xref: /aosp_15_r20/external/google-smali/examples/BracketedMemberNames/BracketedMemberNames.smali (revision 37f5703ca959d1ce24046e7595880d209e15c133)
1*37f5703cSAndroid Build Coastguard Worker.class public LBracketedMemberNames;
2*37f5703cSAndroid Build Coastguard Worker
3*37f5703cSAndroid Build Coastguard Worker.super Ljava/lang/Object;
4*37f5703cSAndroid Build Coastguard Worker
5*37f5703cSAndroid Build Coastguard Worker.field public static <test_field>:Ljava/lang/String; = "Hello World!"
6*37f5703cSAndroid Build Coastguard Worker
7*37f5703cSAndroid Build Coastguard Worker.method public static main([Ljava/lang/String;)V
8*37f5703cSAndroid Build Coastguard Worker    .registers 2
9*37f5703cSAndroid Build Coastguard Worker
10*37f5703cSAndroid Build Coastguard Worker    invoke-static {}, LBracketedMemberNames;->test_method()V
11*37f5703cSAndroid Build Coastguard Worker
12*37f5703cSAndroid Build Coastguard Worker    return-void
13*37f5703cSAndroid Build Coastguard Worker.end method
14*37f5703cSAndroid Build Coastguard Worker
15*37f5703cSAndroid Build Coastguard Worker.method public static test_method()V
16*37f5703cSAndroid Build Coastguard Worker    .registers 2
17*37f5703cSAndroid Build Coastguard Worker
18*37f5703cSAndroid Build Coastguard Worker    sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
19*37f5703cSAndroid Build Coastguard Worker
20*37f5703cSAndroid Build Coastguard Worker    sget-object v1, LBracketedMemberNames;-><test_field>:Ljava/lang/String;
21*37f5703cSAndroid Build Coastguard Worker
22*37f5703cSAndroid Build Coastguard Worker    invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
23*37f5703cSAndroid Build Coastguard Worker
24*37f5703cSAndroid Build Coastguard Worker    return-void
25*37f5703cSAndroid Build Coastguard Worker.end method
26*37f5703cSAndroid Build Coastguard Worker
27*37f5703cSAndroid Build Coastguard Worker.method public static <test_method>()V
28*37f5703cSAndroid Build Coastguard Worker    .registers 2
29*37f5703cSAndroid Build Coastguard Worker
30*37f5703cSAndroid Build Coastguard Worker    sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
31*37f5703cSAndroid Build Coastguard Worker
32*37f5703cSAndroid Build Coastguard Worker    sget-object v1, LBracketedMemberNames;-><test_field>:Ljava/lang/String;
33*37f5703cSAndroid Build Coastguard Worker
34*37f5703cSAndroid Build Coastguard Worker    invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
35*37f5703cSAndroid Build Coastguard Worker
36*37f5703cSAndroid Build Coastguard Worker    # this will cause a verification error
37*37f5703cSAndroid Build Coastguard Worker    invoke-static {}, LBracketedMemberNames;-><test_method>()V
38*37f5703cSAndroid Build Coastguard Worker
39*37f5703cSAndroid Build Coastguard Worker    return-void
40*37f5703cSAndroid Build Coastguard Worker.end method