1.class public abstract interface annotation LAnnotationWithValues; 2.super Ljava/lang/Object; 3.implements Ljava/lang/annotation/Annotation; 4 5.method public abstract booleanValue()Z 6.end method 7 8.method public abstract byteValue()B 9.end method 10 11.method public abstract charValue()C 12.end method 13 14.method public abstract shortValue()S 15.end method 16 17.method public abstract intValue()I 18.end method 19 20.method public abstract longValue()J 21.end method 22 23.method public abstract floatValue()F 24.end method 25 26.method public abstract doubleValue()D 27.end method 28 29.method public abstract stringValue()Ljava/lang/String; 30.end method 31 32.method public abstract subAnnotationValue()LSubAnnotation; 33.end method 34 35.method public abstract typeValue()Ljava/lang/Class; 36.end method 37 38.method public abstract methodValue()Ljava/lang/reflect/Method; 39.end method 40 41#dalvik doesn't seem to like field values 42#.method public abstract fieldValue()Ljava/lang/reflect/Field; 43#.end method 44 45.method public abstract enumValue()LEnum; 46.end method 47 48.annotation system Ldalvik/annotation/AnnotationDefault; 49 value = .subannotation LAnnotationWithValues; 50 booleanValue = false 51 byteValue = 1t 52 charValue = '2' 53 shortValue = 3s 54 intValue = 4 55 longValue = 5l 56 floatValue = 6.0f 57 doubleValue = 7.0 58 stringValue = "8" 59 subAnnotationValue = .subannotation LSubAnnotation; 60 stringValue = "9" 61 .end subannotation 62 typeValue = L10; 63 methodValue = L10;->11()V 64 enumValue = .enum LEnum;->12:LEnum; 65 .end subannotation 66.end annotation 67 68