1 class ValueWithInvalidFlags { 2 0xCAFEBABE; 3 0; // minor version 4 63; // version 5 [] { // Constant Pool 6 ; // first element is empty 7 class #2; // #1 8 Utf8 "ValueWithInvalidFlags"; // #2 9 Field #1 #4; // #3 10 NameAndType #5 #6; // #4 11 Utf8 "i"; // #5 12 Utf8 "I"; // #6 13 class #8; // #7 14 Utf8 "java/lang/Object"; // #8 15 Utf8 "<init>"; // #9 16 Utf8 "()QValueWithInvalidFlags;"; // #10 17 Utf8 "Code"; // #11 18 Utf8 "LineNumberTable"; // #12 19 Utf8 "SourceFile"; // #13 20 Utf8 "ValueWithInvalidFlags.java"; // #14 21 } // Constant Pool 22 23 0x0831; // access 24 #1;// this_cpx 25 #7;// super_cpx 26 27 [] { // Interfaces 28 } // Interfaces 29 30 [] { // Fields 31 { // field 32 0x0010; // access 33 #5; // name_index 34 #6; // descriptor_index 35 [] { // Attributes 36 } // Attributes 37 } 38 } // Fields 39 40 [] { // Methods 41 { // method 42 0x0009; // access 43 #9; // name_index 44 #10; // descriptor_index 45 [] { // Attributes 46 Attr(#11) { // Code 47 2; // max_stack 48 1; // max_locals 49 Bytes[]{ 50 0xCB00014B032A5FCC; 51 0x00034B2AB0; 52 } 53 [] { // Traps 54 } // end Traps 55 [] { // Attributes 56 Attr(#12) { // LineNumberTable 57 [] { // line_number_table 58 0 1; 59 4 2; 60 } 61 } // end LineNumberTable 62 } // Attributes 63 } // end Code 64 } // Attributes 65 } 66 } // Methods 67 68 [] { // Attributes 69 Attr(#13) { // SourceFile 70 #14; 71 } // end SourceFile 72 } // Attributes 73 } // end class ValueWithInvalidFlags