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