Home | History | Annotate | Download | only in 080-dex-exception-tables
      1 Blort.test1:()I:
      2 regs: 0002; ins: 0000; outs: 0000
      3   0000: invoke-static {}, Blort.call1:()V
      4   0003: invoke-static {}, Blort.call2:()V
      5   0006: invoke-static {}, Blort.call3:()V
      6   0009: const/16 v1, #int 12 // #000c
      7   000b: move v0, v1
      8   000c: return v0
      9   000d: move-exception v1
     10   000e: move-object v0, v1
     11   000f: const/16 v1, #int 10 // #000a
     12   0011: move v0, v1
     13   0012: goto 000c // -0006
     14   0013: move-exception v1
     15   0014: move-object v0, v1
     16   0015: const/16 v1, #int 11 // #000b
     17   0017: move v0, v1
     18   0018: goto 000c // -000c
     19   catches
     20     tries:
     21       try 0000..0006
     22       catch java.lang.IndexOutOfBoundsException -> 000d,
     23         java.lang.RuntimeException -> 0013
     24 Blort.test2:()I:
     25 regs: 0002; ins: 0000; outs: 0000
     26   0000: invoke-static {}, Blort.call1:()V
     27   0003: invoke-static {}, Blort.call2:()V
     28   0006: invoke-static {}, Blort.call3:()V
     29   0009: const/16 v1, #int 12 // #000c
     30   000b: move v0, v1
     31   000c: return v0
     32   000d: move-exception v1
     33   000e: move-object v0, v1
     34   000f: const/16 v1, #int 10 // #000a
     35   0011: move v0, v1
     36   0012: goto 000c // -0006
     37   0013: move-exception v1
     38   0014: move-object v0, v1
     39   0015: const/16 v1, #int 11 // #000b
     40   0017: move v0, v1
     41   0018: goto 000c // -000c
     42   catches
     43     tries:
     44       try 0000..0003
     45       catch java.lang.RuntimeException -> 0013
     46       try 0003..0006
     47       catch java.lang.IndexOutOfBoundsException -> 000d,
     48         java.lang.RuntimeException -> 0013
     49       try 0006..0009
     50       catch java.lang.RuntimeException -> 0013
     51 Blort.test3:()I:
     52 regs: 0002; ins: 0000; outs: 0000
     53   0000: invoke-static {}, Blort.call1:()V
     54   0003: invoke-static {}, Blort.call2:()V
     55   0006: invoke-static {}, Blort.call3:()V
     56   0009: invoke-static {}, Blort.call4:()V
     57   000c: invoke-static {}, Blort.call5:()V
     58   000f: const/16 v1, #int 13 // #000d
     59   0011: move v0, v1
     60   0012: return v0
     61   0013: move-exception v1
     62   0014: move-object v0, v1
     63   0015: const/16 v1, #int 10 // #000a
     64   0017: move v0, v1
     65   0018: goto 0012 // -0006
     66   0019: move-exception v1
     67   001a: move-object v0, v1
     68   001b: const/16 v1, #int 11 // #000b
     69   001d: move v0, v1
     70   001e: goto 0012 // -000c
     71   001f: move-exception v1
     72   0020: move-object v0, v1
     73   0021: const/16 v1, #int 12 // #000c
     74   0023: move v0, v1
     75   0024: goto 0012 // -0012
     76   catches
     77     tries:
     78       try 0000..0003
     79       catch java.lang.RuntimeException -> 001f
     80       try 0003..0006
     81       catch java.lang.IndexOutOfBoundsException -> 0019,
     82         java.lang.RuntimeException -> 001f
     83       try 0006..0009
     84       catch java.lang.NullPointerException -> 0013,
     85         java.lang.IndexOutOfBoundsException -> 0019,
     86         java.lang.RuntimeException -> 001f
     87       try 0009..000c
     88       catch java.lang.IndexOutOfBoundsException -> 0019,
     89         java.lang.RuntimeException -> 001f
     90       try 000c..000f
     91       catch java.lang.RuntimeException -> 001f
     92 Blort.test4:()I:
     93 regs: 0002; ins: 0000; outs: 0000
     94   0000: invoke-static {}, Blort.call1:()V
     95   0003: invoke-static {}, Blort.call2:()V
     96   0006: invoke-static {}, Blort.call3:()V
     97   0009: invoke-static {}, Blort.call5:()V
     98   000c: const/16 v1, #int 13 // #000d
     99   000e: move v0, v1
    100   000f: return v0
    101   0010: move-exception v1
    102   0011: move-object v0, v1
    103   0012: const/16 v1, #int 10 // #000a
    104   0014: move v0, v1
    105   0015: goto 000f // -0006
    106   0016: move-exception v1
    107   0017: move-object v0, v1
    108   0018: const/16 v1, #int 11 // #000b
    109   001a: move v0, v1
    110   001b: goto 000f // -000c
    111   001c: move-exception v1
    112   001d: move-object v0, v1
    113   001e: const/16 v1, #int 12 // #000c
    114   0020: move v0, v1
    115   0021: goto 000f // -0012
    116   catches
    117     tries:
    118       try 0000..0003
    119       catch java.lang.RuntimeException -> 001c
    120       try 0003..0006
    121       catch java.lang.IndexOutOfBoundsException -> 0016,
    122         java.lang.RuntimeException -> 001c
    123       try 0006..0009
    124       catch java.lang.NullPointerException -> 0010,
    125         java.lang.IndexOutOfBoundsException -> 0016,
    126         java.lang.RuntimeException -> 001c
    127       try 0009..000c
    128       catch java.lang.RuntimeException -> 001c
    129 Blort.test5:()I:
    130 regs: 0002; ins: 0000; outs: 0000
    131   0000: invoke-static {}, Blort.call1:()V
    132   0003: invoke-static {}, Blort.call2:()V
    133   0006: invoke-static {}, Blort.call3:()V
    134   0009: const/16 v1, #int 13 // #000d
    135   000b: move v0, v1
    136   000c: return v0
    137   000d: move-exception v1
    138   000e: move-object v0, v1
    139   000f: const/16 v1, #int 10 // #000a
    140   0011: move v0, v1
    141   0012: goto 000c // -0006
    142   0013: move-exception v1
    143   0014: move-object v0, v1
    144   0015: const/16 v1, #int 11 // #000b
    145   0017: move v0, v1
    146   0018: goto 000c // -000c
    147   0019: move-exception v1
    148   001a: move-object v0, v1
    149   001b: const/16 v1, #int 12 // #000c
    150   001d: move v0, v1
    151   001e: goto 000c // -0012
    152   catches
    153     tries:
    154       try 0000..0003
    155       catch java.lang.RuntimeException -> 0019
    156       try 0003..0006
    157       catch java.lang.IndexOutOfBoundsException -> 0013,
    158         java.lang.RuntimeException -> 0019
    159       try 0006..0009
    160       catch java.lang.NullPointerException -> 000d,
    161         java.lang.IndexOutOfBoundsException -> 0013,
    162         java.lang.RuntimeException -> 0019
    163 Blort.test6:()I:
    164 regs: 0002; ins: 0000; outs: 0000
    165   0000: invoke-static {}, Blort.call1:()V
    166   0003: invoke-static {}, Blort.call2:()V
    167   0006: invoke-static {}, Blort.call3:()V
    168   0009: invoke-static {}, Blort.call4:()V
    169   000c: const/16 v1, #int 13 // #000d
    170   000e: move v0, v1
    171   000f: return v0
    172   0010: move-exception v1
    173   0011: move-object v0, v1
    174   0012: const/16 v1, #int 10 // #000a
    175   0014: move v0, v1
    176   0015: goto 000f // -0006
    177   0016: move-exception v1
    178   0017: move-object v0, v1
    179   0018: const/16 v1, #int 11 // #000b
    180   001a: move v0, v1
    181   001b: goto 000f // -000c
    182   001c: move-exception v1
    183   001d: move-object v0, v1
    184   001e: const/16 v1, #int 12 // #000c
    185   0020: move v0, v1
    186   0021: goto 000f // -0012
    187   catches
    188     tries:
    189       try 0000..0003
    190       catch java.lang.NullPointerException -> 0010,
    191         java.lang.IndexOutOfBoundsException -> 0016,
    192         java.lang.RuntimeException -> 001c
    193       try 0003..0006
    194       catch java.lang.IndexOutOfBoundsException -> 0016,
    195         java.lang.RuntimeException -> 001c
    196       try 0006..0009
    197       catch java.lang.RuntimeException -> 001c
    198 Blort.test7:()I:
    199 regs: 0002; ins: 0000; outs: 0000
    200   0000: invoke-static {}, Blort.call1:()V
    201   0003: invoke-static {}, Blort.call2:()V
    202   0006: const/16 v1, #int 12 // #000c
    203   0008: move v0, v1
    204   0009: return v0
    205   000a: move-exception v1
    206   000b: move-object v0, v1
    207   000c: const/16 v1, #int 10 // #000a
    208   000e: move v0, v1
    209   000f: goto 0009 // -0006
    210   0010: move-exception v1
    211   0011: move-object v0, v1
    212   0012: const/16 v1, #int 11 // #000b
    213   0014: move v0, v1
    214   0015: goto 0009 // -000c
    215   catches
    216     tries:
    217       try 0000..0003
    218       catch java.lang.RuntimeException -> 000a
    219       try 0003..0006
    220       catch java.lang.RuntimeException -> 0010
    221 Blort.test8:()I:
    222 regs: 0002; ins: 0000; outs: 0000
    223   0000: invoke-static {}, Blort.call1:()V
    224   0003: invoke-static {}, Blort.call2:()V
    225   0006: invoke-static {}, Blort.call3:()V
    226   0009: invoke-static {}, Blort.call4:()V
    227   000c: const/16 v1, #int 12 // #000c
    228   000e: move v0, v1
    229   000f: return v0
    230   0010: move-exception v1
    231   0011: move-object v0, v1
    232   0012: const/16 v1, #int 10 // #000a
    233   0014: move v0, v1
    234   0015: goto 000f // -0006
    235   0016: move-exception v1
    236   0017: move-object v0, v1
    237   0018: const/16 v1, #int 11 // #000b
    238   001a: move v0, v1
    239   001b: goto 000f // -000c
    240   catches
    241     tries:
    242       try 0000..0006
    243       catch java.lang.RuntimeException -> 0010
    244       try 0006..000c
    245       catch java.lang.RuntimeException -> 0016
    246 Blort.test9:()I:
    247 regs: 0002; ins: 0000; outs: 0000
    248   0000: invoke-static {}, Blort.call1:()V
    249   0003: invoke-static {}, Blort.call2:()V
    250   0006: invoke-static {}, Blort.call3:()V
    251   0009: invoke-static {}, Blort.call4:()V
    252   000c: const/16 v1, #int 14 // #000e
    253   000e: move v0, v1
    254   000f: return v0
    255   0010: move-exception v1
    256   0011: move-object v0, v1
    257   0012: const/16 v1, #int 10 // #000a
    258   0014: move v0, v1
    259   0015: goto 000f // -0006
    260   0016: move-exception v1
    261   0017: move-object v0, v1
    262   0018: const/16 v1, #int 11 // #000b
    263   001a: move v0, v1
    264   001b: goto 000f // -000c
    265   001c: move-exception v1
    266   001d: move-object v0, v1
    267   001e: const/16 v1, #int 12 // #000c
    268   0020: move v0, v1
    269   0021: goto 000f // -0012
    270   0022: move-exception v1
    271   0023: move-object v0, v1
    272   0024: const/16 v1, #int 13 // #000d
    273   0026: move v0, v1
    274   0027: goto 000f // -0018
    275   catches
    276     tries:
    277       try 0000..0003
    278       catch java.lang.RuntimeException -> 0016
    279       try 0003..0006
    280       catch java.lang.IllegalArgumentException -> 0010,
    281         java.lang.RuntimeException -> 0016
    282       try 0006..0009
    283       catch java.lang.RuntimeException -> 0022
    284       try 0009..000c
    285       catch java.lang.IllegalArgumentException -> 001c,
    286         java.lang.RuntimeException -> 0022
    287