baksmali_test_class.smali revision 2c5df648d0a04e85274b6872f4a56788f4eb6adc
1.class public Lbaksmali/test/class; 2.super Ljava/lang/Object; 3 4.implements Lsome/interface; 5.implements Lsome/other/interface; 6 7 8.field public static aStaticFieldWithoutAnInitializer:I 9 10.field public static longStaticField:J = 0x300000000L 11.field public static longNegStaticField:J = -0x300000000L 12 13.field public static intStaticField:I = 0x70000000 14.field public static intNegStaticField:I = -500 15 16.field public static shortStaticField:S = 500s 17.field public static shortNegStaticField:S = -500s 18 19.field public static byteStaticField:B = 123t 20.field public static byteNegStaticField:B = 0xAAt 21 22.field public static floatStaticField:F = 3.1415926f 23 24.field public static doubleStaticField:D = 3.141592653589793 25 26.field public static charStaticField:C = 'a' 27.field public static charEscapedStaticField:C = '\n' 28 29.field public static boolTrueStaticField:Z = true 30.field public static boolFalseStaticField:Z = false 31 32.field public static typeStaticField:Ljava/lang/Class; = Lbaksmali/test/class; 33 34.field public static stringStaticField:Ljava/lang/String; = "test" 35.field public static stringEscapedStaticField:Ljava/lang/String; = "test\ntest" 36 37.field public instanceField:Ljava/lang/String; 38 39.method public constructor <init>()V 40 .registers 1 41 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 42 return-void 43.end method 44 45.method public testMethod(ILjava/lang/String;)Ljava/lang/String; 46 .registers 3 47 48 const-string v0, "testing\n123" 49 50 goto switch: 51 52 sget v0, Lbaksmali/test/class;->staticField:I 53 54 switch: 55 packed-switch v0, pswitch: 56 57 const/4 v0, 7 58 const v0, 10 59 60 Label10: 61 Label11: 62 Label12: 63 Label13: 64 return-object v0 65 66 .array-data 4 67 1 2 3 4 5 6 200 68 .end array-data 69 70 pswitch: 71 .packed-switch 10 72 Label10: 73 Label11: 74 Label12: 75 Label13: 76 .end packed-switch 77 78.end method 79 80