public class jdk.internal.org.objectweb.asm.tree.analysis.Frame<V extends jdk.internal.org.objectweb.asm.tree.analysis.Value>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.objectweb.asm.tree.analysis.Frame
super_class: java.lang.Object
{
private V returnValue;
descriptor: Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
flags: (0x0002) ACC_PRIVATE
Signature: TV;
private V[] values;
descriptor: [Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
flags: (0x0002) ACC_PRIVATE
Signature: [TV;
private int locals;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int top;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
iload 2
iadd
anewarray jdk.internal.org.objectweb.asm.tree.analysis.Value
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
2: aload 0
iload 1
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 4 1 nLocals I
0 4 2 nStack I
MethodParameters:
Name Flags
nLocals final
nStack final
public void <init>(jdk.internal.org.objectweb.asm.tree.analysis.Frame<? extends V>);
descriptor: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
arraylength
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
isub
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.Frame.<init>:(II)V
1: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.init:(Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;)Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 3 1 src Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;
Signature: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;)V
MethodParameters:
Name Flags
src final
public jdk.internal.org.objectweb.asm.tree.analysis.Frame<V> init(jdk.internal.org.objectweb.asm.tree.analysis.Frame<? extends V>);
descriptor: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;)Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.returnValue:Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.returnValue:Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
1: aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iconst_0
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iconst_0
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 4 1 src Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;
Signature: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;)Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
MethodParameters:
Name Flags
src final
public void setReturn();
descriptor: (Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.returnValue:Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 2 1 v TV;
Signature: (TV;)V
MethodParameters:
Name Flags
v final
public int getLocals();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
public int getMaxStackSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
arraylength
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
public V getLocal();
descriptor: (I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
if_icmplt 4
1: new java.lang.IndexOutOfBoundsException
dup
2: ldc "Trying to access an inexistant local variable"
3: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 5 1 i I
Exceptions:
throws java.lang.IndexOutOfBoundsException
Signature: (I)TV;
MethodParameters:
Name Flags
i final
public void setLocal(int, );
descriptor: (ILjdk/internal/org/objectweb/asm/tree/analysis/Value;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
if_icmplt 4
1: new java.lang.IndexOutOfBoundsException
dup
2: new java.lang.StringBuilder
dup
ldc "Trying to access an inexistant local variable "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 1
aload 2
aastore
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 6 1 i I
0 6 2 value TV;
Exceptions:
throws java.lang.IndexOutOfBoundsException
Signature: (ITV;)V
MethodParameters:
Name Flags
i final
value final
public int getStackSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
public V getStack();
descriptor: (I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
iadd
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 1 1 i I
Exceptions:
throws java.lang.IndexOutOfBoundsException
Signature: (I)TV;
MethodParameters:
Name Flags
i final
public void clearStack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
public V pop();
descriptor: ()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
ifne 4
1: new java.lang.IndexOutOfBoundsException
dup
2: ldc "Cannot pop operand off an empty stack."
3: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
aload 0
dup
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
iconst_1
isub
dup_x1
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
iadd
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
Exceptions:
throws java.lang.IndexOutOfBoundsException
Signature: ()TV;
public void push();
descriptor: (Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
iadd
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
arraylength
if_icmplt 4
1: new java.lang.IndexOutOfBoundsException
dup
2: ldc "Insufficient maximum stack size."
3: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
aload 0
dup
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
iadd
aload 1
aastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 6 1 value TV;
Exceptions:
throws java.lang.IndexOutOfBoundsException
Signature: (TV;)V
MethodParameters:
Name Flags
value final
public void execute(jdk.internal.org.objectweb.asm.tree.AbstractInsnNode, jdk.internal.org.objectweb.asm.tree.analysis.Interpreter<V>);
descriptor: (Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
tableswitch { // 0 - 199
0: 1
1: 2
2: 2
3: 2
4: 2
5: 2
6: 2
7: 2
8: 2
9: 2
10: 2
11: 2
12: 2
13: 2
14: 2
15: 2
16: 2
17: 2
18: 2
19: 229
20: 229
21: 4
22: 4
23: 4
24: 4
25: 4
26: 229
27: 229
28: 229
29: 229
30: 229
31: 229
32: 229
33: 229
34: 229
35: 229
36: 229
37: 229
38: 229
39: 229
40: 229
41: 229
42: 229
43: 229
44: 229
45: 229
46: 8
47: 8
48: 8
49: 8
50: 8
51: 8
52: 8
53: 8
54: 12
55: 12
56: 12
57: 12
58: 12
59: 229
60: 229
61: 229
62: 229
63: 229
64: 229
65: 229
66: 229
67: 229
68: 229
69: 229
70: 229
71: 229
72: 229
73: 229
74: 229
75: 229
76: 229
77: 229
78: 229
79: 22
80: 22
81: 22
82: 22
83: 22
84: 22
85: 22
86: 22
87: 27
88: 29
89: 32
90: 38
91: 46
92: 62
93: 75
94: 94
95: 129
96: 136
97: 136
98: 136
99: 136
100: 136
101: 136
102: 136
103: 136
104: 136
105: 136
106: 136
107: 136
108: 136
109: 136
110: 136
111: 136
112: 136
113: 136
114: 136
115: 136
116: 140
117: 140
118: 140
119: 140
120: 142
121: 142
122: 142
123: 142
124: 142
125: 142
126: 142
127: 142
128: 142
129: 142
130: 142
131: 142
132: 146
133: 149
134: 149
135: 149
136: 149
137: 149
138: 149
139: 149
140: 149
141: 149
142: 149
143: 149
144: 149
145: 149
146: 149
147: 149
148: 151
149: 151
150: 151
151: 151
152: 151
153: 155
154: 155
155: 155
156: 155
157: 155
158: 155
159: 157
160: 157
161: 157
162: 157
163: 157
164: 157
165: 157
166: 157
167: 161
168: 162
169: 164
170: 165
171: 165
172: 167
173: 167
174: 167
175: 167
176: 167
177: 171
178: 173
179: 175
180: 177
181: 179
182: 183
183: 183
184: 183
185: 183
186: 197
187: 209
188: 211
189: 211
190: 211
191: 213
192: 215
193: 215
194: 217
195: 217
196: 229
197: 219
198: 227
199: 227
default: 229
}
1: StackMap locals:
StackMap stack:
goto 230
2: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.newOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
3: goto 230
4: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
5: aload 0
aload 1
checkcast jdk.internal.org.objectweb.asm.tree.VarInsnNode
getfield jdk.internal.org.objectweb.asm.tree.VarInsnNode.var:I
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getLocal:(I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
6: invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
7: goto 230
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 9: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 10: aload 0
aload 2
aload 1
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.binaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
11: goto 230
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 13: aload 1
checkcast jdk.internal.org.objectweb.asm.tree.VarInsnNode
getfield jdk.internal.org.objectweb.asm.tree.VarInsnNode.var:I
istore 8
start local 8 14: aload 0
iload 8
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.setLocal:(ILjdk/internal/org/objectweb/asm/tree/analysis/Value;)V
15: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_2
if_icmpne 17
16: aload 0
iload 8
iconst_1
iadd
aload 2
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.newValue:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.setLocal:(ILjdk/internal/org/objectweb/asm/tree/analysis/Value;)V
17: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter jdk.internal.org.objectweb.asm.tree.analysis.Value top top top top int
StackMap stack:
iload 8
ifle 230
18: aload 0
iload 8
iconst_1
isub
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getLocal:(I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 9
start local 9 19: aload 9
ifnull 230
aload 9
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_2
if_icmpne 230
20: aload 0
iload 8
iconst_1
isub
aload 2
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.newValue:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.setLocal:(ILjdk/internal/org/objectweb/asm/tree/analysis/Value;)V
end local 9 21: goto 230
end local 8 end local 3 22: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 5
start local 5 23: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 24: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 25: aload 2
aload 1
aload 3
aload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.ternaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
26: goto 230
end local 5 end local 4 end local 3 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_2
if_icmpne 230
28: new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of POP"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 230
30: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpeq 230
31: new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of POP2"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 33: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpeq 35
34: new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of DUP"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
35: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
36: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
37: goto 230
end local 3 38: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 39: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 40: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 41
aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpeq 42
41: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of DUP_X1"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
42: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
43: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
44: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
45: goto 230
end local 4 end local 3 46: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 47: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 61
48: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 49: aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 57
50: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 5
start local 5 51: aload 5
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 61
52: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
53: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
54: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
55: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
56: goto 230
end local 5 57: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
58: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
59: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
60: goto 230
end local 4 61: StackMap locals:
StackMap stack:
new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of DUP_X2"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
end local 3 62: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 63: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 71
64: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 65: aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 74
66: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
67: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
68: aload 0
aload 2
aload 1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
69: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
70: goto 230
end local 4 71: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
72: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
73: goto 230
start local 4 74: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of DUP2"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
end local 4 end local 3 75: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 76: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 87
77: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 78: aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 93
79: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 5
start local 5 80: aload 5
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 93
81: aload 0
aload 2
aload 1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
82: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
83: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
84: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
85: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
86: goto 230
end local 5 end local 4 87: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 88: aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 93
89: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
90: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
91: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
92: goto 230
93: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of DUP2_X1"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
end local 4 end local 3 94: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 95: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 115
96: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 97: aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 128
98: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 5
start local 5 99: aload 5
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 109
100: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 6
start local 6 101: aload 6
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 128
102: aload 0
aload 2
aload 1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
103: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
104: aload 0
aload 6
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
105: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
106: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
107: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
108: goto 230
end local 6 109: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value jdk.internal.org.objectweb.asm.tree.analysis.Value jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
aload 0
aload 2
aload 1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
110: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
111: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
112: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
113: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
114: goto 230
end local 5 end local 4 115: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 116: aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 124
117: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 5
start local 5 118: aload 5
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 128
119: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
120: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
121: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
122: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
123: goto 230
end local 5 124: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
125: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
126: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
127: goto 230
128: StackMap locals:
StackMap stack:
new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of DUP2_X2"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
end local 4 end local 3 129: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 130: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 131: aload 3
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpne 132
aload 4
invokeinterface jdk.internal.org.objectweb.asm.tree.analysis.Value.getSize:()I
iconst_1
if_icmpeq 133
132: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Value jdk.internal.org.objectweb.asm.tree.analysis.Value
StackMap stack:
new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Illegal use of SWAP"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
133: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
134: aload 0
aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.copyOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
135: goto 230
end local 4 end local 3 136: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 137: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 138: aload 0
aload 2
aload 1
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.binaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
139: goto 230
end local 4 end local 3 140: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
141: goto 230
142: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 143: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 144: aload 0
aload 2
aload 1
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.binaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
145: goto 230
end local 4 end local 3 146: StackMap locals:
StackMap stack:
aload 1
checkcast jdk.internal.org.objectweb.asm.tree.IincInsnNode
getfield jdk.internal.org.objectweb.asm.tree.IincInsnNode.var:I
istore 8
start local 8 147: aload 0
iload 8
aload 2
aload 1
aload 0
iload 8
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getLocal:(I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.setLocal:(ILjdk/internal/org/objectweb/asm/tree/analysis/Value;)V
148: goto 230
end local 8 149: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
150: goto 230
151: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 152: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 153: aload 0
aload 2
aload 1
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.binaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
154: goto 230
end local 4 end local 3 155: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
156: goto 230
157: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 158: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 159: aload 2
aload 1
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.binaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
160: goto 230
end local 4 end local 3 161: StackMap locals:
StackMap stack:
goto 230
162: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.newOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
163: goto 230
164: StackMap locals:
StackMap stack:
goto 230
165: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
166: goto 230
167: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 168: aload 2
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
169: aload 2
aload 1
aload 3
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.returnValue:Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.returnOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
170: goto 230
end local 3 171: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.returnValue:Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
ifnull 230
172: new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aload 1
ldc "Incompatible return type"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
173: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.newOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
174: goto 230
175: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
176: goto 230
177: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
178: goto 230
179: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 4
start local 4 180: aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 3
start local 3 181: aload 2
aload 1
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.binaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
182: goto 230
end local 4 end local 3 183: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 184: aload 1
checkcast jdk.internal.org.objectweb.asm.tree.MethodInsnNode
getfield jdk.internal.org.objectweb.asm.tree.MethodInsnNode.desc:Ljava/lang/String;
astore 9
start local 9 185: aload 9
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
arraylength
istore 10
start local 10 186: goto 189
187: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter top top top top java.util.List top java.lang.String int
StackMap stack:
aload 7
iconst_0
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
188: iinc 10 -1
StackMap locals:
StackMap stack:
189: iload 10
ifgt 187
end local 10 190: aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
sipush 184
if_icmpeq 192
191: aload 7
iconst_0
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
192: StackMap locals:
StackMap stack:
aload 9
invokestatic jdk.internal.org.objectweb.asm.Type.getReturnType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
getstatic jdk.internal.org.objectweb.asm.Type.VOID_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 195
193: aload 2
aload 1
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.naryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/util/List;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
194: goto 230
195: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.naryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/util/List;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
196: goto 230
end local 9 end local 7 197: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 198: aload 1
checkcast jdk.internal.org.objectweb.asm.tree.InvokeDynamicInsnNode
getfield jdk.internal.org.objectweb.asm.tree.InvokeDynamicInsnNode.desc:Ljava/lang/String;
astore 9
start local 9 199: aload 9
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
arraylength
istore 10
start local 10 200: goto 203
201: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter top top top top java.util.List top java.lang.String int
StackMap stack:
aload 7
iconst_0
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
202: iinc 10 -1
StackMap locals:
StackMap stack:
203: iload 10
ifgt 201
end local 10 204: aload 9
invokestatic jdk.internal.org.objectweb.asm.Type.getReturnType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
getstatic jdk.internal.org.objectweb.asm.Type.VOID_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 207
205: aload 2
aload 1
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.naryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/util/List;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
206: goto 230
207: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.naryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/util/List;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
208: goto 230
end local 9 end local 7 209: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.newOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
210: goto 230
211: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
212: goto 230
213: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
214: goto 230
215: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
216: goto 230
217: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
218: goto 230
219: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 220: aload 1
checkcast jdk.internal.org.objectweb.asm.tree.MultiANewArrayInsnNode
getfield jdk.internal.org.objectweb.asm.tree.MultiANewArrayInsnNode.dims:I
istore 9
start local 9 221: goto 224
222: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter top top top top java.util.List top int
StackMap stack:
aload 7
iconst_0
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
223: iinc 9 -1
StackMap locals:
StackMap stack:
224: iload 9
ifgt 222
end local 9 225: aload 0
aload 2
aload 1
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.naryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/util/List;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.push:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)V
226: goto 230
end local 7 227: StackMap locals: jdk.internal.org.objectweb.asm.tree.analysis.Frame jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.analysis.Interpreter
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.pop:()Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.unaryOperation:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
pop
228: goto 230
229: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Illegal opcode "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
230: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 231 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 231 1 insn Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
0 231 2 interpreter Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter<TV;>;
10 12 3 value1 TV;
13 22 3 value1 TV;
25 27 3 value1 TV;
33 38 3 value1 TV;
39 46 3 value1 TV;
47 62 3 value1 TV;
63 75 3 value1 TV;
76 94 3 value1 TV;
95 129 3 value1 TV;
131 136 3 value1 TV;
138 140 3 value1 TV;
144 146 3 value1 TV;
153 155 3 value1 TV;
159 161 3 value1 TV;
168 171 3 value1 TV;
181 183 3 value1 TV;
9 12 4 value2 TV;
24 27 4 value2 TV;
40 46 4 value2 TV;
49 61 4 value2 TV;
65 71 4 value2 TV;
74 75 4 value2 TV;
78 87 4 value2 TV;
88 94 4 value2 TV;
97 115 4 value2 TV;
116 129 4 value2 TV;
130 136 4 value2 TV;
137 140 4 value2 TV;
143 146 4 value2 TV;
152 155 4 value2 TV;
158 161 4 value2 TV;
180 183 4 value2 TV;
23 27 5 value3 TV;
51 57 5 value3 TV;
80 87 5 value3 TV;
99 115 5 value3 TV;
118 124 5 value3 TV;
101 109 6 value4 TV;
184 197 7 values Ljava/util/List<TV;>;
198 209 7 values Ljava/util/List<TV;>;
220 227 7 values Ljava/util/List<TV;>;
14 22 8 var I
147 149 8 var I
19 21 9 local Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
185 197 9 desc Ljava/lang/String;
186 190 10 i I
199 209 9 desc Ljava/lang/String;
200 204 10 i I
221 225 9 i I
Exceptions:
throws jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
Signature: (Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter<TV;>;)V
MethodParameters:
Name Flags
insn final
interpreter final
public boolean merge(jdk.internal.org.objectweb.asm.tree.analysis.Frame<? extends V>, jdk.internal.org.objectweb.asm.tree.analysis.Interpreter<V>);
descriptor: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
if_icmpeq 2
1: new jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
dup
aconst_null
ldc "Incompatible stack heights"
invokespecial jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException.<init>:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 10
5: StackMap locals: int int
StackMap stack:
aload 2
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aaload
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aaload
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Interpreter.merge:(Ljdk/internal/org/objectweb/asm/tree/analysis/Value;Ljdk/internal/org/objectweb/asm/tree/analysis/Value;)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
astore 5
start local 5 6: aload 5
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aaload
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 9
7: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aload 5
aastore
8: iconst_1
istore 3
end local 5 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.top:I
iadd
if_icmplt 5
end local 4 11: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 12 1 frame Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;
0 12 2 interpreter Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter<TV;>;
3 12 3 changes Z
4 11 4 i I
6 9 5 v TV;
Exceptions:
throws jdk.internal.org.objectweb.asm.tree.analysis.AnalyzerException
Signature: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter<TV;>;)Z
MethodParameters:
Name Flags
frame final
interpreter final
public boolean merge(jdk.internal.org.objectweb.asm.tree.analysis.Frame<? extends V>, );
descriptor: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;[Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 2
iload 4
baload
ifne 6
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aaload
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aaload
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 6
4: aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aload 1
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.values:[Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
iload 4
aaload
aastore
5: iconst_1
istore 3
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield jdk.internal.org.objectweb.asm.tree.analysis.Frame.locals:I
if_icmplt 3
end local 4 8: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
0 9 1 frame Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;
0 9 2 access [Z
1 9 3 changes Z
2 8 4 i I
Signature: (Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<+TV;>;[Z)Z
MethodParameters:
Name Flags
frame final
access final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 1
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getLocal:(I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getLocals:()I
if_icmplt 3
end local 2 6: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: iconst_0
istore 2
start local 2 8: goto 11
9: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getStack:(I)Ljdk/internal/org/objectweb/asm/tree/analysis/Value;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Frame.getStackSize:()I
if_icmplt 9
end local 2 12: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/objectweb/asm/tree/analysis/Frame<TV;>;
1 13 1 sb Ljava/lang/StringBuilder;
2 6 2 i I
8 12 2 i I
}
Signature: <V::Ljdk/internal/org/objectweb/asm/tree/analysis/Value;>Ljava/lang/Object;
SourceFile: "Frame.java"