final class org.glassfish.pfl.objectweb.asm.Frame
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.glassfish.pfl.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
org.glassfish.pfl.objectweb.asm.Label owner;
descriptor: Lorg/glassfish/pfl/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
private int outputStackTop;
descriptor: I
flags: (0x0002) ACC_PRIVATE
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 org.glassfish.pfl.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 Lorg/glassfish/pfl/objectweb/asm/Frame;
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 org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
ifnull 1
iload 1
aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
iload 1
iaload
istore 2
start local 2 3: iload 2
ifne 5
4: aload 0
getfield org.glassfish.pfl.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 Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
ifnonnull 2
1: aload 0
bipush 10
newarray 10
putfield org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
end local 4 7: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.pfl.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 Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
ifnonnull 2
1: aload 0
bipush 10
newarray 10
putfield org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
arraylength
istore 2
start local 2 3: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iload 2
if_icmplt 7
4: aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
end local 3 7: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
aload 0
dup
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
dup_x1
iconst_1
iadd
putfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iload 1
iastore
8: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.owner:Lorg/glassfish/pfl/objectweb/asm/Label;
getfield org.glassfish.pfl.objectweb.asm.Label.inputStackTop:I
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iadd
istore 3
start local 3 9: iload 3
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.owner:Lorg/glassfish/pfl/objectweb/asm/Label;
getfield org.glassfish.pfl.objectweb.asm.Label.outputStackMax:I
if_icmple 11
10: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.owner:Lorg/glassfish/pfl/objectweb/asm/Label;
iload 3
putfield org.glassfish.pfl.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 Lorg/glassfish/pfl/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(org.glassfish.pfl.objectweb.asm.ClassWriter, java.lang.String);
descriptor: (Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Frame.type:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
ifeq 5
2: aload 0
iload 3
invokevirtual org.glassfish.pfl.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 org.glassfish.pfl.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 Lorg/glassfish/pfl/objectweb/asm/Frame;
0 6 1 cw Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
0 6 2 desc Ljava/lang/String;
1 6 3 type I
MethodParameters:
Name Flags
cw final
desc final
private static int type(org.glassfish.pfl.objectweb.asm.ClassWriter, java.lang.String);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, 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: org.glassfish.pfl.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 org.glassfish.pfl.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: org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 4
end local 2 start local 4 34: StackMap locals: org.glassfish.pfl.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 Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
ifle 2
1: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
aload 0
dup
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iconst_1
isub
dup_x1
putfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iaload
ireturn
2: StackMap locals:
StackMap stack:
ldc 50331648
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.owner:Lorg/glassfish/pfl/objectweb/asm/Label;
dup
getfield org.glassfish.pfl.objectweb.asm.Label.inputStackTop:I
iconst_1
isub
dup_x1
putfield org.glassfish.pfl.objectweb.asm.Label.inputStackTop:I
ineg
ior
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iload 1
if_icmplt 3
1: aload 0
dup
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iload 1
isub
putfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.owner:Lorg/glassfish/pfl/objectweb/asm/Label;
dup
getfield org.glassfish.pfl.objectweb.asm.Label.inputStackTop:I
iload 1
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
isub
isub
putfield org.glassfish.pfl.objectweb.asm.Label.inputStackTop:I
4: aload 0
iconst_0
putfield org.glassfish.pfl.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 Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Type.getArgumentsAndReturnSizes:(Ljava/lang/String;)I
iconst_2
ishr
iconst_1
isub
invokevirtual org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.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 Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
ifnonnull 2
1: aload 0
iconst_2
newarray 10
putfield org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
arraylength
istore 2
start local 2 3: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.initializationCount:I
iload 2
if_icmplt 7
4: aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
end local 3 7: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
aload 0
dup
getfield org.glassfish.pfl.objectweb.asm.Frame.initializationCount:I
dup_x1
iconst_1
iadd
putfield org.glassfish.pfl.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 Lorg/glassfish/pfl/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(org.glassfish.pfl.objectweb.asm.ClassWriter, int);
descriptor: (Lorg/glassfish/pfl/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 org.glassfish.pfl.objectweb.asm.ClassWriter.thisName:Ljava/lang/String;
invokevirtual org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.ClassWriter.typeTable:[Lorg/glassfish/pfl/objectweb/asm/Item;
iload 2
ldc 1048575
iand
aaload
getfield org.glassfish.pfl.objectweb.asm.Item.strVal1:Ljava/lang/String;
astore 4
start local 4 5: ldc 24117248
aload 1
aload 4
invokevirtual org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.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 Lorg/glassfish/pfl/objectweb/asm/Frame;
0 23 1 cw Lorg/glassfish/pfl/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
void initInputFrame(org.glassfish.pfl.objectweb.asm.ClassWriter, int, org.glassfish.pfl.objectweb.asm.Type[], int);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[Lorg/glassfish/pfl/objectweb/asm/Type;I)V
flags: (0x0000)
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 org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
1: aload 0
iconst_0
newarray 10
putfield org.glassfish.pfl.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 262144
iand
ifne 7
5: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 5
iinc 5 1
ldc 24117248
aload 1
aload 1
getfield org.glassfish.pfl.objectweb.asm.ClassWriter.thisName:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
iastore
6: goto 8
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokestatic org.glassfish.pfl.objectweb.asm.Frame.type:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)I
istore 7
start local 7 11: aload 0
getfield org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.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 Lorg/glassfish/pfl/objectweb/asm/Frame;
0 20 1 cw Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
0 20 2 access I
0 20 3 args [Lorg/glassfish/pfl/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, org.glassfish.pfl.objectweb.asm.ClassWriter, org.glassfish.pfl.objectweb.asm.Item);
descriptor: (IILorg/glassfish/pfl/objectweb/asm/ClassWriter;Lorg/glassfish/pfl/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: 222
20: 222
21: 4
22: 6
23: 9
24: 11
25: 29
26: 222
27: 222
28: 222
29: 222
30: 222
31: 222
32: 222
33: 222
34: 222
35: 222
36: 222
37: 222
38: 222
39: 222
40: 222
41: 222
42: 222
43: 222
44: 222
45: 222
46: 31
47: 34
48: 38
49: 41
50: 45
51: 31
52: 31
53: 31
54: 49
55: 59
56: 49
57: 59
58: 49
59: 222
60: 222
61: 222
62: 222
63: 222
64: 222
65: 222
66: 222
67: 222
68: 222
69: 222
70: 222
71: 222
72: 222
73: 222
74: 222
75: 222
76: 222
77: 222
78: 222
79: 71
80: 73
81: 71
82: 73
83: 71
84: 71
85: 71
86: 71
87: 75
88: 77
89: 79
90: 83
91: 89
92: 97
93: 104
94: 113
95: 124
96: 129
97: 132
98: 136
99: 139
100: 129
101: 132
102: 136
103: 139
104: 129
105: 132
106: 136
107: 139
108: 129
109: 132
110: 136
111: 139
112: 129
113: 132
114: 136
115: 139
116: 1
117: 1
118: 1
119: 1
120: 129
121: 143
122: 129
123: 143
124: 129
125: 143
126: 129
127: 132
128: 129
129: 132
130: 129
131: 132
132: 147
133: 149
134: 153
135: 156
136: 129
137: 136
138: 41
139: 160
140: 149
141: 156
142: 129
143: 34
144: 136
145: 1
146: 1
147: 1
148: 163
149: 129
150: 129
151: 163
152: 163
153: 75
154: 75
155: 75
156: 75
157: 75
158: 75
159: 77
160: 77
161: 77
162: 77
163: 77
164: 77
165: 77
166: 77
167: 1
168: 166
169: 166
170: 75
171: 75
172: 75
173: 77
174: 75
175: 77
176: 75
177: 1
178: 167
179: 169
180: 171
181: 174
182: 177
183: 177
184: 177
185: 177
186: 185
187: 188
188: 190
189: 208
190: 160
191: 75
192: 215
193: 160
194: 75
195: 75
196: 222
197: 222
198: 75
199: 75
default: 222
}
1: StackMap locals:
StackMap stack:
goto 224
2: StackMap locals:
StackMap stack:
aload 0
ldc 16777221
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
3: goto 224
4: StackMap locals:
StackMap stack:
aload 0
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
5: goto 224
6: StackMap locals:
StackMap stack:
aload 0
ldc 16777220
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
7: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
8: goto 224
9: StackMap locals:
StackMap stack:
aload 0
ldc 16777218
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
10: goto 224
11: StackMap locals:
StackMap stack:
aload 0
ldc 16777219
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
12: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
13: goto 224
14: StackMap locals:
StackMap stack:
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.type:I
tableswitch { // 3 - 7
3: 15
4: 20
5: 17
6: 22
7: 25
default: 27
}
15: StackMap locals:
StackMap stack:
aload 0
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
16: goto 224
17: StackMap locals:
StackMap stack:
aload 0
ldc 16777220
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
18: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
19: goto 224
20: StackMap locals:
StackMap stack:
aload 0
ldc 16777218
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
21: goto 224
22: StackMap locals:
StackMap stack:
aload 0
ldc 16777219
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
23: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
24: goto 224
25: StackMap locals:
StackMap stack:
aload 0
ldc 24117248
aload 3
ldc "java/lang/Class"
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
26: goto 224
27: StackMap locals:
StackMap stack:
aload 0
ldc 24117248
aload 3
ldc "java/lang/String"
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
28: goto 224
29: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.get:(I)I
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
30: goto 224
31: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
32: aload 0
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
33: goto 224
34: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
35: aload 0
ldc 16777220
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
36: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
37: goto 224
38: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
39: aload 0
ldc 16777218
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
40: goto 224
41: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
42: aload 0
ldc 16777219
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
43: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
44: goto 224
45: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
46: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 47: aload 0
ldc -268435456
iload 5
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
48: goto 224
end local 5 49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 50: aload 0
iload 2
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
51: iload 2
ifle 224
52: aload 0
iload 2
iconst_1
isub
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.get:(I)I
istore 6
start local 6 53: iload 6
ldc 16777220
if_icmpeq 54
iload 6
ldc 16777219
if_icmpne 56
54: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iconst_1
isub
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
55: goto 224
StackMap locals:
StackMap stack:
56: iload 6
ldc 251658240
iand
ldc 16777216
if_icmpeq 224
57: aload 0
iload 2
iconst_1
isub
iload 6
ldc 8388608
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
end local 6 58: goto 224
end local 5 59: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
60: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 61: aload 0
iload 2
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
62: aload 0
iload 2
iconst_1
iadd
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
63: iload 2
ifle 224
64: aload 0
iload 2
iconst_1
isub
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.get:(I)I
istore 6
start local 6 65: iload 6
ldc 16777220
if_icmpeq 66
iload 6
ldc 16777219
if_icmpne 68
66: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iconst_1
isub
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
67: goto 224
StackMap locals:
StackMap stack:
68: iload 6
ldc 251658240
iand
ldc 16777216
if_icmpeq 224
69: aload 0
iload 2
iconst_1
isub
iload 6
ldc 8388608
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
end local 6 70: goto 224
end local 5 71: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
72: goto 224
73: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
74: goto 224
75: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
76: goto 224
77: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
78: goto 224
79: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 80: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
81: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
82: goto 224
end local 5 83: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 84: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 6
start local 6 85: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
86: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
87: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
88: goto 224
end local 6 end local 5 89: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 90: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 6
start local 6 91: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 7
start local 7 92: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
93: aload 0
iload 7
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
94: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
95: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
96: goto 224
end local 7 end local 6 end local 5 97: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 98: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 6
start local 6 99: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
100: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
101: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
102: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
103: goto 224
end local 6 end local 5 104: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 105: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 6
start local 6 106: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 7
start local 7 107: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
108: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
109: aload 0
iload 7
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
110: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
111: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
112: goto 224
end local 7 end local 6 end local 5 113: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 114: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 6
start local 6 115: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 7
start local 7 116: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 8
start local 8 117: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
118: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
119: aload 0
iload 8
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
120: aload 0
iload 7
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
121: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
122: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
123: goto 224
end local 8 end local 7 end local 6 end local 5 124: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 125: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 6
start local 6 126: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
127: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
128: goto 224
end local 6 end local 5 129: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
130: aload 0
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
131: goto 224
132: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
133: aload 0
ldc 16777220
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
134: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
135: goto 224
136: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
137: aload 0
ldc 16777218
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
138: goto 224
139: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
140: aload 0
ldc 16777219
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
141: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
142: goto 224
143: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
144: aload 0
ldc 16777220
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
145: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
146: goto 224
147: StackMap locals:
StackMap stack:
aload 0
iload 2
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.set:(II)V
148: goto 224
149: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
150: aload 0
ldc 16777220
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
151: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
152: goto 224
153: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
154: aload 0
ldc 16777218
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
155: goto 224
156: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
157: aload 0
ldc 16777219
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
158: aload 0
ldc 16777216
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
159: goto 224
160: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
161: aload 0
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
162: goto 224
163: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
164: aload 0
ldc 16777217
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
165: goto 224
166: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "JSR/RET are not supported with computeFrames option"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
167: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
168: goto 224
169: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
170: goto 224
171: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
172: aload 0
aload 3
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
173: goto 224
174: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
175: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
pop
176: goto 224
177: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
178: iload 1
sipush 184
if_icmpeq 183
179: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
istore 5
start local 5 180: iload 1
sipush 183
if_icmpne 183
181: aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal2:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 60
if_icmpne 183
182: aload 0
iload 5
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.init:(I)V
end local 5 183: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
184: goto 224
185: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal2:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(Ljava/lang/String;)V
186: aload 0
aload 3
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal2:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
187: goto 224
188: StackMap locals:
StackMap stack:
aload 0
ldc 25165824
aload 3
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal1:Ljava/lang/String;
iload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addUninitializedType:(Ljava/lang/String;I)I
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
189: goto 224
190: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
pop
191: iload 2
tableswitch { // 4 - 10
4: 192
5: 194
6: 202
7: 204
8: 196
9: 198
10: 200
default: 206
}
192: StackMap locals:
StackMap stack:
aload 0
ldc 285212681
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
193: goto 224
194: StackMap locals:
StackMap stack:
aload 0
ldc 285212683
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
195: goto 224
196: StackMap locals:
StackMap stack:
aload 0
ldc 285212682
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
197: goto 224
198: StackMap locals:
StackMap stack:
aload 0
ldc 285212684
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
199: goto 224
200: StackMap locals:
StackMap stack:
aload 0
ldc 285212673
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
201: goto 224
202: StackMap locals:
StackMap stack:
aload 0
ldc 285212674
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
203: goto 224
204: StackMap locals:
StackMap stack:
aload 0
ldc 285212675
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
205: goto 224
206: StackMap locals:
StackMap stack:
aload 0
ldc 285212676
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
207: goto 224
208: StackMap locals:
StackMap stack:
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal1:Ljava/lang/String;
astore 9
start local 9 209: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
pop
210: aload 9
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 213
211: 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 org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
212: goto 224
213: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame int int org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Item top top top top java.lang.String
StackMap stack:
aload 0
ldc 292552704
aload 3
aload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
214: goto 224
end local 9 215: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame int int org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Item
StackMap stack:
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal1:Ljava/lang/String;
astore 9
start local 9 216: aload 0
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:()I
pop
217: aload 9
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 220
218: aload 0
aload 3
aload 9
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
219: goto 224
220: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame int int org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Item top top top top java.lang.String
StackMap stack:
aload 0
ldc 24117248
aload 3
aload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(I)V
221: goto 224
end local 9 222: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame int int org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Item
StackMap stack:
aload 0
iload 2
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.pop:(I)V
223: aload 0
aload 3
aload 4
getfield org.glassfish.pfl.objectweb.asm.Item.strVal1:Ljava/lang/String;
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.push:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Ljava/lang/String;)V
224: 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 225 0 this Lorg/glassfish/pfl/objectweb/asm/Frame;
0 225 1 opcode I
0 225 2 arg I
0 225 3 cw Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
0 225 4 item Lorg/glassfish/pfl/objectweb/asm/Item;
47 49 5 t1 I
50 59 5 t1 I
61 71 5 t1 I
80 83 5 t1 I
84 89 5 t1 I
90 97 5 t1 I
98 104 5 t1 I
105 113 5 t1 I
114 124 5 t1 I
125 129 5 t1 I
180 183 5 t1 I
53 58 6 t2 I
65 70 6 t2 I
85 89 6 t2 I
91 97 6 t2 I
99 104 6 t2 I
106 113 6 t2 I
115 124 6 t2 I
126 129 6 t2 I
92 97 7 t3 I
107 113 7 t3 I
116 124 7 t3 I
117 124 8 t4 I
209 215 9 s Ljava/lang/String;
216 222 9 s Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
arg final
cw final
item final
boolean merge(org.glassfish.pfl.objectweb.asm.ClassWriter, org.glassfish.pfl.objectweb.asm.Frame, int);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassWriter;Lorg/glassfish/pfl/objectweb/asm/Frame;I)Z
flags: (0x0000)
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 org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
arraylength
istore 10
start local 10 2: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
arraylength
istore 11
start local 11 3: aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
ifnonnull 6
4: aload 2
iload 10
newarray 10
putfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
5: iconst_1
istore 4
6: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int top top top top top int int
StackMap stack:
iconst_0
istore 5
start local 5 7: goto 30
8: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top top int int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
ifnull 25
iload 5
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
arraylength
if_icmpge 25
9: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputLocals:[I
iload 5
iaload
istore 6
start local 6 10: iload 6
ifne 13
11: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 5
iaload
istore 9
start local 9 12: goto 26
end local 9 13: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.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 26
end local 9 18: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.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 org.glassfish.pfl.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 org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
iload 11
iload 6
ldc 8388607
iand
isub
iaload
iadd
istore 9
start local 9 22: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int int int int int int int
StackMap stack:
iload 6
ldc 8388608
iand
ifeq 26
iload 9
ldc 16777220
if_icmpeq 23
iload 9
ldc 16777219
if_icmpne 26
23: StackMap locals:
StackMap stack:
ldc 16777216
istore 9
end local 8 end local 7 24: goto 26
end local 9 end local 6 25: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top top int int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 5
iaload
istore 9
start local 9 26: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top int int int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
ifnull 28
27: aload 0
aload 1
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.init:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I)I
istore 9
28: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 5
invokestatic org.glassfish.pfl.objectweb.asm.Frame.merge:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
29: iinc 5 1
end local 9 StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top top int int
StackMap stack:
30: iload 5
iload 10
if_icmplt 8
31: iload 3
ifle 42
32: iconst_0
istore 5
goto 36
33: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 5
iaload
istore 9
start local 9 34: iload 4
aload 1
iload 9
aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 5
invokestatic org.glassfish.pfl.objectweb.asm.Frame.merge:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
35: iinc 5 1
end local 9 StackMap locals:
StackMap stack:
36: iload 5
iload 10
if_icmplt 33
37: aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
ifnonnull 40
38: aload 2
iconst_1
newarray 10
putfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
39: iconst_1
istore 4
40: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 3
aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
iconst_0
invokestatic org.glassfish.pfl.objectweb.asm.Frame.merge:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
41: iload 4
ireturn
42: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
arraylength
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.owner:Lorg/glassfish/pfl/objectweb/asm/Label;
getfield org.glassfish.pfl.objectweb.asm.Label.inputStackTop:I
iadd
istore 12
start local 12 43: aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
ifnonnull 46
44: aload 2
iload 12
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
iadd
newarray 10
putfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
45: iconst_1
istore 4
46: StackMap locals: int
StackMap stack:
iconst_0
istore 5
goto 52
47: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
iload 5
iaload
istore 9
start local 9 48: aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
ifnull 50
49: aload 0
aload 1
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.init:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I)I
istore 9
50: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top int int int int
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
iload 5
invokestatic org.glassfish.pfl.objectweb.asm.Frame.merge:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
51: iinc 5 1
end local 9 StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top top int int int
StackMap stack:
52: iload 5
iload 12
if_icmplt 47
53: iconst_0
istore 5
goto 70
54: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStack:[I
iload 5
iaload
istore 6
start local 6 55: iload 6
ldc -268435456
iand
istore 7
start local 7 56: iload 6
ldc 251658240
iand
istore 8
start local 8 57: iload 8
ldc 16777216
if_icmpne 60
58: iload 6
istore 9
start local 9 59: goto 66
end local 9 60: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int int int int top int int int
StackMap stack:
iload 8
ldc 33554432
if_icmpne 63
61: iload 7
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputLocals:[I
iload 6
ldc 8388607
iand
iaload
iadd
istore 9
start local 9 62: goto 64
end local 9 63: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
iload 11
iload 6
ldc 8388607
iand
isub
iaload
iadd
istore 9
start local 9 64: StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int int int int int int int int
StackMap stack:
iload 6
ldc 8388608
iand
ifeq 66
iload 9
ldc 16777220
if_icmpeq 65
iload 9
ldc 16777219
if_icmpne 66
65: StackMap locals:
StackMap stack:
ldc 16777216
istore 9
66: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.initializations:[I
ifnull 68
67: aload 0
aload 1
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.Frame.init:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I)I
istore 9
68: StackMap locals:
StackMap stack:
iload 4
aload 1
iload 9
aload 2
getfield org.glassfish.pfl.objectweb.asm.Frame.inputStack:[I
iload 12
iload 5
iadd
invokestatic org.glassfish.pfl.objectweb.asm.Frame.merge:(Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[II)Z
ior
istore 4
69: iinc 5 1
end local 9 end local 8 end local 7 end local 6 StackMap locals: org.glassfish.pfl.objectweb.asm.Frame org.glassfish.pfl.objectweb.asm.ClassWriter org.glassfish.pfl.objectweb.asm.Frame int int int top top top top int int int
StackMap stack:
70: iload 5
aload 0
getfield org.glassfish.pfl.objectweb.asm.Frame.outputStackTop:I
if_icmplt 54
71: 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 72 0 this Lorg/glassfish/pfl/objectweb/asm/Frame;
0 72 1 cw Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
0 72 2 frame Lorg/glassfish/pfl/objectweb/asm/Frame;
0 72 3 edge I
1 72 4 changed Z
7 72 5 i I
10 25 6 s I
55 70 6 s I
14 24 7 dim I
56 70 7 dim I
15 24 8 kind I
57 70 8 kind I
12 13 9 t I
17 18 9 t I
20 21 9 t I
22 25 9 t I
26 30 9 t I
34 36 9 t I
48 52 9 t I
59 60 9 t I
62 63 9 t I
64 70 9 t I
2 72 10 nLocal I
3 72 11 nStack I
43 72 12 nInputStack I
MethodParameters:
Name Flags
cw final
frame final
edge final
private static boolean merge(org.glassfish.pfl.objectweb.asm.ClassWriter, int, int[], int);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassWriter;I[II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, 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 26
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 21
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 org.glassfish.pfl.objectweb.asm.ClassWriter.getMergedType:(II)I
17: ior
istore 5
start local 5 18: goto 33
end local 5 19: StackMap locals:
StackMap stack:
ldc 24117248
aload 0
ldc "java/lang/Object"
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 5
start local 5 20: goto 33
end local 5 StackMap locals:
StackMap stack:
21: iload 1
ldc 267386880
iand
ldc 24117248
if_icmpeq 22
iload 1
ldc -268435456
iand
ifeq 24
22: StackMap locals:
StackMap stack:
ldc 24117248
aload 0
ldc "java/lang/Object"
invokevirtual org.glassfish.pfl.objectweb.asm.ClassWriter.addType:(Ljava/lang/String;)I
ior
istore 5
start local 5 23: goto 33
end local 5 24: StackMap locals:
StackMap stack:
ldc 16777216
istore 5
start local 5 25: goto 33
end local 5 StackMap locals:
StackMap stack:
26: iload 4
ldc 16777221
if_icmpne 32
27: iload 1
ldc 267386880
iand
ldc 24117248
if_icmpeq 28
iload 1
ldc -268435456
iand
ifeq 29
StackMap locals:
StackMap stack:
28: iload 1
goto 30
StackMap locals:
StackMap stack:
29: ldc 16777216
StackMap locals:
StackMap stack: int
30: istore 5
start local 5 31: goto 33
end local 5 32: StackMap locals:
StackMap stack:
ldc 16777216
istore 5
start local 5 33: StackMap locals: int
StackMap stack:
iload 4
iload 5
if_icmpeq 36
34: aload 2
iload 3
iload 5
iastore
35: iconst_1
ireturn
36: 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 37 0 cw Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
0 37 1 t I
0 37 2 types [I
0 37 3 index I
1 37 4 u I
18 19 5 v I
20 21 5 v I
23 24 5 v I
25 26 5 v I
31 32 5 v I
33 37 5 v I
MethodParameters:
Name Flags
cw final
t
types final
index final
}
SourceFile: "Frame.java"