de80dd9c15
Reviewed-by: jjg
156 lines
4.5 KiB
Plaintext
156 lines
4.5 KiB
Plaintext
class A {
|
|
0xCAFEBABE;
|
|
0; // minor version
|
|
65; // version
|
|
[] { // Constant Pool
|
|
; // first element is empty
|
|
class #2; // #1
|
|
Utf8 "A"; // #2
|
|
class #4; // #3
|
|
Utf8 "java/lang/Object"; // #4
|
|
class #6; // #5
|
|
Utf8 "java/lang/annotation/Annotation"; // #6
|
|
Utf8 "SourceFile"; // #7
|
|
Utf8 "IncorrectAnno.java"; // #8
|
|
Utf8 "RuntimeVisibleAnnotations"; // #9
|
|
Utf8 "Ljava/lang/annotation/Target;"; // #10
|
|
Utf8 "value"; // #11
|
|
Utf8 "Ljava/lang/annotation/ElementType;"; // #12
|
|
Utf8 "TYPE"; // #13
|
|
Utf8 "FIELD"; // #14
|
|
Utf8 "METHOD"; // #15
|
|
Utf8 "PARAMETER"; // #16
|
|
Utf8 "CONSTRUCTOR"; // #17
|
|
Utf8 "LOCAL_VARIABLE"; // #18
|
|
Utf8 "ANNOTATION_TYPE"; // #19
|
|
Utf8 "TYPE_PARAMETER"; // #20
|
|
Utf8 "TYPE_USE"; // #21
|
|
Utf8 "RECORD_COMPONENT"; // #22
|
|
Utf8 "NO_SUCH"; // #23
|
|
} // Constant Pool
|
|
|
|
0x2600; // access
|
|
#1;// this_cpx
|
|
#3;// super_cpx
|
|
|
|
[] { // Interfaces
|
|
#5;
|
|
} // Interfaces
|
|
|
|
[] { // Fields
|
|
} // Fields
|
|
|
|
[] { // Methods
|
|
} // Methods
|
|
|
|
[] { // Attributes
|
|
Attr(#7) { // SourceFile
|
|
#8;
|
|
} // end SourceFile
|
|
;
|
|
Attr(#9) { // RuntimeVisibleAnnotations
|
|
[] { // annotations
|
|
{ // annotation
|
|
#10;
|
|
[] { // element_value_pairs
|
|
{ // element value pair
|
|
#11;
|
|
{ // element_value
|
|
'[';
|
|
[] { // array_value
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#13;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#14;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#15;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#16;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#17;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#18;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#19;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#20;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#21;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#22;
|
|
} // enum_const_value
|
|
} // element_value
|
|
;
|
|
{ // element_value
|
|
'e';
|
|
{ // enum_const_value
|
|
#12;
|
|
#23;
|
|
} // enum_const_value
|
|
} // element_value
|
|
} // array_value
|
|
} // element_value
|
|
} // element value pair
|
|
} // element_value_pairs
|
|
} // annotation
|
|
}
|
|
} // end RuntimeVisibleAnnotations
|
|
} // Attributes
|
|
} // end class A |