Home | History | Annotate | Download | only in 078-dex-local-variable-table
      1 Blort.test01:(Ljava/lang/Object;)V:
      2 regs: 0003; ins: 0001; outs: 0001
      3   0000: move-object v0, v2
      4   0001: move-object v1, v0
      5   0002: invoke-virtual {v1}, java.lang.Object.hashCode:()I
      6   0005: move-result v1
      7   0006: return-void
      8   debug info
      9     line_start: 1
     10     parameters_size: 0001
     11     parameter <unnamed> v2
     12     0000: prologue end
     13     0001: advance pc
     14     0001: +local v0 x java.lang.Object
     15     end sequence
     16 Blort.test02:()Ljava/lang/Object;:
     17 regs: 0003; ins: 0000; outs: 0000
     18   0000: const/4 v1, #null // #0
     19   0001: move-object v0, v1
     20   0002: move-object v1, v0
     21   0003: const/4 v2, #int 0 // #0
     22   0004: aget-object v1, v1, v2
     23   0006: move-object v0, v1
     24   0007: return-object v0
     25   debug info
     26     line_start: 1
     27     parameters_size: 0000
     28     0000: prologue end
     29     0002: advance pc
     30     0002: +local v0 arr java.lang.Object[]
     31     0007: advance pc
     32     0007: -local v0 arr java.lang.Object[]
     33     end sequence
     34 Blort.test03:(I)Ljava/lang/String;:
     35 regs: 0004; ins: 0001; outs: 0000
     36   0000: move v0, v3
     37   0001: const/4 v2, #null // #0
     38   0002: move-object v1, v2
     39   0003: move-object v2, v1
     40   0004: move-object v0, v2
     41   0005: return-object v0
     42   debug info
     43     line_start: 1
     44     parameters_size: 0001
     45     parameter <unnamed> v3
     46     0000: prologue end
     47     0001: advance pc
     48     0001: +local v0 x int
     49     0003: advance pc
     50     0003: +local v1 foo java.lang.String
     51     0005: advance pc
     52     0005: -local v0 x int
     53     end sequence
     54 Blort.test04:(I)Ljava/lang/String;:
     55 regs: 0004; ins: 0001; outs: 0000
     56   0000: move v0, v3
     57   0001: const/4 v2, #null // #0
     58   0002: move-object v1, v2
     59   0003: move v2, v0
     60   0004: if-gez v2, 0009 // +0005
     61   0006: const-string v2, "bar"
     62   0008: move-object v1, v2
     63   0009: move-object v2, v1
     64   000a: move-object v0, v2
     65   000b: return-object v0
     66   debug info
     67     line_start: 1
     68     parameters_size: 0001
     69     parameter <unnamed> v3
     70     0000: prologue end
     71     0001: advance pc
     72     0001: +local v0 x int
     73     0003: advance pc
     74     0003: +local v1 foo java.lang.String
     75     000b: advance pc
     76     000b: -local v0 x int
     77     end sequence
     78 Blort.test05:(Ljava/lang/Object;)I:
     79 regs: 0006; ins: 0001; outs: 0000
     80   0000: move-object v0, v5
     81   0001: move-object v2, v0
     82   0002: check-cast v2, int[]
     83   0004: check-cast v2, int[]
     84   0006: move-object v1, v2
     85   0007: move-object v2, v1
     86   0008: const/4 v3, #int 0 // #0
     87   0009: const/16 v4, #int 123 // #007b
     88   000b: aput v4, v2, v3
     89   000d: move-object v2, v1
     90   000e: const/4 v3, #int 0 // #0
     91   000f: aget v2, v2, v3
     92   0011: move v0, v2
     93   0012: return v0
     94   debug info
     95     line_start: 1
     96     parameters_size: 0001
     97     parameter <unnamed> v5
     98     0000: prologue end
     99     0001: advance pc
    100     0001: +local v0 x java.lang.Object
    101     0007: advance pc
    102     0007: +local v1 arr int[]
    103     0012: advance pc
    104     0012: -local v0 x java.lang.Object
    105     end sequence
    106 Blort.test06:(I)I:
    107 regs: 0005; ins: 0001; outs: 0000
    108   0000: move v0, v4
    109   0001: move v2, v0
    110   0002: const/16 v3, #int 10 // #000a
    111   0004: if-ge v2, v3, 000b // +0007
    112   0006: const/4 v2, #int 1 // #1
    113   0007: move v1, v2
    114   0008: move v2, v1
    115   0009: move v0, v2
    116   000a: return v0
    117   000b: const/4 v2, #int 2 // #2
    118   000c: move v1, v2
    119   000d: move v2, v1
    120   000e: move v0, v2
    121   000f: goto 000a // -0005
    122   debug info
    123     line_start: 1
    124     parameters_size: 0001
    125     parameter <unnamed> v4
    126     0000: prologue end
    127     0001: advance pc
    128     0001: +local v0 x int
    129     0008: advance pc
    130     0008: +local v1 y int
    131     000a: advance pc
    132     000a: -local v0 x int
    133     000b: advance pc
    134     000b: -local v1 y int
    135     000b: +local restart v0 x int
    136     000d: advance pc
    137     000d: +local restart v1 y int
    138     end sequence
    139 Blort.test07:(Z)V:
    140 regs: 0004; ins: 0001; outs: 0000
    141   0000: move v0, v3
    142   0001: move v2, v0
    143   0002: move v1, v2
    144   0003: return-void
    145   debug info
    146     line_start: 1
    147     parameters_size: 0001
    148     parameter <unnamed> v3
    149     0000: prologue end
    150     0001: advance pc
    151     0001: +local v0 x boolean
    152     0003: advance pc
    153     0003: +local v1 y boolean
    154     end sequence
    155 Blort.test08:(B)V:
    156 regs: 0004; ins: 0001; outs: 0000
    157   0000: move v0, v3
    158   0001: move v2, v0
    159   0002: move v1, v2
    160   0003: return-void
    161   debug info
    162     line_start: 1
    163     parameters_size: 0001
    164     parameter <unnamed> v3
    165     0000: prologue end
    166     0001: advance pc
    167     0001: +local v0 x byte
    168     0003: advance pc
    169     0003: +local v1 y byte
    170     end sequence
    171 Blort.test09:(C)V:
    172 regs: 0004; ins: 0001; outs: 0000
    173   0000: move v0, v3
    174   0001: move v2, v0
    175   0002: move v1, v2
    176   0003: return-void
    177   debug info
    178     line_start: 1
    179     parameters_size: 0001
    180     parameter <unnamed> v3
    181     0000: prologue end
    182     0001: advance pc
    183     0001: +local v0 x char
    184     0003: advance pc
    185     0003: +local v1 y char
    186     end sequence
    187 Blort.test10:(D)V:
    188 regs: 0008; ins: 0002; outs: 0000
    189   0000: move-wide v0, v6
    190   0001: move-wide v4, v0
    191   0002: move-wide v2, v4
    192   0003: return-void
    193   debug info
    194     line_start: 1
    195     parameters_size: 0001
    196     parameter <unnamed> v6
    197     0000: prologue end
    198     0001: advance pc
    199     0001: +local v0 x double
    200     0003: advance pc
    201     0003: +local v2 y double
    202     end sequence
    203 Blort.test11:(F)V:
    204 regs: 0004; ins: 0001; outs: 0000
    205   0000: move v0, v3
    206   0001: move v2, v0
    207   0002: move v1, v2
    208   0003: return-void
    209   debug info
    210     line_start: 1
    211     parameters_size: 0001
    212     parameter <unnamed> v3
    213     0000: prologue end
    214     0001: advance pc
    215     0001: +local v0 x float
    216     0003: advance pc
    217     0003: +local v1 y float
    218     end sequence
    219 Blort.test12:(I)V:
    220 regs: 0004; ins: 0001; outs: 0000
    221   0000: move v0, v3
    222   0001: move v2, v0
    223   0002: move v1, v2
    224   0003: return-void
    225   debug info
    226     line_start: 1
    227     parameters_size: 0001
    228     parameter <unnamed> v3
    229     0000: prologue end
    230     0001: advance pc
    231     0001: +local v0 x int
    232     0003: advance pc
    233     0003: +local v1 y int
    234     end sequence
    235 Blort.test13:(J)V:
    236 regs: 0008; ins: 0002; outs: 0000
    237   0000: move-wide v0, v6
    238   0001: move-wide v4, v0
    239   0002: move-wide v2, v4
    240   0003: return-void
    241   debug info
    242     line_start: 1
    243     parameters_size: 0001
    244     parameter <unnamed> v6
    245     0000: prologue end
    246     0001: advance pc
    247     0001: +local v0 x long
    248     0003: advance pc
    249     0003: +local v2 y long
    250     end sequence
    251 Blort.test14:(S)V:
    252 regs: 0004; ins: 0001; outs: 0000
    253   0000: move v0, v3
    254   0001: move v2, v0
    255   0002: move v1, v2
    256   0003: return-void
    257   debug info
    258     line_start: 1
    259     parameters_size: 0001
    260     parameter <unnamed> v3
    261     0000: prologue end
    262     0001: advance pc
    263     0001: +local v0 x short
    264     0003: advance pc
    265     0003: +local v1 y short
    266     end sequence
    267 Blort.test15:(Ljava/lang/Object;)V:
    268 regs: 0004; ins: 0001; outs: 0000
    269   0000: move-object v0, v3
    270   0001: move-object v2, v0
    271   0002: move-object v1, v2
    272   0003: return-void
    273   debug info
    274     line_start: 1
    275     parameters_size: 0001
    276     parameter <unnamed> v3
    277     0000: prologue end
    278     0001: advance pc
    279     0001: +local v0 x java.lang.Object
    280     0003: advance pc
    281     0003: +local v1 y java.lang.Object
    282     end sequence
    283 Blort.test16:(Ljava/lang/String;)V:
    284 regs: 0004; ins: 0001; outs: 0000
    285   0000: move-object v0, v3
    286   0001: move-object v2, v0
    287   0002: move-object v1, v2
    288   0003: return-void
    289   debug info
    290     line_start: 1
    291     parameters_size: 0001
    292     parameter <unnamed> v3
    293     0000: prologue end
    294     0001: advance pc
    295     0001: +local v0 x java.lang.String
    296     0003: advance pc
    297     0003: +local v1 y java.lang.String
    298     end sequence
    299 Blort.test17:([I)V:
    300 regs: 0004; ins: 0001; outs: 0000
    301   0000: move-object v0, v3
    302   0001: move-object v2, v0
    303   0002: move-object v1, v2
    304   0003: return-void
    305   debug info
    306     line_start: 1
    307     parameters_size: 0001
    308     parameter <unnamed> v3
    309     0000: prologue end
    310     0001: advance pc
    311     0001: +local v0 x int[]
    312     0003: advance pc
    313     0003: +local v1 y int[]
    314     end sequence
    315