1 /*
2 * Copyright (c) 2018, 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 */
144 NameAndType #28 #29; // #71
145 InvokeDynamic 0s #71; // #72
146 NameAndType #24 #25; // #73
147 Method #37 #73; // #74
148 MethodHandle 6b #74; // #75
149 Utf8 "name"; // #76
150 Utf8 "Ljava/lang/Object;"; // #77
151 NameAndType #76 #77; // #78
152 Dynamic 0s #78; // #79
153 Utf8 "m"; // #80
154 Utf8 "()Ljava/lang/Object;"; // #81
155 NameAndType #80 #81; // #82
156 Method #37 #82; // #83
157 Utf8 "main"; // #84
158 Utf8 "([Ljava/lang/String;)V"; // #85
159 Utf8 "BootstrapMethods"; // #86
160 Utf8 "CondyUsesIndyBSM"; // #87
161 class #87; // #88
162 } // Constant Pool
163
164 0x0000; // access
165 #88;// this_cpx
166 #2;// super_cpx
167
168 [] { // Interfaces
169 } // Interfaces
170
171 [] { // fields
172 } // fields
173
174 [] { // methods
175 { // Member
176 0x0001; // access
177 #3; // name_cpx
178 #4; // sig_cpx
179 [] { // Attributes
180 Attr(#7) { // Code
181 1; // max_stack
182 1; // max_locals
183 Bytes[]{
184 0x2AB70006B1;
|
1 /*
2 * Copyright (c) 2018, 2022, 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 */
144 NameAndType #28 #29; // #71
145 InvokeDynamic 0s #71; // #72
146 NameAndType #24 #25; // #73
147 Method #37 #73; // #74
148 MethodHandle 6b #74; // #75
149 Utf8 "name"; // #76
150 Utf8 "Ljava/lang/Object;"; // #77
151 NameAndType #76 #77; // #78
152 Dynamic 0s #78; // #79
153 Utf8 "m"; // #80
154 Utf8 "()Ljava/lang/Object;"; // #81
155 NameAndType #80 #81; // #82
156 Method #37 #82; // #83
157 Utf8 "main"; // #84
158 Utf8 "([Ljava/lang/String;)V"; // #85
159 Utf8 "BootstrapMethods"; // #86
160 Utf8 "CondyUsesIndyBSM"; // #87
161 class #87; // #88
162 } // Constant Pool
163
164 0x0020; // access ACC_SUPER
165 #88;// this_cpx
166 #2;// super_cpx
167
168 [] { // Interfaces
169 } // Interfaces
170
171 [] { // fields
172 } // fields
173
174 [] { // methods
175 { // Member
176 0x0001; // access
177 #3; // name_cpx
178 #4; // sig_cpx
179 [] { // Attributes
180 Attr(#7) { // Code
181 1; // max_stack
182 1; // max_locals
183 Bytes[]{
184 0x2AB70006B1;
|