jdk-24/test/langtools/tools/javac/annotations/crashOnUnknownAttr/A.jcod
2023-02-16 19:06:26 +00:00

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