1 /*
   2  * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  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 /* Generated from: PackagedNestTop.java
  25 
  26    NestMembers attribute is modified to contain P2.PackagedNestTop2.Member
  27 */
  28 
  29 class P1/PackagedNestTop {
  30   0xCAFEBABE;
  31   0; // minor version
  32   53; // version
  33   [] { // Constant Pool
  34     ; // first element is empty
  35     Method #4 #16; // #1    
  36     Method #17 #18; // #2    
  37     class #19; // #3    
  38     class #20; // #4    
  39     class #21; // #5    
  40     Utf8 "Member"; // #6    
  41     Utf8 "InnerClasses"; // #7    
  42     Utf8 "<init>"; // #8    
  43     Utf8 "()V"; // #9    
  44     Utf8 "Code"; // #10    
  45     Utf8 "LineNumberTable"; // #11    
  46     Utf8 "doAccess"; // #12    
  47     Utf8 "SourceFile"; // #13    
  48     Utf8 "PackagedNestTop.java"; // #14    
  49     Utf8 "NestMembers"; // #15    
  50     NameAndType #8 #9; // #16    
  51     class #23; // #17    
  52     NameAndType #24 #9; // #18    
  53     Utf8 "P1/PackagedNestTop"; // #19    
  54     Utf8 "java/lang/Object"; // #20    
  55     Utf8 "P1/PackagedNestTop$Member"; // #21    
  56     class #25; // #22    
  57     Utf8 "P2/PackagedNestTop2$Member"; // #23    
  58     Utf8 "m"; // #24    
  59     Utf8 "P2/PackagedNestTop2"; // #25    
  60   } // Constant Pool
  61 
  62   0x0021; // access
  63   #3;// this_cpx
  64   #4;// super_cpx
  65 
  66   [] { // Interfaces
  67   } // Interfaces
  68 
  69   [] { // fields
  70   } // fields
  71 
  72   [] { // methods
  73     { // Member
  74       0x0001; // access
  75       #8; // name_cpx
  76       #9; // sig_cpx
  77       [] { // Attributes
  78         Attr(#10) { // Code
  79           1; // max_stack
  80           1; // max_locals
  81           Bytes[]{
  82             0x2AB70001B1;
  83           };
  84           [] { // Traps
  85           } // end Traps
  86           [] { // Attributes
  87             Attr(#11) { // LineNumberTable
  88               [] { // LineNumberTable
  89                 0  31;
  90               }
  91             } // end LineNumberTable
  92           } // Attributes
  93         } // end Code
  94       } // Attributes
  95     } // Member
  96     ;
  97     { // Member
  98       0x0009; // access
  99       #12; // name_cpx
 100       #9; // sig_cpx
 101       [] { // Attributes
 102         Attr(#10) { // Code
 103           0; // max_stack
 104           0; // max_locals
 105           Bytes[]{
 106             0xB80002B1;
 107           };
 108           [] { // Traps
 109           } // end Traps
 110           [] { // Attributes
 111             Attr(#11) { // LineNumberTable
 112               [] { // LineNumberTable
 113                 0  44;
 114                 3  45;
 115               }
 116             } // end LineNumberTable
 117           } // Attributes
 118         } // end Code
 119       } // Attributes
 120     } // Member
 121   } // methods
 122 
 123   [] { // Attributes
 124     Attr(#13) { // SourceFile
 125       #14;
 126     } // end SourceFile
 127     ;
 128     Attr(#15) { // NestMembers - modified
 129       0x00010011;
 130     } // end NestMembers
 131     ;
 132     Attr(#7) { // InnerClasses
 133       [] { // InnerClasses
 134         #5 #3 #6 9;
 135         #17 #22 #6 9;
 136       }
 137     } // end InnerClasses
 138   } // Attributes
 139 } // end class P1/PackagedNestTop