Home | History | Annotate | Download | only in MultiSwitchTest
      1 .class public LMultiSwitch;
      2 .super Ljava/lang/Object;
      3 .source "Format31t.smali"
      4 
      5 .method public multi-packed-switch()V
      6     .registers 1
      7     const p0, 0xc
      8     packed-switch p0, :pswitch_data_12
      9     goto :goto_b
     10     :pswitch_7
     11     return-void
     12     :pswitch_8
     13     return-void
     14     :pswitch_9
     15     return-void
     16     :pswitch_a
     17     return-void
     18     :goto_b
     19     packed-switch p0, :pswitch_data_12
     20         nop
     21     return-void
     22     :pswitch_f
     23     return-void
     24     :pswitch_10
     25     return-void
     26     :pswitch_11
     27     return-void
     28     :pswitch_12
     29     :pswitch_data_12
     30     .packed-switch 0xa
     31     :pswitch_7
     32     :pswitch_8
     33     :pswitch_9
     34     :pswitch_a
     35     .end packed-switch
     36 
     37 .end method
     38 
     39 .method public multi-sparse-switch()V
     40     .registers 1
     41     const p0, 0xd
     42     sparse-switch p0, :sswitch_data_12
     43     goto :goto_b
     44     :sswitch_7
     45     return-void
     46     :sswitch_8
     47     return-void
     48     :sswitch_9
     49     return-void
     50     :sswitch_a
     51     return-void
     52     :goto_b
     53     sparse-switch p0, :sswitch_data_12
     54     nop
     55     return-void
     56     :sswitch_f
     57     return-void
     58     :sswitch_10
     59     return-void
     60     :sswitch_11
     61     return-void
     62 
     63     :sswitch_12
     64 
     65     :sswitch_data_12
     66     .sparse-switch
     67         0xa -> :sswitch_7
     68         0xf -> :sswitch_9
     69         0x14 -> :sswitch_8
     70         0x63 -> :sswitch_a
     71     .end sparse-switch
     72 .end method