class jdk.internal.org.objectweb.asm.Frame
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.org.objectweb.asm.Frame
super_class: java.lang.Object
{
static final int SAME_FRAME;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int SAME_LOCALS_1_STACK_ITEM_FRAME;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int RESERVED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 247
static final int CHOP_FRAME;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 248
static final int SAME_FRAME_EXTENDED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 251
static final int APPEND_FRAME;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 252
static final int FULL_FRAME;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 255
static final int ITEM_TOP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int ITEM_INTEGER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int ITEM_FLOAT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int ITEM_DOUBLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int ITEM_LONG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int ITEM_NULL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int ITEM_UNINITIALIZED_THIS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int ITEM_OBJECT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int ITEM_UNINITIALIZED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int ITEM_ASM_BOOLEAN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int ITEM_ASM_BYTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int ITEM_ASM_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int ITEM_ASM_SHORT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int DIM_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int KIND_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int FLAGS_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int VALUE_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int DIM_SHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 26
private static final int KIND_SHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 22
private static final int FLAGS_SHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int DIM_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -67108864
private static final int KIND_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 62914560
private static final int VALUE_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1048575
private static final int ARRAY_OF;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 67108864
private static final int ELEMENT_OF;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -67108864
private static final int CONSTANT_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194304
private static final int REFERENCE_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8388608
private static final int UNINITIALIZED_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12582912
private static final int LOCAL_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
private static final int STACK_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20971520
private static final int TOP_IF_LONG_OR_DOUBLE_FLAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
private static final int TOP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194304
private static final int BOOLEAN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194313
private static final int BYTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194314
private static final int CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194315
private static final int SHORT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194316
private static final int INTEGER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194305
private static final int FLOAT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194306
private static final int LONG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194308
private static final int DOUBLE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194307
private static final int NULL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194309
private static final int UNINITIALIZED_THIS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194310
jdk.internal.org.objectweb.asm.Label owner;
descriptor: Ljdk/internal/org/objectweb/asm/Label;
flags: (0x0000)
private int[] inputLocals;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] inputStack;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] outputLocals;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] outputStack;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private short outputStackStart;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short outputStackTop;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int initializationCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] initializations;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
void <init>(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 3 1 owner Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
owner final
final void copyFrom(jdk.internal.org.objectweb.asm.Frame);
descriptor: (Ljdk/internal/org/objectweb/asm/Frame;)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
putfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
1: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
2: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
3: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
putfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
4: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
putfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
5: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
6: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
putfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
7: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
putfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 9 1 frame Ljdk/internal/org/objectweb/asm/Frame;
MethodParameters:
Name Flags
frame final
static int getAbstractTypeFromApiFormat(jdk.internal.org.objectweb.asm.SymbolTable, java.lang.Object);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/Object;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Integer
ifeq 2
1: ldc 4194304
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ior
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 5
3: aload 1
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
aload 2
iconst_0
invokestatic jdk.internal.org.objectweb.asm.Frame.getAbstractTypeFromDescriptor:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;I)I
ireturn
end local 2 5: StackMap locals:
StackMap stack:
ldc 12582912
6: aload 0
ldc ""
aload 1
checkcast jdk.internal.org.objectweb.asm.Label
getfield jdk.internal.org.objectweb.asm.Label.bytecodeOffset:I
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addUninitializedType:(Ljava/lang/String;I)I
7: ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 8 1 type Ljava/lang/Object;
4 5 2 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
symbolTable final
type final
static int getAbstractTypeFromInternalName(jdk.internal.org.objectweb.asm.SymbolTable, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc 8388608
aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 1 1 internalName Ljava/lang/String;
MethodParameters:
Name Flags
symbolTable final
internalName final
private static int getAbstractTypeFromDescriptor(jdk.internal.org.objectweb.asm.SymbolTable, java.lang.String, int);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
tableswitch { // 66 - 91
66: 2
67: 2
68: 5
69: 34
70: 3
71: 34
72: 34
73: 2
74: 4
75: 34
76: 6
77: 34
78: 34
79: 34
80: 34
81: 34
82: 34
83: 2
84: 34
85: 34
86: 1
87: 34
88: 34
89: 34
90: 2
91: 8
default: 34
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
ldc 4194305
ireturn
3: StackMap locals:
StackMap stack:
ldc 4194306
ireturn
4: StackMap locals:
StackMap stack:
ldc 4194308
ireturn
5: StackMap locals:
StackMap stack:
ldc 4194307
ireturn
6: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 7: ldc 8388608
aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
ireturn
end local 3 8: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
istore 4
start local 4 9: goto 11
10: StackMap locals: jdk.internal.org.objectweb.asm.SymbolTable java.lang.String int top int
StackMap stack:
iinc 4 1
11: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpeq 10
12: aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 9
66: 17
67: 15
68: 27
70: 23
73: 21
74: 25
76: 29
83: 19
90: 13
default: 32
}
13: StackMap locals:
StackMap stack:
ldc 4194313
istore 5
start local 5 14: goto 33
end local 5 15: StackMap locals:
StackMap stack:
ldc 4194315
istore 5
start local 5 16: goto 33
end local 5 17: StackMap locals:
StackMap stack:
ldc 4194314
istore 5
start local 5 18: goto 33
end local 5 19: StackMap locals:
StackMap stack:
ldc 4194316
istore 5
start local 5 20: goto 33
end local 5 21: StackMap locals:
StackMap stack:
ldc 4194305
istore 5
start local 5 22: goto 33
end local 5 23: StackMap locals:
StackMap stack:
ldc 4194306
istore 5
start local 5 24: goto 33
end local 5 25: StackMap locals:
StackMap stack:
ldc 4194308
istore 5
start local 5 26: goto 33
end local 5 27: StackMap locals:
StackMap stack:
ldc 4194307
istore 5
start local 5 28: goto 33
end local 5 29: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 30: ldc 8388608
aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
istore 5
start local 5 31: goto 33
end local 5 end local 3 32: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
start local 5 33: StackMap locals: int
StackMap stack:
iload 4
iload 2
isub
bipush 26
ishl
iload 5
ior
ireturn
end local 5 end local 4 34: StackMap locals: jdk.internal.org.objectweb.asm.SymbolTable java.lang.String int
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 35 1 buffer Ljava/lang/String;
0 35 2 offset I
7 8 3 internalName Ljava/lang/String;
30 32 3 internalName Ljava/lang/String;
9 34 4 elementDescriptorOffset I
14 15 5 typeValue I
16 17 5 typeValue I
18 19 5 typeValue I
20 21 5 typeValue I
22 23 5 typeValue I
24 25 5 typeValue I
26 27 5 typeValue I
28 29 5 typeValue I
31 32 5 typeValue I
33 34 5 typeValue I
MethodParameters:
Name Flags
symbolTable final
buffer final
offset final
final void setInputFrameFromDescriptor(jdk.internal.org.objectweb.asm.SymbolTable, int, java.lang.String, int);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;ILjava/lang/String;I)V
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 4
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
1: aload 0
iconst_0
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
2: iconst_0
istore 5
start local 5 3: iload 2
bipush 8
iand
ifne 10
4: iload 2
ldc 262144
iand
ifne 9
5: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
6: ldc 8388608
aload 1
aload 1
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.getClassName:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
7: iastore
8: goto 10
9: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 4194310
iastore
10: StackMap locals:
StackMap stack:
aload 3
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 18
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable int java.lang.String int int top int int jdk.internal.org.objectweb.asm.Type[]
StackMap stack:
11: aload 9
iload 7
aaload
astore 6
start local 6 12: aload 1
aload 6
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
iconst_0
invokestatic jdk.internal.org.objectweb.asm.Frame.getAbstractTypeFromDescriptor:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;I)I
13: istore 10
start local 10 14: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
iload 10
iastore
15: iload 10
ldc 4194308
if_icmpeq 16
iload 10
ldc 4194307
if_icmpne 17
16: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable int java.lang.String int int jdk.internal.org.objectweb.asm.Type int int jdk.internal.org.objectweb.asm.Type[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 4194304
iastore
end local 10 end local 6 17: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable int java.lang.String int int top int int jdk.internal.org.objectweb.asm.Type[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
iload 8
if_icmplt 11
19: goto 21
20: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable int java.lang.String int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 4194304
iastore
21: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 20
22: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 23 1 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 23 2 access I
0 23 3 descriptor Ljava/lang/String;
0 23 4 maxLocals I
3 23 5 inputLocalIndex I
12 17 6 argumentType Ljdk/internal/org/objectweb/asm/Type;
14 17 10 abstractType I
MethodParameters:
Name Flags
symbolTable final
access final
descriptor final
maxLocals final
final void setInputFrameFromApiFormat(jdk.internal.org.objectweb.asm.SymbolTable, int, java.lang.Object[], int, java.lang.Object[]);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;I[Ljava/lang/Object;I[Ljava/lang/Object;)V
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 6
iinc 6 1
aload 1
aload 3
iload 7
aaload
invokestatic jdk.internal.org.objectweb.asm.Frame.getAbstractTypeFromApiFormat:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/Object;)I
iastore
4: aload 3
iload 7
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
if_acmpeq 5
aload 3
iload 7
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
if_acmpne 6
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 6
iinc 6 1
ldc 4194304
iastore
6: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
7: iload 7
iload 2
if_icmplt 3
end local 7 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 6
iinc 6 1
ldc 4194304
iastore
10: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
arraylength
if_icmplt 9
11: iconst_0
istore 7
start local 7 12: iconst_0
istore 8
start local 8 13: goto 17
14: StackMap locals: int int
StackMap stack:
aload 5
iload 8
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
if_acmpeq 15
aload 5
iload 8
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
if_acmpne 16
15: StackMap locals:
StackMap stack:
iinc 7 1
16: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
iload 4
if_icmplt 14
end local 8 18: aload 0
iload 4
iload 7
iadd
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
19: iconst_0
istore 8
start local 8 20: iconst_0
istore 9
start local 9 21: goto 26
22: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 8
iinc 8 1
aload 1
aload 5
iload 9
aaload
invokestatic jdk.internal.org.objectweb.asm.Frame.getAbstractTypeFromApiFormat:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/Object;)I
iastore
23: aload 5
iload 9
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
if_acmpeq 24
aload 5
iload 9
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
if_acmpne 25
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 8
iinc 8 1
ldc 4194304
iastore
25: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
26: iload 9
iload 4
if_icmplt 22
end local 9 27: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
28: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
29: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 30 1 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 30 2 numLocal I
0 30 3 local [Ljava/lang/Object;
0 30 4 numStack I
0 30 5 stack [Ljava/lang/Object;
1 30 6 inputLocalIndex I
2 8 7 i I
12 30 7 numStackTop I
13 18 8 i I
20 30 8 inputStackIndex I
21 27 9 i I
MethodParameters:
Name Flags
symbolTable final
numLocal final
local final
numStack final
stack final
final int getInputStackSize();
descriptor: ()I
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/Frame;
private int getLocal(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
ifnull 1
iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
arraylength
if_icmplt 2
1: StackMap locals:
StackMap stack:
ldc 16777216
iload 1
ior
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
iload 1
iaload
istore 2
start local 2 3: iload 2
ifne 5
4: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
iload 1
ldc 16777216
iload 1
ior
dup_x2
iastore
istore 2
5: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 6 1 localIndex I
3 6 2 abstractType I
MethodParameters:
Name Flags
localIndex final
private void setLocal(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
ifnonnull 2
1: aload 0
bipush 10
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
arraylength
istore 3
start local 3 3: iload 1
iload 3
if_icmplt 7
4: iload 1
iconst_1
iadd
iconst_2
iload 3
imul
invokestatic java.lang.Math.max:(II)I
newarray 10
astore 4
start local 4 5: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
aload 4
putfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
end local 4 7: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
iload 1
iload 2
iastore
8: return
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/Frame;
0 9 1 localIndex I
0 9 2 abstractType I
3 9 3 outputLocalsLength I
5 7 4 newOutputLocals [I
MethodParameters:
Name Flags
localIndex final
abstractType final
private void push(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
ifnonnull 2
1: aload 0
bipush 10
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
arraylength
istore 2
start local 2 3: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iload 2
if_icmplt 7
4: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iconst_1
iadd
iconst_2
iload 2
imul
invokestatic java.lang.Math.max:(II)I
newarray 10
astore 3
start local 3 5: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
aload 3
putfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
end local 3 7: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
dup_x1
iconst_1
iadd
i2s
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iload 1
iastore
8: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iadd
i2s
istore 3
start local 3 9: iload 3
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
getfield jdk.internal.org.objectweb.asm.Label.outputStackMax:S
if_icmple 11
10: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
iload 3
putfield jdk.internal.org.objectweb.asm.Label.outputStackMax:S
11: StackMap locals: int
StackMap stack:
return
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/Frame;
0 12 1 abstractType I
3 12 2 outputStackLength I
5 7 3 newOutputStack [I
9 12 3 outputStackSize S
MethodParameters:
Name Flags
abstractType final
private void push(jdk.internal.org.objectweb.asm.SymbolTable, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpne 1
aload 2
invokestatic jdk.internal.org.objectweb.asm.Type.getReturnTypeOffset:(Ljava/lang/String;)I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
2: StackMap locals:
StackMap stack: int
istore 3
start local 3 3: aload 1
aload 2
iload 3
invokestatic jdk.internal.org.objectweb.asm.Frame.getAbstractTypeFromDescriptor:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;I)I
istore 4
start local 4 4: iload 4
ifeq 8
5: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
6: iload 4
ldc 4194308
if_icmpeq 7
iload 4
ldc 4194307
if_icmpne 8
7: StackMap locals: int int
StackMap stack:
aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
8: StackMap locals:
StackMap stack:
return
end local 4 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/Frame;
0 9 1 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 9 2 descriptor Ljava/lang/String;
3 9 3 typeDescriptorOffset I
4 9 4 abstractType I
MethodParameters:
Name Flags
symbolTable final
descriptor final
private int pop();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
ifle 2
1: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iconst_1
isub
i2s
dup_x1
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iaload
ireturn
2: StackMap locals:
StackMap stack:
ldc 20971520
aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
iconst_1
isub
i2s
dup_x1
putfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
ineg
ior
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/Frame;
private void pop(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iload 1
if_icmplt 3
1: aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iload 1
isub
i2s
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
isub
isub
i2s
putfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
4: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 6 1 elements I
MethodParameters:
Name Flags
elements final
private void pop(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 1: iload 2
bipush 40
if_icmpne 4
2: aload 0
aload 1
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentsAndReturnSizes:(Ljava/lang/String;)I
iconst_2
ishr
iconst_1
isub
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
3: goto 8
StackMap locals: int
StackMap stack:
4: iload 2
bipush 74
if_icmpeq 5
iload 2
bipush 68
if_icmpne 7
5: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 9 1 descriptor Ljava/lang/String;
1 9 2 firstDescriptorChar C
MethodParameters:
Name Flags
descriptor final
private void addInitializedType(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnonnull 2
1: aload 0
iconst_2
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
arraylength
istore 2
start local 2 3: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
iload 2
if_icmplt 8
4: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
iconst_1
iadd
iconst_2
iload 2
imul
invokestatic java.lang.Math.max:(II)I
newarray 10
5: astore 3
start local 3 6: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
aload 3
putfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
end local 3 8: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
iload 1
iastore
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 10 1 abstractType I
3 10 2 initializationsLength I
6 8 3 newInitializations [I
MethodParameters:
Name Flags
abstractType final
private int getInitializedType(jdk.internal.org.objectweb.asm.SymbolTable, int);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ldc 4194310
if_icmpeq 2
1: iload 2
ldc -4194304
iand
ldc 12582912
if_icmpne 21
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 20
4: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
iload 3
iaload
istore 4
start local 4 5: iload 4
ldc -67108864
iand
istore 5
start local 5 6: iload 4
ldc 62914560
iand
istore 6
start local 6 7: iload 4
ldc 1048575
iand
istore 7
start local 7 8: iload 6
ldc 16777216
if_icmpne 11
9: iload 5
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 7
iaload
iadd
istore 4
10: goto 13
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable int int int int int int
StackMap stack:
11: iload 6
ldc 20971520
if_icmpne 13
12: iload 5
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
arraylength
iload 7
isub
iaload
iadd
istore 4
13: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmpne 19
14: iload 2
ldc 4194310
if_icmpne 16
15: ldc 8388608
aload 1
aload 1
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.getClassName:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
ireturn
16: StackMap locals:
StackMap stack:
ldc 8388608
17: aload 1
aload 1
iload 2
ldc 1048575
iand
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.getType:(I)Ljdk/internal/org/objectweb/asm/Symbol;
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
18: ior
ireturn
end local 7 end local 6 end local 5 end local 4 19: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable int int
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
if_icmplt 4
end local 3 21: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 22 1 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 22 2 abstractType I
3 21 3 i I
5 19 4 initializedType I
6 19 5 dim I
7 19 6 kind I
8 19 7 value I
MethodParameters:
Name Flags
symbolTable final
abstractType final
void execute(int, int, jdk.internal.org.objectweb.asm.Symbol, jdk.internal.org.objectweb.asm.SymbolTable);
descriptor: (IILjdk/internal/org/objectweb/asm/Symbol;Ljdk/internal/org/objectweb/asm/SymbolTable;)V
flags: (0x0000)
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
tableswitch { // 0 - 199
0: 1
1: 2
2: 4
3: 4
4: 4
5: 4
6: 4
7: 4
8: 4
9: 6
10: 6
11: 9
12: 9
13: 9
14: 11
15: 11
16: 4
17: 4
18: 14
19: 230
20: 230
21: 4
22: 6
23: 9
24: 11
25: 36
26: 230
27: 230
28: 230
29: 230
30: 230
31: 230
32: 230
33: 230
34: 230
35: 230
36: 230
37: 230
38: 230
39: 230
40: 230
41: 230
42: 230
43: 230
44: 230
45: 230
46: 134
47: 38
48: 141
49: 42
50: 46
51: 134
52: 134
53: 134
54: 52
55: 63
56: 52
57: 63
58: 52
59: 230
60: 230
61: 230
62: 230
63: 230
64: 230
65: 230
66: 230
67: 230
68: 230
69: 230
70: 230
71: 230
72: 230
73: 230
74: 230
75: 230
76: 230
77: 230
78: 230
79: 76
80: 78
81: 76
82: 78
83: 76
84: 76
85: 76
86: 76
87: 80
88: 82
89: 84
90: 88
91: 94
92: 102
93: 109
94: 118
95: 129
96: 134
97: 137
98: 141
99: 144
100: 134
101: 137
102: 141
103: 144
104: 134
105: 137
106: 141
107: 144
108: 134
109: 137
110: 141
111: 144
112: 134
113: 137
114: 141
115: 144
116: 1
117: 1
118: 1
119: 1
120: 134
121: 148
122: 134
123: 148
124: 134
125: 148
126: 134
127: 137
128: 134
129: 137
130: 134
131: 137
132: 152
133: 154
134: 158
135: 161
136: 134
137: 141
138: 42
139: 165
140: 154
141: 161
142: 134
143: 38
144: 141
145: 1
146: 1
147: 1
148: 168
149: 134
150: 134
151: 168
152: 168
153: 80
154: 80
155: 80
156: 80
157: 80
158: 80
159: 82
160: 82
161: 82
162: 82
163: 82
164: 82
165: 82
166: 82
167: 1
168: 171
169: 171
170: 80
171: 80
172: 80
173: 82
174: 80
175: 82
176: 80
177: 1
178: 172
179: 174
180: 176
181: 179
182: 182
183: 182
184: 182
185: 182
186: 189
187: 192
188: 194
189: 213
190: 165
191: 80
192: 220
193: 165
194: 80
195: 80
196: 230
197: 227
198: 80
199: 80
default: 230
}
1: StackMap locals:
StackMap stack:
goto 231
2: StackMap locals:
StackMap stack:
aload 0
ldc 4194309
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
3: goto 231
4: StackMap locals:
StackMap stack:
aload 0
ldc 4194305
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
5: goto 231
6: StackMap locals:
StackMap stack:
aload 0
ldc 4194308
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
7: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
8: goto 231
9: StackMap locals:
StackMap stack:
aload 0
ldc 4194306
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
10: goto 231
11: StackMap locals:
StackMap stack:
aload 0
ldc 4194307
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
12: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
13: goto 231
14: StackMap locals:
StackMap stack:
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.tag:I
tableswitch { // 3 - 17
3: 15
4: 20
5: 17
6: 22
7: 25
8: 27
9: 35
10: 35
11: 35
12: 35
13: 35
14: 35
15: 31
16: 29
17: 33
default: 35
}
15: StackMap locals:
StackMap stack:
aload 0
ldc 4194305
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
16: goto 231
17: StackMap locals:
StackMap stack:
aload 0
ldc 4194308
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
18: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
19: goto 231
20: StackMap locals:
StackMap stack:
aload 0
ldc 4194306
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
21: goto 231
22: StackMap locals:
StackMap stack:
aload 0
ldc 4194307
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
23: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
24: goto 231
25: StackMap locals:
StackMap stack:
aload 0
ldc 8388608
aload 4
ldc "java/lang/Class"
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
26: goto 231
27: StackMap locals:
StackMap stack:
aload 0
ldc 8388608
aload 4
ldc "java/lang/String"
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
28: goto 231
29: StackMap locals:
StackMap stack:
aload 0
ldc 8388608
aload 4
ldc "java/lang/invoke/MethodType"
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
30: goto 231
31: StackMap locals:
StackMap stack:
aload 0
ldc 8388608
aload 4
ldc "java/lang/invoke/MethodHandle"
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
32: goto 231
33: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
34: goto 231
35: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
36: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.Frame.getLocal:(I)I
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
37: goto 231
38: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
39: aload 0
ldc 4194308
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
40: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
41: goto 231
42: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
43: aload 0
ldc 4194307
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
44: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
45: goto 231
46: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
47: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 48: aload 0
iload 5
ldc 4194309
if_icmpne 49
iload 5
goto 50
StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable int
StackMap stack: jdk.internal.org.objectweb.asm.Frame
49: ldc -67108864
iload 5
iadd
StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable int
StackMap stack: jdk.internal.org.objectweb.asm.Frame int
50: invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
51: goto 231
end local 5 52: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 53: aload 0
iload 2
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
54: iload 2
ifle 231
55: aload 0
iload 2
iconst_1
isub
invokevirtual jdk.internal.org.objectweb.asm.Frame.getLocal:(I)I
istore 9
start local 9 56: iload 9
ldc 4194308
if_icmpeq 57
iload 9
ldc 4194307
if_icmpne 59
57: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable int top top top int
StackMap stack:
aload 0
iload 2
iconst_1
isub
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
58: goto 231
StackMap locals:
StackMap stack:
59: iload 9
ldc 62914560
iand
ldc 16777216
if_icmpeq 61
60: iload 9
ldc 62914560
iand
ldc 20971520
if_icmpne 231
61: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
isub
iload 9
ldc 1048576
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
end local 9 62: goto 231
end local 5 63: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
64: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 65: aload 0
iload 2
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
66: aload 0
iload 2
iconst_1
iadd
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
67: iload 2
ifle 231
68: aload 0
iload 2
iconst_1
isub
invokevirtual jdk.internal.org.objectweb.asm.Frame.getLocal:(I)I
istore 9
start local 9 69: iload 9
ldc 4194308
if_icmpeq 70
iload 9
ldc 4194307
if_icmpne 72
70: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable int top top top int
StackMap stack:
aload 0
iload 2
iconst_1
isub
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
71: goto 231
StackMap locals:
StackMap stack:
72: iload 9
ldc 62914560
iand
ldc 16777216
if_icmpeq 74
73: iload 9
ldc 62914560
iand
ldc 20971520
if_icmpne 231
74: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
isub
iload 9
ldc 1048576
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
end local 9 75: goto 231
end local 5 76: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable
StackMap stack:
aload 0
iconst_3
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
77: goto 231
78: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
79: goto 231
80: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
81: goto 231
82: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
83: goto 231
84: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 85: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
86: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
87: goto 231
end local 5 88: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 89: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 90: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
91: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
92: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
93: goto 231
end local 6 end local 5 94: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 95: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 96: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 7
start local 7 97: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
98: aload 0
iload 7
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
99: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
100: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
101: goto 231
end local 7 end local 6 end local 5 102: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 103: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 104: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
105: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
106: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
107: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
108: goto 231
end local 6 end local 5 109: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 110: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 111: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 7
start local 7 112: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
113: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
114: aload 0
iload 7
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
115: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
116: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
117: goto 231
end local 7 end local 6 end local 5 118: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 119: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 120: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 7
start local 7 121: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 8
start local 8 122: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
123: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
124: aload 0
iload 8
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
125: aload 0
iload 7
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
126: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
127: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
128: goto 231
end local 8 end local 7 end local 6 end local 5 129: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 130: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 131: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
132: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
133: goto 231
end local 6 end local 5 134: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
135: aload 0
ldc 4194305
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
136: goto 231
137: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
138: aload 0
ldc 4194308
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
139: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
140: goto 231
141: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
142: aload 0
ldc 4194306
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
143: goto 231
144: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
145: aload 0
ldc 4194307
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
146: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
147: goto 231
148: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
149: aload 0
ldc 4194308
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
150: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
151: goto 231
152: StackMap locals:
StackMap stack:
aload 0
iload 2
ldc 4194305
invokevirtual jdk.internal.org.objectweb.asm.Frame.setLocal:(II)V
153: goto 231
154: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
155: aload 0
ldc 4194308
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
156: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
157: goto 231
158: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
159: aload 0
ldc 4194306
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
160: goto 231
161: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
162: aload 0
ldc 4194307
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
163: aload 0
ldc 4194304
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
164: goto 231
165: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
166: aload 0
ldc 4194305
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
167: goto 231
168: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
169: aload 0
ldc 4194305
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
170: goto 231
171: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "JSR/RET are not supported with computeFrames option"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
172: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
173: goto 231
174: StackMap locals:
StackMap stack:
aload 0
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
175: goto 231
176: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
177: aload 0
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
178: goto 231
179: StackMap locals:
StackMap stack:
aload 0
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
180: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
181: goto 231
182: StackMap locals:
StackMap stack:
aload 0
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
183: iload 1
sipush 184
if_icmpeq 187
184: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 185: iload 1
sipush 183
if_icmpne 187
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.name:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 60
if_icmpne 187
186: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.addInitializedType:(I)V
end local 5 187: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
188: goto 231
189: StackMap locals:
StackMap stack:
aload 0
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
190: aload 0
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
191: goto 231
192: StackMap locals:
StackMap stack:
aload 0
ldc 12582912
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
iload 2
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addUninitializedType:(Ljava/lang/String;I)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
193: goto 231
194: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
195: iload 2
tableswitch { // 4 - 11
4: 196
5: 198
6: 206
7: 208
8: 200
9: 202
10: 204
11: 210
default: 212
}
196: StackMap locals:
StackMap stack:
aload 0
ldc 71303177
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
197: goto 231
198: StackMap locals:
StackMap stack:
aload 0
ldc 71303179
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
199: goto 231
200: StackMap locals:
StackMap stack:
aload 0
ldc 71303178
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
201: goto 231
202: StackMap locals:
StackMap stack:
aload 0
ldc 71303180
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
203: goto 231
204: StackMap locals:
StackMap stack:
aload 0
ldc 71303169
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
205: goto 231
206: StackMap locals:
StackMap stack:
aload 0
ldc 71303170
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
207: goto 231
208: StackMap locals:
StackMap stack:
aload 0
ldc 71303171
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
209: goto 231
210: StackMap locals:
StackMap stack:
aload 0
ldc 71303172
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
211: goto 231
212: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
213: StackMap locals:
StackMap stack:
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
astore 9
start local 9 214: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
215: aload 9
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 218
216: aload 0
aload 4
new java.lang.StringBuilder
dup
bipush 91
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
217: goto 231
218: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable top top top top java.lang.String
StackMap stack:
aload 0
ldc 75497472
aload 4
aload 9
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
219: goto 231
end local 9 220: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable
StackMap stack:
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
astore 10
start local 10 221: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
222: aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 225
223: aload 0
aload 4
aload 10
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
224: goto 231
225: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable top top top top top java.lang.String
StackMap stack:
aload 0
ldc 8388608
aload 4
aload 10
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
226: goto 231
end local 10 227: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.Symbol jdk.internal.org.objectweb.asm.SymbolTable
StackMap stack:
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
228: aload 0
aload 4
aload 3
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/SymbolTable;Ljava/lang/String;)V
229: goto 231
230: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
231: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 232 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 232 1 opcode I
0 232 2 arg I
0 232 3 argSymbol Ljdk/internal/org/objectweb/asm/Symbol;
0 232 4 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
48 52 5 abstractType1 I
53 63 5 abstractType1 I
65 76 5 abstractType1 I
85 88 5 abstractType1 I
89 94 5 abstractType1 I
95 102 5 abstractType1 I
103 109 5 abstractType1 I
110 118 5 abstractType1 I
119 129 5 abstractType1 I
130 134 5 abstractType1 I
185 187 5 abstractType1 I
90 94 6 abstractType2 I
96 102 6 abstractType2 I
104 109 6 abstractType2 I
111 118 6 abstractType2 I
120 129 6 abstractType2 I
131 134 6 abstractType2 I
97 102 7 abstractType3 I
112 118 7 abstractType3 I
121 129 7 abstractType3 I
122 129 8 abstractType4 I
56 62 9 previousLocalType I
69 75 9 previousLocalType I
214 220 9 arrayElementType Ljava/lang/String;
221 227 10 castType Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
arg final
argSymbol final
symbolTable final
private int getConcreteOutputType(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc -67108864
iand
istore 3
start local 3 1: iload 1
ldc 62914560
iand
istore 4
start local 4 2: iload 4
ldc 16777216
if_icmpne 8
3: iload 3
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 1
ldc 1048575
iand
iaload
iadd
istore 5
start local 5 4: iload 1
ldc 1048576
iand
ifeq 7
5: iload 5
ldc 4194308
if_icmpeq 6
iload 5
ldc 4194307
if_icmpne 7
6: StackMap locals: int int int
StackMap stack:
ldc 4194304
istore 5
7: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 8: StackMap locals:
StackMap stack:
iload 4
ldc 20971520
if_icmpne 14
9: iload 3
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 2
iload 1
ldc 1048575
iand
isub
iaload
iadd
istore 5
start local 5 10: iload 1
ldc 1048576
iand
ifeq 13
11: iload 5
ldc 4194308
if_icmpeq 12
iload 5
ldc 4194307
if_icmpne 13
12: StackMap locals: int
StackMap stack:
ldc 4194304
istore 5
13: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 14: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 15 1 abstractOutputType I
0 15 2 numStack I
1 15 3 dim I
2 15 4 kind I
4 8 5 concreteOutputType I
10 14 5 concreteOutputType I
MethodParameters:
Name Flags
abstractOutputType final
numStack final
final boolean merge(jdk.internal.org.objectweb.asm.SymbolTable, jdk.internal.org.objectweb.asm.Frame, int);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;Ljdk/internal/org/objectweb/asm/Frame;I)Z
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
arraylength
istore 5
start local 5 2: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
arraylength
istore 6
start local 6 3: aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
ifnonnull 6
4: aload 2
iload 5
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
5: iconst_1
istore 4
6: StackMap locals: int int int
StackMap stack:
iconst_0
istore 7
start local 7 7: goto 20
8: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
ifnull 15
iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
arraylength
if_icmpge 15
9: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
iload 7
iaload
istore 9
start local 9 10: iload 9
ifne 13
11: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 7
iaload
istore 8
start local 8 12: goto 16
end local 8 13: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable jdk.internal.org.objectweb.asm.Frame int int int int int top int
StackMap stack:
aload 0
iload 9
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.getConcreteOutputType:(II)I
istore 8
end local 9 start local 8 14: goto 16
end local 8 15: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.SymbolTable jdk.internal.org.objectweb.asm.Frame int int int int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 7
iaload
istore 8
start local 8 16: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnull 18
17: aload 0
aload 1
iload 8
invokevirtual jdk.internal.org.objectweb.asm.Frame.getInitializedType:(Ljdk/internal/org/objectweb/asm/SymbolTable;I)I
istore 8
18: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 8
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 7
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/SymbolTable;I[II)Z
ior
istore 4
end local 8 19: iinc 7 1
StackMap locals:
StackMap stack:
20: iload 7
iload 5
if_icmplt 8
end local 7 21: iload 3
ifle 32
22: iconst_0
istore 7
start local 7 23: goto 26
24: StackMap locals:
StackMap stack:
iload 4
aload 1
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 7
iaload
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 7
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/SymbolTable;I[II)Z
ior
istore 4
25: iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
iload 5
if_icmplt 24
end local 7 27: aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
ifnonnull 30
28: aload 2
iconst_1
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
29: iconst_1
istore 4
30: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 3
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iconst_0
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/SymbolTable;I[II)Z
ior
istore 4
31: iload 4
ireturn
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
arraylength
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackStart:S
iadd
istore 7
start local 7 33: aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
ifnonnull 36
34: aload 2
iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
iadd
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
35: iconst_1
istore 4
36: StackMap locals: int
StackMap stack:
iconst_0
istore 8
start local 8 37: goto 43
38: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 8
iaload
istore 9
start local 9 39: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnull 41
40: aload 0
aload 1
iload 9
invokevirtual jdk.internal.org.objectweb.asm.Frame.getInitializedType:(Ljdk/internal/org/objectweb/asm/SymbolTable;I)I
istore 9
41: StackMap locals: int
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 8
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/SymbolTable;I[II)Z
ior
istore 4
end local 9 42: iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
iload 7
if_icmplt 38
end local 8 44: iconst_0
istore 8
start local 8 45: goto 53
46: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
iload 8
iaload
istore 9
start local 9 47: aload 0
iload 9
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.getConcreteOutputType:(II)I
istore 10
start local 10 48: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnull 50
49: aload 0
aload 1
iload 10
invokevirtual jdk.internal.org.objectweb.asm.Frame.getInitializedType:(Ljdk/internal/org/objectweb/asm/SymbolTable;I)I
istore 10
50: StackMap locals: int int
StackMap stack:
iload 4
51: aload 1
iload 10
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 7
iload 8
iadd
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/SymbolTable;I[II)Z
ior
istore 4
end local 10 end local 9 52: iinc 8 1
StackMap locals:
StackMap stack:
53: iload 8
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:S
if_icmplt 46
end local 8 54: iload 4
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 55 1 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 55 2 dstFrame Ljdk/internal/org/objectweb/asm/Frame;
0 55 3 catchTypeIndex I
1 55 4 frameChanged Z
2 55 5 numLocal I
3 55 6 numStack I
7 21 7 i I
12 13 8 concreteOutputType I
14 15 8 concreteOutputType I
16 19 8 concreteOutputType I
10 14 9 abstractOutputType I
23 27 7 i I
33 55 7 numInputStack I
37 44 8 i I
39 42 9 concreteOutputType I
45 54 8 i I
47 52 9 abstractOutputType I
48 52 10 concreteOutputType I
MethodParameters:
Name Flags
symbolTable final
dstFrame final
catchTypeIndex final
private static boolean merge(jdk.internal.org.objectweb.asm.SymbolTable, int, int[], int);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;I[II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iload 3
iaload
istore 4
start local 4 1: iload 4
iload 1
if_icmpne 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iload 1
istore 5
start local 5 4: iload 1
ldc 67108863
iand
ldc 4194309
if_icmpne 8
5: iload 4
ldc 4194309
if_icmpne 7
6: iconst_0
ireturn
7: StackMap locals: int
StackMap stack:
ldc 4194309
istore 5
8: StackMap locals:
StackMap stack:
iload 4
ifne 11
9: aload 2
iload 3
iload 5
iastore
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
iload 4
ldc -67108864
iand
ifne 12
iload 4
ldc 62914560
iand
ldc 8388608
if_icmpne 38
12: StackMap locals:
StackMap stack:
iload 5
ldc 4194309
if_icmpne 14
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
iload 5
ldc -4194304
iand
iload 4
ldc -4194304
iand
if_icmpne 26
15: iload 4
ldc 62914560
iand
ldc 8388608
if_icmpne 23
16: iload 5
ldc -67108864
iand
17: ldc 8388608
18: ior
19: aload 0
iload 5
ldc 1048575
iand
iload 4
ldc 1048575
iand
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addMergedType:(II)I
20: ior
21: istore 6
start local 6 22: goto 45
end local 6 23: StackMap locals:
StackMap stack:
ldc -67108864
iload 5
ldc -67108864
iand
iadd
istore 7
start local 7 24: iload 7
ldc 8388608
ior
aload 0
ldc "java/lang/Object"
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
istore 6
end local 7 start local 6 25: goto 45
end local 6 StackMap locals:
StackMap stack:
26: iload 5
ldc -67108864
iand
ifne 27
iload 5
ldc 62914560
iand
ldc 8388608
if_icmpne 36
27: StackMap locals:
StackMap stack:
iload 5
ldc -67108864
iand
istore 7
start local 7 28: iload 7
ifeq 30
iload 5
ldc 62914560
iand
ldc 8388608
if_icmpeq 30
29: iload 7
ldc -67108864
iadd
istore 7
30: StackMap locals: jdk.internal.org.objectweb.asm.SymbolTable int int[] int int int top int
StackMap stack:
iload 4
ldc -67108864
iand
istore 8
start local 8 31: iload 8
ifeq 33
iload 4
ldc 62914560
iand
ldc 8388608
if_icmpeq 33
32: iload 8
ldc -67108864
iadd
istore 8
33: StackMap locals: int
StackMap stack:
iload 7
iload 8
invokestatic java.lang.Math.min:(II)I
ldc 8388608
ior
aload 0
ldc "java/lang/Object"
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addType:(Ljava/lang/String;)I
ior
34: istore 6
end local 8 end local 7 start local 6 35: goto 45
end local 6 36: StackMap locals: jdk.internal.org.objectweb.asm.SymbolTable int int[] int int int
StackMap stack:
ldc 4194304
istore 6
start local 6 37: goto 45
end local 6 StackMap locals:
StackMap stack:
38: iload 4
ldc 4194309
if_icmpne 44
39: iload 5
ldc -67108864
iand
ifne 40
iload 5
ldc 62914560
iand
ldc 8388608
if_icmpne 41
StackMap locals:
StackMap stack:
40: iload 5
goto 42
StackMap locals:
StackMap stack:
41: ldc 4194304
42: StackMap locals:
StackMap stack: int
istore 6
start local 6 43: goto 45
end local 6 44: StackMap locals:
StackMap stack:
ldc 4194304
istore 6
start local 6 45: StackMap locals: int
StackMap stack:
iload 6
iload 4
if_icmpeq 48
46: aload 2
iload 3
iload 6
iastore
47: iconst_1
ireturn
48: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 49 1 sourceType I
0 49 2 dstTypes [I
0 49 3 dstIndex I
1 49 4 dstType I
4 49 5 srcType I
22 23 6 mergedType I
25 26 6 mergedType I
35 36 6 mergedType I
37 38 6 mergedType I
43 44 6 mergedType I
45 49 6 mergedType I
24 25 7 mergedDim I
28 35 7 srcDim I
31 35 8 dstDim I
MethodParameters:
Name Flags
symbolTable final
sourceType final
dstTypes final
dstIndex final
final void accept(jdk.internal.org.objectweb.asm.MethodWriter);
descriptor: (Ljdk/internal/org/objectweb/asm/MethodWriter;)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 15
5: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int
StackMap stack:
aload 2
iload 5
iaload
istore 6
start local 6 6: iload 5
iload 6
ldc 4194308
if_icmpeq 7
iload 6
ldc 4194307
if_icmpne 8
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int
StackMap stack: int
7: iconst_2
goto 9
StackMap locals:
StackMap stack: int
8: iconst_1
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int
StackMap stack: int int
9: iadd
istore 5
10: iload 6
ldc 4194304
if_icmpne 13
11: iinc 4 1
12: goto 15
13: StackMap locals:
StackMap stack:
iload 3
iload 4
iconst_1
iadd
iadd
istore 3
14: iconst_0
istore 4
end local 6 15: StackMap locals:
StackMap stack:
iload 5
aload 2
arraylength
if_icmplt 5
16: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
astore 6
start local 6 17: iconst_0
istore 7
start local 7 18: iconst_0
istore 5
19: goto 26
20: StackMap locals: int[] int
StackMap stack:
aload 6
iload 5
iaload
istore 8
start local 8 21: iload 5
iload 8
ldc 4194308
if_icmpeq 22
iload 8
ldc 4194307
if_icmpne 23
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int[] int int
StackMap stack: int
22: iconst_2
goto 24
StackMap locals:
StackMap stack: int
23: iconst_1
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int[] int int
StackMap stack: int int
24: iadd
istore 5
25: iinc 7 1
end local 8 26: StackMap locals:
StackMap stack:
iload 5
aload 6
arraylength
if_icmplt 20
27: aload 1
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
getfield jdk.internal.org.objectweb.asm.Label.bytecodeOffset:I
iload 3
iload 7
invokevirtual jdk.internal.org.objectweb.asm.MethodWriter.visitFrameStart:(III)I
istore 8
start local 8 28: iconst_0
istore 5
29: goto 36
30: StackMap locals: int
StackMap stack:
aload 2
iload 5
iaload
istore 9
start local 9 31: iload 5
iload 9
ldc 4194308
if_icmpeq 32
iload 9
ldc 4194307
if_icmpne 33
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int[] int int int
StackMap stack: int
32: iconst_2
goto 34
StackMap locals:
StackMap stack: int
33: iconst_1
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int[] int int int
StackMap stack: int int
34: iadd
istore 5
35: aload 1
iload 8
iinc 8 1
iload 9
invokevirtual jdk.internal.org.objectweb.asm.MethodWriter.visitAbstractType:(II)V
end local 9 36: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifgt 30
37: iconst_0
istore 5
38: goto 45
39: StackMap locals:
StackMap stack:
aload 6
iload 5
iaload
istore 9
start local 9 40: iload 5
iload 9
ldc 4194308
if_icmpeq 41
iload 9
ldc 4194307
if_icmpne 42
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int[] int int int
StackMap stack: int
41: iconst_2
goto 43
StackMap locals:
StackMap stack: int
42: iconst_1
StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.MethodWriter int[] int int int int[] int int int
StackMap stack: int int
43: iadd
istore 5
44: aload 1
iload 8
iinc 8 1
iload 9
invokevirtual jdk.internal.org.objectweb.asm.MethodWriter.visitAbstractType:(II)V
end local 9 45: StackMap locals:
StackMap stack:
iload 7
iinc 7 -1
ifgt 39
46: aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodWriter.visitFrameEnd:()V
47: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 48 1 methodWriter Ljdk/internal/org/objectweb/asm/MethodWriter;
1 48 2 localTypes [I
2 48 3 numLocal I
3 48 4 numTrailingTop I
4 48 5 i I
6 15 6 localType I
17 48 6 stackTypes [I
18 48 7 numStack I
21 26 8 stackType I
28 48 8 frameIndex I
31 36 9 localType I
40 45 9 stackType I
MethodParameters:
Name Flags
methodWriter final
static void putAbstractType(jdk.internal.org.objectweb.asm.SymbolTable, int, jdk.internal.org.objectweb.asm.ByteVector);
descriptor: (Ljdk/internal/org/objectweb/asm/SymbolTable;ILjdk/internal/org/objectweb/asm/ByteVector;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc -67108864
iand
bipush 26
ishr
istore 3
start local 3 1: iload 3
ifne 14
2: iload 1
ldc 1048575
iand
istore 4
start local 4 3: iload 1
ldc 62914560
iand
lookupswitch { // 3
4194304: 4
8388608: 6
12582912: 10
default: 12
}
4: StackMap locals: int int
StackMap stack:
aload 2
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByte:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
pop
5: goto 45
6: StackMap locals:
StackMap stack:
aload 2
7: bipush 7
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByte:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
8: aload 0
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.getType:(I)Ljdk/internal/org/objectweb/asm/Symbol;
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addConstantClass:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Symbol;
getfield jdk.internal.org.objectweb.asm.Symbol.index:I
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putShort:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
pop
9: goto 45
10: StackMap locals:
StackMap stack:
aload 2
bipush 8
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByte:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.getType:(I)Ljdk/internal/org/objectweb/asm/Symbol;
getfield jdk.internal.org.objectweb.asm.Symbol.data:J
l2i
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putShort:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
pop
11: goto 45
12: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 4 13: StackMap locals:
StackMap stack:
goto 45
14: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 15: goto 17
16: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 4
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifgt 16
18: iload 1
ldc 62914560
iand
ldc 8388608
if_icmpne 24
19: aload 4
20: bipush 76
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
21: aload 0
iload 1
ldc 1048575
iand
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.getType:(I)Ljdk/internal/org/objectweb/asm/Symbol;
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: goto 42
24: StackMap locals:
StackMap stack:
iload 1
ldc 1048575
iand
tableswitch { // 1 - 12
1: 33
2: 35
3: 39
4: 37
5: 41
6: 41
7: 41
8: 41
9: 25
10: 27
11: 29
12: 31
default: 41
}
25: StackMap locals:
StackMap stack:
aload 4
bipush 90
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: goto 42
27: StackMap locals:
StackMap stack:
aload 4
bipush 66
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
28: goto 42
29: StackMap locals:
StackMap stack:
aload 4
bipush 67
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: goto 42
31: StackMap locals:
StackMap stack:
aload 4
bipush 83
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
32: goto 42
33: StackMap locals:
StackMap stack:
aload 4
bipush 73
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
34: goto 42
35: StackMap locals:
StackMap stack:
aload 4
bipush 70
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
36: goto 42
37: StackMap locals:
StackMap stack:
aload 4
bipush 74
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
38: goto 42
39: StackMap locals:
StackMap stack:
aload 4
bipush 68
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
40: goto 42
41: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
42: StackMap locals:
StackMap stack:
aload 2
43: bipush 7
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByte:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
44: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.SymbolTable.addConstantClass:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Symbol;
getfield jdk.internal.org.objectweb.asm.Symbol.index:I
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putShort:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
pop
end local 4 45: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 symbolTable Ljdk/internal/org/objectweb/asm/SymbolTable;
0 46 1 abstractType I
0 46 2 output Ljdk/internal/org/objectweb/asm/ByteVector;
1 46 3 arrayDimensions I
3 13 4 typeValue I
15 45 4 typeDescriptor Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
symbolTable final
abstractType final
output final
}
SourceFile: "Frame.java"