1class LocalTest { 2 0xCAFEBABE; 3 0; // minor version 4 52; // version 5 [] { // Constant Pool 6 ; // first element is empty 7 Method #3 #20; // #1 8 class #21; // #2 9 class #22; // #3 10 class #23; // #4 11 Utf8 "Local"; // #5 12 Utf8 "InnerClasses"; // #6 13 class #24; // #7 14 class #25; // #8 15 class #26; // #9 16 class #27; // #10 17 Utf8 "test1"; // #11 18 Utf8 "()V"; // #12 19 Utf8 "Code"; // #13 20 Utf8 "LineNumberTable"; // #14 21 Utf8 "test2"; // #15 22 Utf8 "<init>"; // #16 23 Utf8 "<clinit>"; // #17 24 Utf8 "SourceFile"; // #18 25 Utf8 "LocalTest.java"; // #19 26 NameAndType #16 #12; // #20 27 Utf8 "LocalTest"; // #21 28 Utf8 "java/lang/Object"; // #22 29 Utf8 "LocalTest$5Local"; // #23 30 Utf8 "LocalTest$4Local"; // #24 31 Utf8 "LocalTest$3Local"; // #25 32 Utf8 "LocalTest$2Local"; // #26 33 Utf8 "LocalTest$1Local"; // #27 34 } // Constant Pool 35 36 0x0021; // access 37 #2;// this_cpx 38 #3;// super_cpx 39 40 [] { // Interfaces 41 } // Interfaces 42 43 [] { // fields 44 } // fields 45 46 [] { // methods 47 { // Member 48 0x0008; // access 49 #11; // name_cpx 50 #12; // sig_cpx 51 [] { // Attributes 52 Attr(#13) { // Code 53 0; // max_stack 54 0; // max_locals 55 Bytes[]{ 56 0xB1; 57 }; 58 [] { // Traps 59 } // end Traps 60 [] { // Attributes 61 Attr(#14) { // LineNumberTable 62 [] { // LineNumberTable 63 0 10; 64 } 65 } // end LineNumberTable 66 } // Attributes 67 } // end Code 68 } // Attributes 69 } // Member 70 ; 71 { // Member 72 0x0000; // access 73 #15; // name_cpx 74 #12; // sig_cpx 75 [] { // Attributes 76 Attr(#13) { // Code 77 0; // max_stack 78 1; // max_locals 79 Bytes[]{ 80 0xB1; 81 }; 82 [] { // Traps 83 } // end Traps 84 [] { // Attributes 85 Attr(#14) { // LineNumberTable 86 [] { // LineNumberTable 87 0 13; 88 } 89 } // end LineNumberTable 90 } // Attributes 91 } // end Code 92 } // Attributes 93 } // Member 94 ; 95 { // Member 96 0x0000; // access 97 #16; // name_cpx 98 #12; // sig_cpx 99 [] { // Attributes 100 Attr(#13) { // Code 101 1; // max_stack 102 1; // max_locals 103 Bytes[]{ 104 0x2AB70001B1; 105 }; 106 [] { // Traps 107 } // end Traps 108 [] { // Attributes 109 Attr(#14) { // LineNumberTable 110 [] { // LineNumberTable 111 0 14; 112 4 16; 113 } 114 } // end LineNumberTable 115 } // Attributes 116 } // end Code 117 } // Attributes 118 } // Member 119 ; 120 { // Member 121 0x0008; // access 122 #17; // name_cpx 123 #12; // sig_cpx 124 [] { // Attributes 125 Attr(#13) { // Code 126 0; // max_stack 127 0; // max_locals 128 Bytes[]{ 129 0xB1; 130 }; 131 [] { // Traps 132 } // end Traps 133 [] { // Attributes 134 Attr(#14) { // LineNumberTable 135 [] { // LineNumberTable 136 0 4; 137 } 138 } // end LineNumberTable 139 } // Attributes 140 } // end Code 141 } // Attributes 142 } // Member 143 } // methods 144 145 [] { // Attributes 146 Attr(#18) { // SourceFile 147 #19; 148 } // end SourceFile 149 ; 150 Attr(#6) { // InnerClasses 151 [] { // InnerClasses 152 #4 #0 #5 0; 153 #7 #0 #5 0; 154 #8 #0 #5 0; 155 #9 #0 #5 0; 156 #10 #0 #5 0; 157 } 158 } // end InnerClasses 159 } // Attributes 160} // end class LocalTest 161