1 class emptynumbootstrapmethods1 { 2 0xCAFEBABE; 3 0; // minor version 4 51; // version 5 [12] { // Constant Pool 6 ; // first element is empty 7 class #2; // #1 at 0x0A 8 Utf8 "emptynumbootstrapmethods1"; // #2 at 0x0D 9 class #4; // #3 at 0x1F 10 Utf8 "java/lang/Object"; // #4 at 0x22 11 MethodHandle 5b #9; // #5 at 0x35 12 NameAndType #7 #8; // #6 at 0x39 13 Utf8 "equals"; // #7 at 0x3E 14 Utf8 "(Ljava/lang/Object;)Z"; // #8 at 0x47 15 Method #3 #6; // #9 at 0x5F 16 Utf8 "equalsx"; // #10 at 0x3E 17 Utf8 "BootstrapMethods"; // #11 at 0x69 18 } // Constant Pool 19 20 0x0001; // access 21 #1;// this_cpx 22 #3;// super_cpx 23 24 [0] { // Interfaces 25 } // Interfaces 26 27 [0] { // fields 28 } // fields 29 30 [0] { // methods 31 } // methods 32 33 [1] { // Attributes 34 Attr(#11, 2) { // BootstrapMethods at 0x8A 35 [0] { // bootstrap_methods 36 } 37 } // end BootstrapMethods 38 } // Attributes 39 } // end class atrbsm00101m10p