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