xref: /aosp_15_r20/external/google-smali/examples/AnnotationValues/Main.smali (revision 37f5703ca959d1ce24046e7595880d209e15c133)
1*37f5703cSAndroid Build Coastguard Worker.class public LMain;
2*37f5703cSAndroid Build Coastguard Worker.super Ljava/lang/Object;
3*37f5703cSAndroid Build Coastguard Worker
4*37f5703cSAndroid Build Coastguard Worker#expected output:
5*37f5703cSAndroid Build Coastguard Worker#@AnnotationWithValues(booleanValue=false, byteValue=1, charValue=2, doubleValue=7.0, enumValue=12, floatValue=6.0, intValue=4, longValue=5, methodValue=public static void 10.11(), shortValue=3, stringValue=8, subAnnotationValue=@SubAnnotation(stringValue=9), typeValue=class 10)
6*37f5703cSAndroid Build Coastguard Worker
7*37f5703cSAndroid Build Coastguard Worker
8*37f5703cSAndroid Build Coastguard Worker.method public static main([Ljava/lang/String;)V
9*37f5703cSAndroid Build Coastguard Worker    .registers 3
10*37f5703cSAndroid Build Coastguard Worker
11*37f5703cSAndroid Build Coastguard Worker    sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
12*37f5703cSAndroid Build Coastguard Worker
13*37f5703cSAndroid Build Coastguard Worker    const-class v1, LMain;
14*37f5703cSAndroid Build Coastguard Worker    const-class v2, LAnnotationWithValues;
15*37f5703cSAndroid Build Coastguard Worker
16*37f5703cSAndroid Build Coastguard Worker    invoke-virtual {v1, v2}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
17*37f5703cSAndroid Build Coastguard Worker    move-result-object v1
18*37f5703cSAndroid Build Coastguard Worker
19*37f5703cSAndroid Build Coastguard Worker    invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
20*37f5703cSAndroid Build Coastguard Worker
21*37f5703cSAndroid Build Coastguard Worker    return-void
22*37f5703cSAndroid Build Coastguard Worker.end method
23*37f5703cSAndroid Build Coastguard Worker
24*37f5703cSAndroid Build Coastguard Worker.annotation runtime LAnnotationWithValues;
25*37f5703cSAndroid Build Coastguard Worker.end annotation
26