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