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