48826
|
1 |
class CondyNestedTest_Code {
|
|
2 |
0xCAFEBABE;
|
|
3 |
0; // minor version
|
|
4 |
55; // version
|
|
5 |
[] { // Constant Pool
|
|
6 |
; // first element is empty
|
|
7 |
Utf8 "java/lang/Object"; // #1
|
|
8 |
class #1; // #2
|
|
9 |
Utf8 "<init>"; // #3
|
|
10 |
Utf8 "()V"; // #4
|
|
11 |
NameAndType #3 #4; // #5
|
|
12 |
Method #2 #5; // #6
|
|
13 |
Utf8 "Code"; // #7
|
|
14 |
Utf8 "java/lang/String"; // #8
|
|
15 |
class #8; // #9
|
|
16 |
Utf8 "intern"; // #10
|
|
17 |
Utf8 "()Ljava/lang/String;"; // #11
|
|
18 |
NameAndType #10 #11; // #12
|
|
19 |
Method #9 #12; // #13
|
|
20 |
Utf8 "condy_bsm_condy_bsm"; // #14
|
|
21 |
String #14; // #15
|
|
22 |
Utf8 "CondyNestedTest_Code"; // #16
|
|
23 |
class #16; // #17
|
|
24 |
Utf8 "()Ljava/lang/Object;"; // #18
|
|
25 |
NameAndType #14 #18; // #19
|
|
26 |
Method #17 #19; // #20
|
|
27 |
Utf8 "indy_bsmIndy_condy_bsm"; // #21
|
|
28 |
String #21; // #22
|
|
29 |
NameAndType #21 #18; // #23
|
|
30 |
Method #17 #23; // #24
|
|
31 |
Utf8 "indy_bsm_condy_bsm"; // #25
|
|
32 |
String #25; // #26
|
|
33 |
NameAndType #25 #18; // #27
|
|
34 |
Method #17 #27; // #28
|
|
35 |
Utf8 "StackMapTable"; // #29
|
|
36 |
Utf8 "main"; // #30
|
|
37 |
Utf8 "([Ljava/lang/String;)V"; // #31
|
|
38 |
Utf8 "java/lang/invoke/MethodType"; // #32
|
|
39 |
class #32; // #33
|
|
40 |
Utf8 "java/lang/invoke/ConstantCallSite"; // #34
|
|
41 |
class #34; // #35
|
|
42 |
Utf8 "java/lang/invoke/MethodHandles"; // #36
|
|
43 |
class #36; // #37
|
|
44 |
Utf8 "constant"; // #38
|
|
45 |
Utf8 "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"; // #39
|
|
46 |
NameAndType #38 #39; // #40
|
|
47 |
Method #37 #40; // #41
|
|
48 |
Utf8 "(Ljava/lang/invoke/MethodHandle;)V"; // #42
|
|
49 |
NameAndType #3 #42; // #43
|
|
50 |
Method #35 #43; // #44
|
|
51 |
Utf8 "bsm"; // #45
|
|
52 |
Utf8 "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"; // #46
|
|
53 |
Utf8 "bsmIndy"; // #47
|
|
54 |
Utf8 "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/invoke/CallSite;"; // #48
|
|
55 |
Utf8 "DUMMY_ARG"; // #49
|
|
56 |
String #49; // #50
|
|
57 |
NameAndType #45 #46; // #51
|
|
58 |
Method #17 #51; // #52
|
|
59 |
MethodHandle 6b #52; // #53
|
|
60 |
Utf8 "name"; // #54
|
|
61 |
Utf8 "Ljava/lang/String;"; // #55
|
|
62 |
NameAndType #54 #55; // #56
|
|
63 |
ConstantDynamic 0s #56; // #57
|
|
64 |
ConstantDynamic 1s #56; // #58
|
|
65 |
NameAndType #47 #48; // #59
|
|
66 |
Method #17 #59; // #60
|
|
67 |
MethodHandle 6b #60; // #61
|
|
68 |
NameAndType #54 #11; // #62
|
|
69 |
InvokeDynamic 2s #62; // #63
|
|
70 |
InvokeDynamic 1s #62; // #64
|
|
71 |
Utf8 "BootstrapMethods"; // #65
|
|
72 |
} // Constant Pool
|
|
73 |
|
|
74 |
0x0000; // access
|
|
75 |
#17;// this_cpx
|
|
76 |
#2;// super_cpx
|
|
77 |
|
|
78 |
[] { // Interfaces
|
|
79 |
} // Interfaces
|
|
80 |
|
|
81 |
[] { // fields
|
|
82 |
} // fields
|
|
83 |
|
|
84 |
[] { // methods
|
|
85 |
{ // Member
|
|
86 |
0x0001; // access
|
|
87 |
#3; // name_cpx
|
|
88 |
#4; // sig_cpx
|
|
89 |
[] { // Attributes
|
|
90 |
Attr(#7) { // Code
|
|
91 |
1; // max_stack
|
|
92 |
1; // max_locals
|
|
93 |
Bytes[]{
|
|
94 |
0x2AB70006B1;
|
|
95 |
};
|
|
96 |
[] { // Traps
|
|
97 |
} // end Traps
|
|
98 |
[] { // Attributes
|
|
99 |
} // Attributes
|
|
100 |
} // end Code
|
|
101 |
} // Attributes
|
|
102 |
} // Member
|
|
103 |
;
|
|
104 |
{ // Member
|
|
105 |
0x0009; // access
|
|
106 |
#30; // name_cpx
|
|
107 |
#31; // sig_cpx
|
|
108 |
[] { // Attributes
|
|
109 |
Attr(#7) { // Code
|
|
110 |
2; // max_stack
|
|
111 |
2; // max_locals
|
|
112 |
Bytes[]{
|
|
113 |
0x2A0332B6000D4C2B;
|
|
114 |
0x120FA60007B80014;
|
|
115 |
0xB12B1216A60007B8;
|
|
116 |
0x0018B12B121AA600;
|
|
117 |
0x07B8001CB1B1;
|
|
118 |
};
|
|
119 |
[] { // Traps
|
|
120 |
} // end Traps
|
|
121 |
[] { // Attributes
|
|
122 |
Attr(#29) { // StackMapTable
|
|
123 |
[] { //
|
|
124 |
252b, 17, []z{O,9}; // append_frame 1
|
|
125 |
9b; // same_frame
|
|
126 |
9b; // same_frame
|
|
127 |
}
|
|
128 |
} // end StackMapTable
|
|
129 |
} // Attributes
|
|
130 |
} // end Code
|
|
131 |
} // Attributes
|
|
132 |
} // Member
|
|
133 |
;
|
|
134 |
{ // Member
|
|
135 |
0x0009; // access
|
|
136 |
#45; // name_cpx
|
|
137 |
#46; // sig_cpx
|
|
138 |
[] { // Attributes
|
|
139 |
Attr(#7) { // Code
|
|
140 |
4; // max_stack
|
|
141 |
4; // max_locals
|
|
142 |
Bytes[]{
|
|
143 |
0x2CC10021039F0011;
|
|
144 |
0xBB00235912092BB8;
|
|
145 |
0x0029B7002CB02BB0;
|
|
146 |
};
|
|
147 |
[] { // Traps
|
|
148 |
} // end Traps
|
|
149 |
[] { // Attributes
|
|
150 |
Attr(#29) { // StackMapTable
|
|
151 |
[] { //
|
|
152 |
22b; // same_frame
|
|
153 |
}
|
|
154 |
} // end StackMapTable
|
|
155 |
} // Attributes
|
|
156 |
} // end Code
|
|
157 |
} // Attributes
|
|
158 |
} // Member
|
|
159 |
;
|
|
160 |
{ // Member
|
|
161 |
0x0009; // access
|
|
162 |
#47; // name_cpx
|
|
163 |
#48; // sig_cpx
|
|
164 |
[] { // Attributes
|
|
165 |
Attr(#7) { // Code
|
|
166 |
4; // max_stack
|
|
167 |
4; // max_locals
|
|
168 |
Bytes[]{
|
|
169 |
0xBB00235912092BB8;
|
|
170 |
0x0029B7002CB0;
|
|
171 |
};
|
|
172 |
[] { // Traps
|
|
173 |
} // end Traps
|
|
174 |
[] { // Attributes
|
|
175 |
} // Attributes
|
|
176 |
} // end Code
|
|
177 |
} // Attributes
|
|
178 |
} // Member
|
|
179 |
;
|
|
180 |
{ // Member
|
|
181 |
0x0009; // access
|
|
182 |
#14; // name_cpx
|
|
183 |
#18; // sig_cpx
|
|
184 |
[] { // Attributes
|
|
185 |
Attr(#7) { // Code
|
|
186 |
1; // max_stack
|
|
187 |
0; // max_locals
|
|
188 |
Bytes[]{
|
|
189 |
0x123AB0;
|
|
190 |
};
|
|
191 |
[] { // Traps
|
|
192 |
} // end Traps
|
|
193 |
[] { // Attributes
|
|
194 |
} // Attributes
|
|
195 |
} // end Code
|
|
196 |
} // Attributes
|
|
197 |
} // Member
|
|
198 |
;
|
|
199 |
{ // Member
|
|
200 |
0x0009; // access
|
|
201 |
#21; // name_cpx
|
|
202 |
#18; // sig_cpx
|
|
203 |
[] { // Attributes
|
|
204 |
Attr(#7) { // Code
|
|
205 |
1; // max_stack
|
|
206 |
0; // max_locals
|
|
207 |
Bytes[]{
|
|
208 |
0xBA003F0000B0;
|
|
209 |
};
|
|
210 |
[] { // Traps
|
|
211 |
} // end Traps
|
|
212 |
[] { // Attributes
|
|
213 |
} // Attributes
|
|
214 |
} // end Code
|
|
215 |
} // Attributes
|
|
216 |
} // Member
|
|
217 |
;
|
|
218 |
{ // Member
|
|
219 |
0x0009; // access
|
|
220 |
#25; // name_cpx
|
|
221 |
#18; // sig_cpx
|
|
222 |
[] { // Attributes
|
|
223 |
Attr(#7) { // Code
|
|
224 |
1; // max_stack
|
|
225 |
0; // max_locals
|
|
226 |
Bytes[]{
|
|
227 |
0xBA00400000B0;
|
|
228 |
};
|
|
229 |
[] { // Traps
|
|
230 |
} // end Traps
|
|
231 |
[] { // Attributes
|
|
232 |
} // Attributes
|
|
233 |
} // end Code
|
|
234 |
} // Attributes
|
|
235 |
} // Member
|
|
236 |
} // methods
|
|
237 |
|
|
238 |
[] { // Attributes
|
|
239 |
Attr(#65) { // BootstrapMethods
|
|
240 |
[] { // bootstrap_methods
|
|
241 |
{ // bootstrap_method
|
|
242 |
#53; // bootstrap_method_ref
|
|
243 |
[] { // bootstrap_arguments
|
|
244 |
#50;
|
|
245 |
} // bootstrap_arguments
|
|
246 |
} // bootstrap_method
|
|
247 |
;
|
|
248 |
{ // bootstrap_method
|
|
249 |
#53; // bootstrap_method_ref
|
|
250 |
[] { // bootstrap_arguments
|
|
251 |
#58;
|
|
252 |
} // bootstrap_arguments
|
|
253 |
} // bootstrap_method
|
|
254 |
;
|
|
255 |
{ // bootstrap_method
|
|
256 |
#61; // bootstrap_method_ref
|
|
257 |
[] { // bootstrap_arguments
|
|
258 |
#58;
|
|
259 |
} // bootstrap_arguments
|
|
260 |
} // bootstrap_method
|
|
261 |
}
|
|
262 |
} // end BootstrapMethods
|
|
263 |
} // Attributes
|
|
264 |
} // end class CondyNestedTest_Code
|