1 // m() is declared private 2 3 class TestInterfaceMethodSelection$PB_A_I { 4 0xCAFEBABE; 5 0; // minor version 6 55; // version 7 [] { // Constant Pool 8 ; // first element is empty 9 Method #4 #15; // #1 10 String #16; // #2 11 class #17; // #3 12 class #20; // #4 13 Utf8 "<init>"; // #5 14 Utf8 "()V"; // #6 15 Utf8 "Code"; // #7 16 Utf8 "LineNumberTable"; // #8 17 Utf8 "m"; // #9 18 Utf8 "()Ljava/lang/String;"; // #10 19 Utf8 "SourceFile"; // #11 20 Utf8 "TestInterfaceMethodSelection.java"; // #12 21 Utf8 "NestHost"; // #13 22 class #22; // #14 23 NameAndType #5 #6; // #15 24 Utf8 "PB_A_I::m"; // #16 25 Utf8 "TestInterfaceMethodSelection$PB_A_I"; // #17 26 Utf8 "PB_A_I"; // #18 27 Utf8 "InnerClasses"; // #19 28 Utf8 "TestInterfaceMethodSelection$A_I"; // #20 29 Utf8 "A_I"; // #21 30 Utf8 "TestInterfaceMethodSelection"; // #22 31 } // Constant Pool 32 33 0x0020; // access 34 #3;// this_cpx 35 #4;// super_cpx 36 37 [] { // Interfaces 38 } // Interfaces 39 40 [] { // fields 41 } // fields 42 43 [] { // methods 44 { // Member 45 0x0000; // access 46 #5; // name_cpx 47 #6; // sig_cpx 48 [] { // Attributes 49 Attr(#7) { // Code 50 1; // max_stack 51 1; // max_locals 52 Bytes[]{ 53 0x2AB70001B1; 54 }; 55 [] { // Traps 56 } // end Traps 57 [] { // Attributes 58 Attr(#8) { // LineNumberTable 59 [] { // LineNumberTable 60 0 125; 61 } 62 } // end LineNumberTable 63 } // Attributes 64 } // end Code 65 } // Attributes 66 } // Member 67 ; 68 { // Member 69 0x0002; // access - modified 70 #9; // name_cpx 71 #10; // sig_cpx 72 [] { // Attributes 73 Attr(#7) { // Code 74 1; // max_stack 75 1; // max_locals 76 Bytes[]{ 77 0x1202B0; 78 }; 79 [] { // Traps 80 } // end Traps 81 [] { // Attributes 82 Attr(#8) { // LineNumberTable 83 [] { // LineNumberTable 84 0 126; 85 } 86 } // end LineNumberTable 87 } // Attributes 88 } // end Code 89 } // Attributes 90 } // Member 91 } // methods 92 93 [] { // Attributes 94 Attr(#11) { // SourceFile 95 #12; 96 } // end SourceFile 97 ; 98 Attr(#13) { // NestHost 99 0x000E; 100 } // end NestHost 101 ; 102 Attr(#19) { // InnerClasses 103 [] { // InnerClasses 104 #3 #14 #18 8; 105 #4 #14 #21 8; 106 } 107 } // end InnerClasses 108 } // Attributes 109 } // end class TestInterfaceMethodSelection$PB_A_I