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 DIM;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -268435456
static final int ARRAY_OF;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 268435456
static final int ELEMENT_OF;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -268435456
static final int KIND;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 251658240
static final int TOP_IF_LONG_OR_DOUBLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8388608
static final int VALUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8388607
static final int BASE_KIND;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 267386880
static final int BASE_VALUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1048575
static final int BASE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
static final int OBJECT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 24117248
static final int UNINITIALIZED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 25165824
private static final int LOCAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 33554432
private static final int STACK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 50331648
static final int TOP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
static final int BOOLEAN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777225
static final int BYTE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777226
static final int CHAR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777227
static final int SHORT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777228
static final int INTEGER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777217
static final int FLOAT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777218
static final int DOUBLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777219
static final int LONG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777220
static final int NULL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777221
static final int UNINITIALIZED_THIS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777222
static final int[] SIZE;
descriptor: [I
flags: (0x0018) ACC_STATIC, ACC_FINAL
jdk.internal.org.objectweb.asm.Label owner;
descriptor: Ljdk/internal/org/objectweb/asm/Label;
flags: (0x0000)
int[] inputLocals;
descriptor: [I
flags: (0x0000)
int[] inputStack;
descriptor: [I
flags: (0x0000)
private int[] outputLocals;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] outputStack;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
int outputStackTop;
descriptor: I
flags: (0x0000)
private int initializationCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] initializations;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: sipush 202
newarray 10
astore 1
start local 1 1: ldc "EFFFFFFFFGGFFFGGFFFEEFGFGFEEEEEEEEEEEEEEEEEEEEDEDEDDDDDCDCDEEEEEEEEEEEEEEEEEEEEBABABBBBDCFFFGGGEDCDCDCDCDCDCDCDCDCDCEEEEDDDDDDDCDCDCEFEFDDEEFFDEDEEEBDDBBDDDDDDCCCCCCCCEFEDDDCDCDEEEEEEEEEEFEEEEEEDDEEDDEE"
astore 2
start local 2 2: iconst_0
istore 0
start local 0 3: goto 6
4: StackMap locals: int int[] java.lang.String
StackMap stack:
aload 1
iload 0
aload 2
iload 0
invokevirtual java.lang.String.charAt:(I)C
bipush 69
isub
iastore
5: iinc 0 1
StackMap locals:
StackMap stack:
6: iload 0
aload 1
arraylength
if_icmplt 4
7: aload 1
putstatic jdk.internal.org.objectweb.asm.Frame.SIZE:[I
end local 2 end local 1 end local 0 8: return
LocalVariableTable:
Start End Slot Name Signature
3 8 0 i I
1 8 1 b [I
2 8 2 s Ljava/lang/String;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/Frame;
final void set(jdk.internal.org.objectweb.asm.ClassWriter, int, java.lang.Object[], int, java.lang.Object[]);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;I[Ljava/lang/Object;I[Ljava/lang/Object;)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
iload 2
aload 3
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
invokestatic jdk.internal.org.objectweb.asm.Frame.convert:(Ljdk/internal/org/objectweb/asm/ClassWriter;I[Ljava/lang/Object;[I)I
istore 6
start local 6 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 6
iinc 6 1
ldc 16777216
iastore
3: StackMap locals:
StackMap stack:
iload 6
aload 3
arraylength
if_icmplt 2
4: iconst_0
istore 7
start local 7 5: iconst_0
istore 8
start local 8 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 5
iload 8
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
if_acmpeq 8
aload 5
iload 8
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
if_acmpne 9
8: StackMap locals:
StackMap stack:
iinc 7 1
9: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
10: iload 8
iload 4
if_icmplt 7
end local 8 11: aload 0
iload 4
iload 7
iadd
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
12: aload 1
iload 4
aload 5
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
invokestatic jdk.internal.org.objectweb.asm.Frame.convert:(Ljdk/internal/org/objectweb/asm/ClassWriter;I[Ljava/lang/Object;[I)I
pop
13: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
14: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
15: return
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 16 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 16 1 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 16 2 nLocal I
0 16 3 local [Ljava/lang/Object;
0 16 4 nStack I
0 16 5 stack [Ljava/lang/Object;
1 16 6 i I
5 16 7 nStackTop I
6 11 8 j I
MethodParameters:
Name Flags
cw
nLocal final
local final
nStack final
stack final
private static int convert(jdk.internal.org.objectweb.asm.ClassWriter, int, java.lang.Object[], int[]);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;I[Ljava/lang/Object;[I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 19
3: StackMap locals: int int
StackMap stack:
aload 2
iload 5
aaload
instanceof java.lang.Integer
ifeq 8
4: aload 3
iload 4
iinc 4 1
ldc 16777216
aload 2
iload 5
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ior
iastore
5: aload 2
iload 5
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
if_acmpeq 6
aload 2
iload 5
aaload
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
if_acmpne 18
6: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
ldc 16777216
iastore
7: goto 18
StackMap locals:
StackMap stack:
8: aload 2
iload 5
aaload
instanceof java.lang.String
ifeq 13
9: aload 3
iload 4
iinc 4 1
aload 0
aload 2
iload 5
aaload
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
10: invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
11: invokestatic jdk.internal.org.objectweb.asm.Frame.type:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)I
iastore
12: goto 18
13: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
ldc 25165824
14: aload 0
ldc ""
15: aload 2
iload 5
aaload
checkcast jdk.internal.org.objectweb.asm.Label
getfield jdk.internal.org.objectweb.asm.Label.position:I
16: invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addUninitializedType:(Ljava/lang/String;I)I
ior
17: iastore
18: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 1
if_icmplt 3
end local 5 20: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 21 1 nInput I
0 21 2 input [Ljava/lang/Object;
0 21 3 output [I
1 21 4 i I
2 20 5 j I
MethodParameters:
Name Flags
cw
nInput
input
output
final void set(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
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
putfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
3: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
putfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
4: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
5: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
putfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
6: aload 0
aload 1
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
putfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 8 1 f Ljdk/internal/org/objectweb/asm/Frame;
MethodParameters:
Name Flags
f final
private int get(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 33554432
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 33554432
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 local I
3 6 2 type I
MethodParameters:
Name Flags
local final
private void set(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 local I
0 9 2 type I
3 9 3 n I
5 7 4 t [I
MethodParameters:
Name Flags
local final
type 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:I
iload 2
if_icmplt 7
4: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
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:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
iload 1
iastore
8: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
getfield jdk.internal.org.objectweb.asm.Label.inputStackTop:I
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
iadd
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:I
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:I
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 type I
3 12 2 n I
5 7 3 t [I
9 12 3 top I
MethodParameters:
Name Flags
type final
private void push(jdk.internal.org.objectweb.asm.ClassWriter, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic jdk.internal.org.objectweb.asm.Frame.type:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
ifeq 5
2: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
3: iload 3
ldc 16777220
if_icmpeq 4
iload 3
ldc 16777219
if_icmpne 5
4: StackMap locals: int
StackMap stack:
aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
5: StackMap locals:
StackMap stack:
return
end local 3 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 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 6 2 desc Ljava/lang/String;
1 6 3 type I
MethodParameters:
Name Flags
cw final
desc final
static int type(jdk.internal.org.objectweb.asm.ClassWriter, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpne 1
aload 1
bipush 41
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
tableswitch { // 66 - 90
66: 5
67: 5
68: 8
69: 11
70: 6
71: 11
72: 11
73: 5
74: 7
75: 11
76: 9
77: 11
78: 11
79: 11
80: 11
81: 11
82: 11
83: 5
84: 11
85: 11
86: 4
87: 11
88: 11
89: 11
90: 5
default: 11
}
4: StackMap locals: jdk.internal.org.objectweb.asm.ClassWriter java.lang.String top int
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
ldc 16777217
ireturn
6: StackMap locals:
StackMap stack:
ldc 16777218
ireturn
7: StackMap locals:
StackMap stack:
ldc 16777220
ireturn
8: StackMap locals:
StackMap stack:
ldc 16777219
ireturn
9: StackMap locals:
StackMap stack:
aload 1
iload 3
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 10: ldc 24117248
aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
ireturn
end local 2 11: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 5
start local 5 12: goto 14
13: StackMap locals: jdk.internal.org.objectweb.asm.ClassWriter java.lang.String top int top int
StackMap stack:
iinc 5 1
14: StackMap locals:
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpeq 13
15: aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 8
66: 20
67: 18
68: 30
70: 26
73: 24
74: 28
83: 22
90: 16
default: 32
}
16: StackMap locals:
StackMap stack:
ldc 16777225
istore 4
start local 4 17: goto 34
end local 4 18: StackMap locals:
StackMap stack:
ldc 16777227
istore 4
start local 4 19: goto 34
end local 4 20: StackMap locals:
StackMap stack:
ldc 16777226
istore 4
start local 4 21: goto 34
end local 4 22: StackMap locals:
StackMap stack:
ldc 16777228
istore 4
start local 4 23: goto 34
end local 4 24: StackMap locals:
StackMap stack:
ldc 16777217
istore 4
start local 4 25: goto 34
end local 4 26: StackMap locals:
StackMap stack:
ldc 16777218
istore 4
start local 4 27: goto 34
end local 4 28: StackMap locals:
StackMap stack:
ldc 16777220
istore 4
start local 4 29: goto 34
end local 4 30: StackMap locals:
StackMap stack:
ldc 16777219
istore 4
start local 4 31: goto 34
end local 4 32: StackMap locals:
StackMap stack:
aload 1
iload 5
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 33: ldc 24117248
aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 4
end local 2 start local 4 34: StackMap locals: jdk.internal.org.objectweb.asm.ClassWriter java.lang.String top int int int
StackMap stack:
iload 5
iload 3
isub
bipush 28
ishl
iload 4
ior
ireturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 35 1 desc Ljava/lang/String;
10 11 2 t Ljava/lang/String;
33 34 2 t Ljava/lang/String;
3 35 3 index I
17 18 4 data I
19 20 4 data I
21 22 4 data I
23 24 4 data I
25 26 4 data I
27 28 4 data I
29 30 4 data I
31 32 4 data I
34 35 4 data I
12 35 5 dims I
MethodParameters:
Name Flags
cw final
desc 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:I
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:I
iconst_1
isub
dup_x1
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
iaload
ireturn
2: StackMap locals:
StackMap stack:
ldc 50331648
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
dup
getfield jdk.internal.org.objectweb.asm.Label.inputStackTop:I
iconst_1
isub
dup_x1
putfield jdk.internal.org.objectweb.asm.Label.inputStackTop:I
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:I
iload 1
if_icmplt 3
1: aload 0
dup
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
iload 1
isub
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.owner:Ljdk/internal/org/objectweb/asm/Label;
dup
getfield jdk.internal.org.objectweb.asm.Label.inputStackTop:I
iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
isub
isub
putfield jdk.internal.org.objectweb.asm.Label.inputStackTop:I
4: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
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 desc Ljava/lang/String;
1 9 2 c C
MethodParameters:
Name Flags
desc final
private void init(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 7
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
astore 3
start local 3 5: 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
6: aload 0
aload 3
putfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
end local 3 7: 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
8: 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 var I
3 9 2 n I
5 7 3 t [I
MethodParameters:
Name Flags
var final
private int init(jdk.internal.org.objectweb.asm.ClassWriter, int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;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 16777222
if_icmpne 3
1: ldc 24117248
aload 1
aload 1
getfield jdk.internal.org.objectweb.asm.ClassWriter.thisName:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 3
start local 3 2: goto 8
end local 3 StackMap locals:
StackMap stack:
3: iload 2
ldc -1048576
iand
ldc 25165824
if_icmpne 7
4: aload 1
getfield jdk.internal.org.objectweb.asm.ClassWriter.typeTable:[Ljdk/internal/org/objectweb/asm/Item;
iload 2
ldc 1048575
iand
aaload
getfield jdk.internal.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
astore 4
start local 4 5: ldc 24117248
aload 1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 3
end local 4 start local 3 6: goto 8
end local 3 7: StackMap locals:
StackMap stack:
iload 2
ireturn
start local 3 8: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 9: goto 21
10: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
iload 4
iaload
istore 5
start local 5 11: iload 5
ldc -268435456
iand
istore 6
start local 6 12: iload 5
ldc 251658240
iand
istore 7
start local 7 13: iload 7
ldc 33554432
if_icmpne 16
14: iload 6
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
ldc 8388607
iand
iaload
iadd
istore 5
15: goto 18
StackMap locals: int int int
StackMap stack:
16: iload 7
ldc 50331648
if_icmpne 18
17: iload 6
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
arraylength
iload 5
ldc 8388607
iand
isub
iaload
iadd
istore 5
18: StackMap locals:
StackMap stack:
iload 2
iload 5
if_icmpne 20
19: iload 3
ireturn
end local 7 end local 6 end local 5 20: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializationCount:I
if_icmplt 10
end local 4 22: iload 2
ireturn
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 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 23 2 t I
2 3 3 s I
6 7 3 s I
8 23 3 s I
5 6 4 type Ljava/lang/String;
9 22 4 j I
11 20 5 u I
12 20 6 dim I
13 20 7 kind I
MethodParameters:
Name Flags
cw final
t final
final void initInputFrame(jdk.internal.org.objectweb.asm.ClassWriter, int, jdk.internal.org.objectweb.asm.Type[], int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;I[Ljdk/internal/org/objectweb/asm/Type;I)V
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=8, 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 8
4: iload 2
ldc 524288
iand
ifne 7
5: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 24117248
aload 1
aload 1
getfield jdk.internal.org.objectweb.asm.ClassWriter.thisName:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
iastore
6: goto 8
7: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 16777222
iastore
8: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 9: goto 15
10: StackMap locals: int
StackMap stack:
aload 1
aload 3
iload 6
aaload
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokestatic jdk.internal.org.objectweb.asm.Frame.type:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)I
istore 7
start local 7 11: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
iload 7
iastore
12: iload 7
ldc 16777220
if_icmpeq 13
iload 7
ldc 16777219
if_icmpne 14
13: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 16777216
iastore
end local 7 14: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
aload 3
arraylength
if_icmplt 10
end local 6 16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 16777216
iastore
18: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 17
19: 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 20 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 20 1 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 20 2 access I
0 20 3 args [Ljdk/internal/org/objectweb/asm/Type;
0 20 4 maxLocals I
3 20 5 i I
9 16 6 j I
11 14 7 t I
MethodParameters:
Name Flags
cw final
access final
args final
maxLocals final
void execute(int, int, jdk.internal.org.objectweb.asm.ClassWriter, jdk.internal.org.objectweb.asm.Item);
descriptor: (IILjdk/internal/org/objectweb/asm/ClassWriter;Ljdk/internal/org/objectweb/asm/Item;)V
flags: (0x0000)
Code:
stack=5, locals=10, 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: 33
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: 35
47: 38
48: 42
49: 45
50: 49
51: 35
52: 35
53: 35
54: 55
55: 65
56: 55
57: 65
58: 55
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: 77
80: 79
81: 77
82: 79
83: 77
84: 77
85: 77
86: 77
87: 81
88: 83
89: 85
90: 89
91: 95
92: 103
93: 110
94: 119
95: 130
96: 135
97: 138
98: 142
99: 145
100: 135
101: 138
102: 142
103: 145
104: 135
105: 138
106: 142
107: 145
108: 135
109: 138
110: 142
111: 145
112: 135
113: 138
114: 142
115: 145
116: 1
117: 1
118: 1
119: 1
120: 135
121: 149
122: 135
123: 149
124: 135
125: 149
126: 135
127: 138
128: 135
129: 138
130: 135
131: 138
132: 153
133: 155
134: 159
135: 162
136: 135
137: 142
138: 45
139: 166
140: 155
141: 162
142: 135
143: 38
144: 142
145: 1
146: 1
147: 1
148: 169
149: 135
150: 135
151: 169
152: 169
153: 81
154: 81
155: 81
156: 81
157: 81
158: 81
159: 83
160: 83
161: 83
162: 83
163: 83
164: 83
165: 83
166: 83
167: 1
168: 172
169: 172
170: 81
171: 81
172: 81
173: 83
174: 81
175: 83
176: 81
177: 1
178: 175
179: 177
180: 179
181: 182
182: 185
183: 185
184: 185
185: 185
186: 193
187: 196
188: 198
189: 216
190: 166
191: 81
192: 223
193: 166
194: 81
195: 81
196: 230
197: 230
198: 81
199: 81
default: 230
}
1: StackMap locals:
StackMap stack:
goto 232
2: StackMap locals:
StackMap stack:
aload 0
ldc 16777221
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
3: goto 232
4: StackMap locals:
StackMap stack:
aload 0
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
5: goto 232
6: StackMap locals:
StackMap stack:
aload 0
ldc 16777220
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
7: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
8: goto 232
9: StackMap locals:
StackMap stack:
aload 0
ldc 16777218
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
10: goto 232
11: StackMap locals:
StackMap stack:
aload 0
ldc 16777219
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
12: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
13: goto 232
14: StackMap locals:
StackMap stack:
aload 4
getfield jdk.internal.org.objectweb.asm.Item.type:I
tableswitch { // 3 - 16
3: 15
4: 20
5: 17
6: 22
7: 25
8: 27
9: 31
10: 31
11: 31
12: 31
13: 31
14: 31
15: 31
16: 29
default: 31
}
15: StackMap locals:
StackMap stack:
aload 0
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
16: goto 232
17: StackMap locals:
StackMap stack:
aload 0
ldc 16777220
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
18: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
19: goto 232
20: StackMap locals:
StackMap stack:
aload 0
ldc 16777218
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
21: goto 232
22: StackMap locals:
StackMap stack:
aload 0
ldc 16777219
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
23: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
24: goto 232
25: StackMap locals:
StackMap stack:
aload 0
ldc 24117248
aload 3
ldc "java/lang/Class"
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
26: goto 232
27: StackMap locals:
StackMap stack:
aload 0
ldc 24117248
aload 3
ldc "java/lang/String"
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
28: goto 232
29: StackMap locals:
StackMap stack:
aload 0
ldc 24117248
aload 3
ldc "java/lang/invoke/MethodType"
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
30: goto 232
31: StackMap locals:
StackMap stack:
aload 0
ldc 24117248
aload 3
ldc "java/lang/invoke/MethodHandle"
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
32: goto 232
33: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.Frame.get:(I)I
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
34: goto 232
35: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
36: aload 0
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
37: goto 232
38: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
39: aload 0
ldc 16777220
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
40: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
41: goto 232
42: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
43: aload 0
ldc 16777218
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
44: goto 232
45: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
46: aload 0
ldc 16777219
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
47: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
48: goto 232
49: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
50: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 51: aload 0
iload 5
ldc 16777221
if_icmpne 52
iload 5
goto 53
StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Item int
StackMap stack: jdk.internal.org.objectweb.asm.Frame
52: ldc -268435456
iload 5
iadd
StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Item int
StackMap stack: jdk.internal.org.objectweb.asm.Frame int
53: invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
54: goto 232
end local 5 55: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 56: aload 0
iload 2
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
57: iload 2
ifle 232
58: aload 0
iload 2
iconst_1
isub
invokevirtual jdk.internal.org.objectweb.asm.Frame.get:(I)I
istore 6
start local 6 59: iload 6
ldc 16777220
if_icmpeq 60
iload 6
ldc 16777219
if_icmpne 62
60: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iconst_1
isub
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
61: goto 232
StackMap locals:
StackMap stack:
62: iload 6
ldc 251658240
iand
ldc 16777216
if_icmpeq 232
63: aload 0
iload 2
iconst_1
isub
iload 6
ldc 8388608
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
end local 6 64: goto 232
end local 5 65: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
66: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 67: aload 0
iload 2
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
68: aload 0
iload 2
iconst_1
iadd
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
69: iload 2
ifle 232
70: aload 0
iload 2
iconst_1
isub
invokevirtual jdk.internal.org.objectweb.asm.Frame.get:(I)I
istore 6
start local 6 71: iload 6
ldc 16777220
if_icmpeq 72
iload 6
ldc 16777219
if_icmpne 74
72: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iconst_1
isub
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
73: goto 232
StackMap locals:
StackMap stack:
74: iload 6
ldc 251658240
iand
ldc 16777216
if_icmpeq 232
75: aload 0
iload 2
iconst_1
isub
iload 6
ldc 8388608
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
end local 6 76: goto 232
end local 5 77: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
78: goto 232
79: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
80: goto 232
81: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
82: goto 232
83: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
84: goto 232
85: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 86: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
87: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
88: goto 232
end local 5 89: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 90: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 91: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
92: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
93: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
94: goto 232
end local 6 end local 5 95: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 96: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 97: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 7
start local 7 98: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
99: aload 0
iload 7
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
100: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
101: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
102: goto 232
end local 7 end local 6 end local 5 103: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 104: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 105: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
106: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
107: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
108: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
109: goto 232
end local 6 end local 5 110: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 111: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 112: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 7
start local 7 113: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
114: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
115: aload 0
iload 7
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
116: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
117: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
118: goto 232
end local 7 end local 6 end local 5 119: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 120: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 121: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 7
start local 7 122: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 8
start local 8 123: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
124: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
125: aload 0
iload 8
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
126: aload 0
iload 7
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
127: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
128: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
129: goto 232
end local 8 end local 7 end local 6 end local 5 130: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 131: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 6
start local 6 132: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
133: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
134: goto 232
end local 6 end local 5 135: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
136: aload 0
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
137: goto 232
138: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
139: aload 0
ldc 16777220
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
140: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
141: goto 232
142: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
143: aload 0
ldc 16777218
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
144: goto 232
145: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
146: aload 0
ldc 16777219
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
147: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
148: goto 232
149: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
150: aload 0
ldc 16777220
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
151: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
152: goto 232
153: StackMap locals:
StackMap stack:
aload 0
iload 2
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.set:(II)V
154: goto 232
155: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
156: aload 0
ldc 16777220
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
157: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
158: goto 232
159: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
160: aload 0
ldc 16777218
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
161: goto 232
162: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
163: aload 0
ldc 16777219
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
164: aload 0
ldc 16777216
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
165: goto 232
166: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
167: aload 0
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
168: goto 232
169: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
170: aload 0
ldc 16777217
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
171: goto 232
172: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
173: ldc "JSR/RET are not supported with computeFrames option"
174: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
175: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
176: goto 232
177: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
178: goto 232
179: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
180: aload 0
aload 3
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
181: goto 232
182: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
183: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
184: goto 232
185: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
186: iload 1
sipush 184
if_icmpeq 191
187: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
istore 5
start local 5 188: iload 1
sipush 183
if_icmpne 191
189: aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 60
if_icmpne 191
190: aload 0
iload 5
invokevirtual jdk.internal.org.objectweb.asm.Frame.init:(I)V
end local 5 191: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
192: goto 232
193: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
194: aload 0
aload 3
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
195: goto 232
196: StackMap locals:
StackMap stack:
aload 0
ldc 25165824
aload 3
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
iload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addUninitializedType:(Ljava/lang/String;I)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
197: goto 232
198: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
199: iload 2
tableswitch { // 4 - 10
4: 200
5: 202
6: 210
7: 212
8: 204
9: 206
10: 208
default: 214
}
200: StackMap locals:
StackMap stack:
aload 0
ldc 285212681
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
201: goto 232
202: StackMap locals:
StackMap stack:
aload 0
ldc 285212683
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
203: goto 232
204: StackMap locals:
StackMap stack:
aload 0
ldc 285212682
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
205: goto 232
206: StackMap locals:
StackMap stack:
aload 0
ldc 285212684
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
207: goto 232
208: StackMap locals:
StackMap stack:
aload 0
ldc 285212673
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
209: goto 232
210: StackMap locals:
StackMap stack:
aload 0
ldc 285212674
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
211: goto 232
212: StackMap locals:
StackMap stack:
aload 0
ldc 285212675
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
213: goto 232
214: StackMap locals:
StackMap stack:
aload 0
ldc 285212676
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
215: goto 232
216: StackMap locals:
StackMap stack:
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
astore 9
start local 9 217: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
218: aload 9
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 221
219: aload 0
aload 3
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/ClassWriter;Ljava/lang/String;)V
220: goto 232
221: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Item top top top top java.lang.String
StackMap stack:
aload 0
ldc 292552704
aload 3
aload 9
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
222: goto 232
end local 9 223: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Item
StackMap stack:
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
astore 9
start local 9 224: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:()I
pop
225: aload 9
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 228
226: aload 0
aload 3
aload 9
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
227: goto 232
228: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Item top top top top java.lang.String
StackMap stack:
aload 0
ldc 24117248
aload 3
aload 9
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(I)V
229: goto 232
end local 9 230: StackMap locals: jdk.internal.org.objectweb.asm.Frame int int jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Item
StackMap stack:
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.Frame.pop:(I)V
231: aload 0
aload 3
aload 4
getfield jdk.internal.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.Frame.push:(Ljdk/internal/org/objectweb/asm/ClassWriter;Ljava/lang/String;)V
232: 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 233 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 233 1 opcode I
0 233 2 arg I
0 233 3 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 233 4 item Ljdk/internal/org/objectweb/asm/Item;
51 55 5 t1 I
56 65 5 t1 I
67 77 5 t1 I
86 89 5 t1 I
90 95 5 t1 I
96 103 5 t1 I
104 110 5 t1 I
111 119 5 t1 I
120 130 5 t1 I
131 135 5 t1 I
188 191 5 t1 I
59 64 6 t2 I
71 76 6 t2 I
91 95 6 t2 I
97 103 6 t2 I
105 110 6 t2 I
112 119 6 t2 I
121 130 6 t2 I
132 135 6 t2 I
98 103 7 t3 I
113 119 7 t3 I
122 130 7 t3 I
123 130 8 t4 I
217 223 9 s Ljava/lang/String;
224 230 9 s Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
arg final
cw final
item final
final boolean merge(jdk.internal.org.objectweb.asm.ClassWriter, jdk.internal.org.objectweb.asm.Frame, int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;Ljdk/internal/org/objectweb/asm/Frame;I)Z
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=13, 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 10
start local 10 2: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
arraylength
istore 11
start local 11 3: aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
ifnonnull 6
4: aload 2
iload 10
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
5: iconst_1
istore 4
6: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int top top top top top int int
StackMap stack:
iconst_0
istore 5
start local 5 7: goto 31
8: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top top int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
ifnull 26
iload 5
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
arraylength
if_icmpge 26
9: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputLocals:[I
iload 5
iaload
istore 6
start local 6 10: iload 6
ifne 13
11: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iaload
istore 9
start local 9 12: goto 27
end local 9 13: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int int top top top int int
StackMap stack:
iload 6
ldc -268435456
iand
istore 7
start local 7 14: iload 6
ldc 251658240
iand
istore 8
start local 8 15: iload 8
ldc 16777216
if_icmpne 18
16: iload 6
istore 9
start local 9 17: goto 27
end local 9 18: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int int int int top int int
StackMap stack:
iload 8
ldc 33554432
if_icmpne 21
19: iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 6
ldc 8388607
iand
iaload
iadd
istore 9
start local 9 20: goto 22
end local 9 21: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 11
iload 6
ldc 8388607
iand
isub
iaload
iadd
istore 9
start local 9 22: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int int int int int int int
StackMap stack:
iload 6
ldc 8388608
iand
ifeq 27
23: iload 9
ldc 16777220
if_icmpeq 24
iload 9
ldc 16777219
if_icmpne 27
24: StackMap locals:
StackMap stack:
ldc 16777216
istore 9
end local 8 end local 7 25: goto 27
end local 9 end local 6 26: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top top int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iaload
istore 9
start local 9 27: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top int int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnull 29
28: aload 0
aload 1
iload 9
invokevirtual jdk.internal.org.objectweb.asm.Frame.init:(Ljdk/internal/org/objectweb/asm/ClassWriter;I)I
istore 9
29: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
30: iinc 5 1
end local 9 StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top top int int
StackMap stack:
31: iload 5
iload 10
if_icmplt 8
32: iload 3
ifle 43
33: iconst_0
istore 5
goto 37
34: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
iaload
istore 9
start local 9 35: iload 4
aload 1
iload 9
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 5
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
36: iinc 5 1
end local 9 StackMap locals:
StackMap stack:
37: iload 5
iload 10
if_icmplt 34
38: aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
ifnonnull 41
39: aload 2
iconst_1
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
40: iconst_1
istore 4
41: 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/ClassWriter;I[II)Z
ior
istore 4
42: iload 4
ireturn
43: 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.owner:Ljdk/internal/org/objectweb/asm/Label;
getfield jdk.internal.org.objectweb.asm.Label.inputStackTop:I
iadd
istore 12
start local 12 44: aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
ifnonnull 47
45: aload 2
iload 12
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
iadd
newarray 10
putfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
46: iconst_1
istore 4
47: StackMap locals: int
StackMap stack:
iconst_0
istore 5
goto 53
48: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 5
iaload
istore 9
start local 9 49: aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnull 51
50: aload 0
aload 1
iload 9
invokevirtual jdk.internal.org.objectweb.asm.Frame.init:(Ljdk/internal/org/objectweb/asm/ClassWriter;I)I
istore 9
51: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top int int int int
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 5
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
52: iinc 5 1
end local 9 StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top top int int int
StackMap stack:
53: iload 5
iload 12
if_icmplt 48
54: iconst_0
istore 5
goto 72
55: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStack:[I
iload 5
iaload
istore 6
start local 6 56: iload 6
ldc -268435456
iand
istore 7
start local 7 57: iload 6
ldc 251658240
iand
istore 8
start local 8 58: iload 8
ldc 16777216
if_icmpne 61
59: iload 6
istore 9
start local 9 60: goto 68
end local 9 61: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int int int int top int int int
StackMap stack:
iload 8
ldc 33554432
if_icmpne 64
62: iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputLocals:[I
iload 6
ldc 8388607
iand
iaload
iadd
istore 9
start local 9 63: goto 65
end local 9 64: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 11
iload 6
ldc 8388607
iand
isub
iaload
iadd
istore 9
start local 9 65: StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int int int int int int int int
StackMap stack:
iload 6
ldc 8388608
iand
ifeq 68
66: iload 9
ldc 16777220
if_icmpeq 67
iload 9
ldc 16777219
if_icmpne 68
67: StackMap locals:
StackMap stack:
ldc 16777216
istore 9
68: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.initializations:[I
ifnull 70
69: aload 0
aload 1
iload 9
invokevirtual jdk.internal.org.objectweb.asm.Frame.init:(Ljdk/internal/org/objectweb/asm/ClassWriter;I)I
istore 9
70: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield jdk.internal.org.objectweb.asm.Frame.inputStack:[I
iload 12
iload 5
iadd
invokestatic jdk.internal.org.objectweb.asm.Frame.merge:(Ljdk/internal/org/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
71: iinc 5 1
end local 9 end local 8 end local 7 end local 6 StackMap locals: jdk.internal.org.objectweb.asm.Frame jdk.internal.org.objectweb.asm.ClassWriter jdk.internal.org.objectweb.asm.Frame int int int top top top top int int int
StackMap stack:
72: iload 5
aload 0
getfield jdk.internal.org.objectweb.asm.Frame.outputStackTop:I
if_icmplt 55
73: iload 4
ireturn
end local 12 end local 11 end local 10 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 74 0 this Ljdk/internal/org/objectweb/asm/Frame;
0 74 1 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 74 2 frame Ljdk/internal/org/objectweb/asm/Frame;
0 74 3 edge I
1 74 4 changed Z
7 74 5 i I
10 26 6 s I
56 72 6 s I
14 25 7 dim I
57 72 7 dim I
15 25 8 kind I
58 72 8 kind I
12 13 9 t I
17 18 9 t I
20 21 9 t I
22 26 9 t I
27 31 9 t I
35 37 9 t I
49 53 9 t I
60 61 9 t I
63 64 9 t I
65 72 9 t I
2 74 10 nLocal I
3 74 11 nStack I
44 74 12 nInputStack I
MethodParameters:
Name Flags
cw final
frame final
edge final
private static boolean merge(jdk.internal.org.objectweb.asm.ClassWriter, int, int[], int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;I[II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, 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
ldc 268435455
iand
ldc 16777221
if_icmpne 7
4: iload 4
ldc 16777221
if_icmpne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
ldc 16777221
istore 1
7: StackMap locals:
StackMap stack:
iload 4
ifne 10
8: aload 2
iload 3
iload 1
iastore
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iload 4
ldc 267386880
iand
ldc 24117248
if_icmpeq 11
iload 4
ldc -268435456
iand
ifeq 39
11: StackMap locals:
StackMap stack:
iload 1
ldc 16777221
if_icmpne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 1
ldc -1048576
iand
iload 4
ldc -1048576
iand
if_icmpne 22
14: iload 4
ldc 267386880
iand
ldc 24117248
if_icmpne 19
15: iload 1
ldc -268435456
iand
ldc 24117248
ior
16: aload 0
iload 1
ldc 1048575
iand
iload 4
ldc 1048575
iand
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.getMergedType:(II)I
17: ior
istore 5
start local 5 18: goto 46
end local 5 19: StackMap locals:
StackMap stack:
ldc -268435456
iload 4
ldc -268435456
iand
iadd
istore 6
start local 6 20: iload 6
ldc 24117248
ior
aload 0
ldc "java/lang/Object"
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 5
end local 6 start local 5 21: goto 46
end local 5 StackMap locals:
StackMap stack:
22: iload 1
ldc 267386880
iand
ldc 24117248
if_icmpeq 23
iload 1
ldc -268435456
iand
ifeq 37
23: StackMap locals:
StackMap stack:
iload 1
ldc -268435456
iand
ifeq 24
iload 1
ldc 267386880
iand
ldc 24117248
if_icmpne 25
StackMap locals:
StackMap stack:
24: iconst_0
goto 26
25: StackMap locals:
StackMap stack:
ldc -268435456
StackMap locals:
StackMap stack: int
26: iload 1
ldc -268435456
iand
27: iadd
istore 6
start local 6 28: iload 4
ldc -268435456
iand
ifeq 29
iload 4
ldc 267386880
iand
ldc 24117248
if_icmpne 30
StackMap locals: jdk.internal.org.objectweb.asm.ClassWriter int int[] int int top int
StackMap stack:
29: iconst_0
goto 31
30: StackMap locals:
StackMap stack:
ldc -268435456
StackMap locals:
StackMap stack: int
31: iload 4
ldc -268435456
iand
32: iadd
istore 7
start local 7 33: iload 6
iload 7
invokestatic java.lang.Math.min:(II)I
ldc 24117248
ior
34: aload 0
ldc "java/lang/Object"
invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
35: ior
istore 5
end local 7 end local 6 start local 5 36: goto 46
end local 5 37: StackMap locals: jdk.internal.org.objectweb.asm.ClassWriter int int[] int int
StackMap stack:
ldc 16777216
istore 5
start local 5 38: goto 46
end local 5 StackMap locals:
StackMap stack:
39: iload 4
ldc 16777221
if_icmpne 45
40: iload 1
ldc 267386880
iand
ldc 24117248
if_icmpeq 41
iload 1
ldc -268435456
iand
ifeq 42
StackMap locals:
StackMap stack:
41: iload 1
goto 43
StackMap locals:
StackMap stack:
42: ldc 16777216
StackMap locals:
StackMap stack: int
43: istore 5
start local 5 44: goto 46
end local 5 45: StackMap locals:
StackMap stack:
ldc 16777216
istore 5
start local 5 46: StackMap locals: int
StackMap stack:
iload 4
iload 5
if_icmpeq 49
47: aload 2
iload 3
iload 5
iastore
48: iconst_1
ireturn
49: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 50 0 cw Ljdk/internal/org/objectweb/asm/ClassWriter;
0 50 1 t I
0 50 2 types [I
0 50 3 index I
1 50 4 u I
18 19 5 v I
21 22 5 v I
36 37 5 v I
38 39 5 v I
44 45 5 v I
46 50 5 v I
20 21 6 vdim I
28 36 6 tdim I
33 36 7 udim I
MethodParameters:
Name Flags
cw final
t
types final
index final
}
SourceFile: "Frame.java"