< prev index next >

test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost.jcod

Print this page




  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 //   NestMembers attribute is modified to contain P2.PackagedNestHost2.Member
  25 
  26 class P1/PackagedNestHost {
  27   0xCAFEBABE;
  28   0; // minor version
  29   53; // version
  30   [] { // Constant Pool
  31     ; // first element is empty
  32     Method #4 #16; // #1
  33     Method #17 #18; // #2
  34     class #19; // #3
  35     class #20; // #4
  36     class #21; // #5
  37     Utf8 "Member"; // #6
  38     Utf8 "InnerClasses"; // #7
  39     Utf8 "<init>"; // #8
  40     Utf8 "()V"; // #9
  41     Utf8 "Code"; // #10
  42     Utf8 "LineNumberTable"; // #11
  43     Utf8 "doAccess"; // #12
  44     Utf8 "SourceFile"; // #13
  45     Utf8 "PackagedNestHost.java"; // #14
  46     Utf8 "NestMembers"; // #15
  47     NameAndType #8 #9; // #16
  48     class #23; // #17
  49     NameAndType #24 #9; // #18
  50     Utf8 "P1/PackagedNestHost"; // #19
  51     Utf8 "java/lang/Object"; // #20
  52     Utf8 "P1/PackagedNestHost$Member"; // #21
  53     class #25; // #22
  54     Utf8 "P2/PackagedNestHost2$Member"; // #23
  55     Utf8 "m"; // #24
  56     Utf8 "P2/PackagedNestHost2"; // #25








  57   } // Constant Pool
  58 
  59   0x0021; // access
  60   #3;// this_cpx
  61   #4;// super_cpx
  62 
  63   [] { // Interfaces
  64   } // Interfaces
  65 
  66   [] { // fields
  67   } // fields
  68 
  69   [] { // methods
  70     { // Member
  71       0x0001; // access
  72       #8; // name_cpx
  73       #9; // sig_cpx
  74       [] { // Attributes
  75         Attr(#10) { // Code
  76           1; // max_stack
  77           1; // max_locals
  78           Bytes[]{
  79             0x2AB70001B1;
  80           };
  81           [] { // Traps
  82           } // end Traps
  83           [] { // Attributes
  84             Attr(#11) { // LineNumberTable
  85               [] { // LineNumberTable
  86                 0  31;
  87               }
  88             } // end LineNumberTable
  89           } // Attributes
  90         } // end Code
  91       } // Attributes
  92     } // Member
  93     ;
  94     { // Member
  95       0x0009; // access
  96       #12; // name_cpx
  97       #9; // sig_cpx
  98       [] { // Attributes
  99         Attr(#10) { // Code
 100           0; // max_stack
 101           0; // max_locals
 102           Bytes[]{
 103             0xB80002B1;
 104           };
 105           [] { // Traps
 106           } // end Traps
 107           [] { // Attributes
 108             Attr(#11) { // LineNumberTable
 109               [] { // LineNumberTable
 110                 0  44;
 111                 3  45;












































































 112               }
 113             } // end LineNumberTable
 114           } // Attributes
 115         } // end Code
 116       } // Attributes
 117     } // Member
 118   } // methods
 119 
 120   [] { // Attributes
 121     Attr(#13) { // SourceFile
 122       #14;
 123     } // end SourceFile
 124     ;
 125     Attr(#15) { // NestMembers
 126       0x00010011;  // modified - #17
 127     } // end NestMembers
 128     ;
 129     Attr(#7) { // InnerClasses
 130       [] { // InnerClasses
 131         #5 #3 #6 9;
 132         #17 #22 #6 9;
 133       }
 134     } // end InnerClasses
 135   } // Attributes
 136 } // end class P1/PackagedNestHost


  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 //   NestMembers attribute is modified to contain P2.PackagedNestHost2.Member
  25 
  26 class P1/PackagedNestHost {
  27   0xCAFEBABE;
  28   0; // minor version
  29   53; // version
  30   [] { // Constant Pool
  31     ; // first element is empty
  32     Method #7 #22; // #1
  33     Method #3 #23; // #2
  34     class #25; // #3
  35     Method #3 #22; // #4
  36     Field #3 #26; // #5
  37     class #27; // #6
  38     class #28; // #7
  39     class #29; // #8
  40     Utf8 "Member"; // #9
  41     Utf8 "InnerClasses"; // #10
  42     Utf8 "<init>"; // #11
  43     Utf8 "()V"; // #12
  44     Utf8 "Code"; // #13
  45     Utf8 "LineNumberTable"; // #14
  46     Utf8 "doInvoke"; // #15
  47     Utf8 "doConstruct"; // #16
  48     Utf8 "doGetField"; // #17
  49     Utf8 "doPutField"; // #18
  50     Utf8 "SourceFile"; // #19
  51     Utf8 "PackagedNestHost.java"; // #20
  52     Utf8 "NestMembers"; // #21
  53     NameAndType #11 #12; // #22
  54     NameAndType #30 #12; // #23
  55     class #31; // #24
  56     Utf8 "P2/PackagedNestHost2$Member"; // #25
  57     NameAndType #32 #33; // #26
  58     Utf8 "P1/PackagedNestHost"; // #27
  59     Utf8 "java/lang/Object"; // #28
  60     Utf8 "P1/PackagedNestHost$Member"; // #29
  61     Utf8 "m"; // #30
  62     Utf8 "P2/PackagedNestHost2"; // #31
  63     Utf8 "f"; // #32
  64     Utf8 "I"; // #33
  65   } // Constant Pool
  66 
  67   0x0021; // access
  68   #6;// this_cpx
  69   #7;// super_cpx
  70 
  71   [] { // Interfaces
  72   } // Interfaces
  73 
  74   [] { // fields
  75   } // fields
  76 
  77   [] { // methods
  78     { // Member
  79       0x0001; // access
  80       #11; // name_cpx
  81       #12; // sig_cpx
  82       [] { // Attributes
  83         Attr(#13) { // Code
  84           1; // max_stack
  85           1; // max_locals
  86           Bytes[]{
  87             0x2AB70001B1;
  88           };
  89           [] { // Traps
  90           } // end Traps
  91           [] { // Attributes
  92             Attr(#14) { // LineNumberTable
  93               [] { // LineNumberTable
  94                 0  31;
  95               }
  96             } // end LineNumberTable
  97           } // Attributes
  98         } // end Code
  99       } // Attributes
 100     } // Member
 101     ;
 102     { // Member
 103       0x0009; // access
 104       #15; // name_cpx
 105       #12; // sig_cpx
 106       [] { // Attributes
 107         Attr(#13) { // Code
 108           0; // max_stack
 109           0; // max_locals
 110           Bytes[]{
 111             0xB80002B1;
 112           };
 113           [] { // Traps
 114           } // end Traps
 115           [] { // Attributes
 116             Attr(#14) { // LineNumberTable
 117               [] { // LineNumberTable
 118                 0  47;
 119                 3  48;
 120               }
 121             } // end LineNumberTable
 122           } // Attributes
 123         } // end Code
 124       } // Attributes
 125     } // Member
 126     ;
 127     { // Member
 128       0x0009; // access
 129       #16; // name_cpx
 130       #12; // sig_cpx
 131       [] { // Attributes
 132         Attr(#13) { // Code
 133           2; // max_stack
 134           1; // max_locals
 135           Bytes[]{
 136             0xBB000359B700044B;
 137             0xB1;
 138           };
 139           [] { // Traps
 140           } // end Traps
 141           [] { // Attributes
 142             Attr(#14) { // LineNumberTable
 143               [] { // LineNumberTable
 144                 0  51;
 145                 8  52;
 146               }
 147             } // end LineNumberTable
 148           } // Attributes
 149         } // end Code
 150       } // Attributes
 151     } // Member
 152     ;
 153     { // Member
 154       0x0009; // access
 155       #17; // name_cpx
 156       #12; // sig_cpx
 157       [] { // Attributes
 158         Attr(#13) { // Code
 159           1; // max_stack
 160           1; // max_locals
 161           Bytes[]{
 162             0xB200053BB1;
 163           };
 164           [] { // Traps
 165           } // end Traps
 166           [] { // Attributes
 167             Attr(#14) { // LineNumberTable
 168               [] { // LineNumberTable
 169                 0  55;
 170                 4  56;
 171               }
 172             } // end LineNumberTable
 173           } // Attributes
 174         } // end Code
 175       } // Attributes
 176     } // Member
 177     ;
 178     { // Member
 179       0x0009; // access
 180       #18; // name_cpx
 181       #12; // sig_cpx
 182       [] { // Attributes
 183         Attr(#13) { // Code
 184           1; // max_stack
 185           0; // max_locals
 186           Bytes[]{
 187             0x102AB30005B1;
 188           };
 189           [] { // Traps
 190           } // end Traps
 191           [] { // Attributes
 192             Attr(#14) { // LineNumberTable
 193               [] { // LineNumberTable
 194                 0  59;
 195                 5  60;
 196               }
 197             } // end LineNumberTable
 198           } // Attributes
 199         } // end Code
 200       } // Attributes
 201     } // Member
 202   } // methods
 203 
 204   [] { // Attributes
 205     Attr(#19) { // SourceFile
 206       #20;
 207     } // end SourceFile
 208     ;
 209     Attr(#21) { // NestMembers
 210       0x00010003; // modified - #3
 211     } // end NestMembers
 212     ;
 213     Attr(#10) { // InnerClasses
 214       [] { // InnerClasses
 215         #8 #6 #9 9;
 216         #3 #24 #9 9;
 217       }
 218     } // end InnerClasses
 219   } // Attributes
 220 } // end class P1/PackagedNestHost
< prev index next >