public class org.glassfish.pfl.objectweb.asm.ClassReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.pfl.objectweb.asm.ClassReader
super_class: java.lang.Object
{
static final boolean SIGNATURES;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final boolean ANNOTATIONS;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final boolean FRAMES;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final boolean WRITER;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final boolean RESIZE;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SKIP_CODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SKIP_DEBUG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SKIP_FRAMES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int EXPAND_FRAMES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public final byte[] b;
descriptor: [B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final int[] items;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] strings;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int maxStringLength;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public final int ;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokespecial org.glassfish.pfl.objectweb.asm.ClassReader.<init>:([BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 2 1 b [B
MethodParameters:
Name Flags
b final
public void <init>(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
2: aload 0
aload 0
iload 2
bipush 8
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
newarray 10
putfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
3: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
arraylength
istore 4
start local 4 4: aload 0
iload 4
anewarray java.lang.String
putfield org.glassfish.pfl.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
5: iconst_0
istore 5
start local 5 6: iload 2
bipush 10
iadd
istore 6
start local 6 7: iconst_1
istore 7
start local 7 8: goto 24
9: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader byte[] int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 7
iload 6
iconst_1
iadd
iastore
10: aload 1
iload 6
baload
tableswitch { // 1 - 12
1: 16
2: 20
3: 11
4: 11
5: 13
6: 13
7: 20
8: 20
9: 11
10: 11
11: 11
12: 11
default: 20
}
11: StackMap locals:
StackMap stack:
iconst_5
istore 8
start local 8 12: goto 21
end local 8 13: StackMap locals:
StackMap stack:
bipush 9
istore 8
start local 8 14: iinc 7 1
15: goto 21
end local 8 16: StackMap locals:
StackMap stack:
iconst_3
aload 0
iload 6
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
istore 8
start local 8 17: iload 8
iload 5
if_icmple 21
18: iload 8
istore 5
19: goto 21
end local 8 20: StackMap locals:
StackMap stack:
iconst_3
istore 8
start local 8 21: StackMap locals: int
StackMap stack:
iload 6
22: iload 8
iadd
istore 6
end local 8 23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 4
if_icmplt 9
end local 7 25: aload 0
iload 5
putfield org.glassfish.pfl.objectweb.asm.ClassReader.maxStringLength:I
26: aload 0
iload 6
putfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
27: return
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 28 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 28 1 b [B
0 28 2 off I
0 28 3 len I
4 28 4 n I
6 28 5 max I
7 28 6 index I
8 25 7 i I
12 13 8 size I
14 16 8 size I
17 20 8 size I
21 23 8 size I
MethodParameters:
Name Flags
b final
off final
len final
public int getAccess();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
public java.lang.String getClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
iconst_2
iadd
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
public java.lang.String getSuperName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 1
start local 1 1: iload 1
ifne 2
aconst_null
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
iload 1
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
1 4 1 n I
public java.lang.String[] getInterfaces();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
bipush 6
iadd
istore 1
start local 1 1: aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 2
start local 2 2: iload 2
anewarray java.lang.String
astore 3
start local 3 3: iload 2
ifle 11
4: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int int java.lang.String[] char[] int
StackMap stack:
iinc 1 2
8: aload 3
iload 5
aload 0
iload 1
aload 4
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 2
if_icmplt 7
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aload 3
areturn
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/ClassReader;
1 12 1 index I
2 12 2 n I
3 12 3 interfaces [Ljava/lang/String;
5 11 4 buf [C
6 11 5 i I
void copyPool(org.glassfish.pfl.objectweb.asm.ClassWriter);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassWriter;)V
flags: (0x0000)
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
astore 2
start local 2 1: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
arraylength
istore 3
start local 3 2: iload 3
anewarray org.glassfish.pfl.objectweb.asm.Item
astore 4
start local 4 3: iconst_1
istore 5
start local 5 4: goto 47
5: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassWriter char[] int org.glassfish.pfl.objectweb.asm.Item[] int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 5
iaload
istore 6
start local 6 6: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 6
iconst_1
isub
baload
istore 7
start local 7 7: new org.glassfish.pfl.objectweb.asm.Item
dup
iload 5
invokespecial org.glassfish.pfl.objectweb.asm.Item.<init>:(I)V
astore 8
start local 8 8: iload 7
tableswitch { // 1 - 12
1: 32
2: 41
3: 16
4: 18
5: 26
6: 29
7: 41
8: 41
9: 9
10: 9
11: 9
12: 20
default: 41
}
9: StackMap locals: int int org.glassfish.pfl.objectweb.asm.Item
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 6
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 9
start local 9 10: aload 8
iload 7
11: aload 0
iload 6
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
12: aload 0
iload 9
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
13: aload 0
iload 9
iconst_2
iadd
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
14: invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: goto 42
end local 9 16: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(I)V
17: goto 42
18: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(F)V
19: goto 42
20: StackMap locals:
StackMap stack:
aload 8
iload 7
21: aload 0
iload 6
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
22: aload 0
iload 6
iconst_2
iadd
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
23: aconst_null
24: invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
25: goto 42
26: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLong:(I)J
invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(J)V
27: iinc 5 1
28: goto 42
29: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(D)V
30: iinc 5 1
31: goto 42
32: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 5
aaload
astore 10
start local 10 33: aload 10
ifnonnull 39
34: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 5
iaload
istore 6
35: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 5
aload 0
iload 6
iconst_2
iadd
36: aload 0
iload 6
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
37: aload 2
38: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
dup_x2
aastore
astore 10
39: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassWriter char[] int org.glassfish.pfl.objectweb.asm.Item[] int int int org.glassfish.pfl.objectweb.asm.Item top java.lang.String
StackMap stack:
aload 8
iload 7
aload 10
aconst_null
aconst_null
invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 10 40: goto 42
41: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassWriter char[] int org.glassfish.pfl.objectweb.asm.Item[] int int int org.glassfish.pfl.objectweb.asm.Item
StackMap stack:
aload 8
iload 7
aload 0
iload 6
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aconst_null
aconst_null
invokevirtual org.glassfish.pfl.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
42: StackMap locals:
StackMap stack:
aload 8
43: getfield org.glassfish.pfl.objectweb.asm.Item.hashCode:I
aload 4
arraylength
irem
istore 10
start local 10 44: aload 8
aload 4
iload 10
aaload
putfield org.glassfish.pfl.objectweb.asm.Item.next:Lorg/glassfish/pfl/objectweb/asm/Item;
45: aload 4
iload 10
aload 8
aastore
end local 10 end local 8 end local 7 end local 6 46: iinc 5 1
StackMap locals:
StackMap stack:
47: iload 5
iload 3
if_icmplt 5
end local 5 48: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iconst_1
iaload
iconst_1
isub
istore 5
start local 5 49: aload 1
getfield org.glassfish.pfl.objectweb.asm.ClassWriter.pool:Lorg/glassfish/pfl/objectweb/asm/ByteVector;
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 5
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
iload 5
isub
invokevirtual org.glassfish.pfl.objectweb.asm.ByteVector.putByteArray:([BII)Lorg/glassfish/pfl/objectweb/asm/ByteVector;
pop
50: aload 1
aload 4
putfield org.glassfish.pfl.objectweb.asm.ClassWriter.items:[Lorg/glassfish/pfl/objectweb/asm/Item;
51: aload 1
ldc 0.75
iload 3
i2d
dmul
d2i
putfield org.glassfish.pfl.objectweb.asm.ClassWriter.threshold:I
52: aload 1
iload 3
putfield org.glassfish.pfl.objectweb.asm.ClassWriter.index:I
53: 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 54 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 54 1 classWriter Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
1 54 2 buf [C
2 54 3 ll I
3 54 4 items2 [Lorg/glassfish/pfl/objectweb/asm/Item;
4 48 5 i I
6 46 6 index I
7 46 7 tag I
8 46 8 item Lorg/glassfish/pfl/objectweb/asm/Item;
10 16 9 nameType I
33 40 10 s Ljava/lang/String;
44 46 10 index2 I
49 54 5 off I
MethodParameters:
Name Flags
classWriter final
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(Ljava/io/InputStream;)[B
invokespecial org.glassfish.pfl.objectweb.asm.ClassReader.<init>:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 2 1 is Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
is final
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.ClassLoader.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
invokespecial org.glassfish.pfl.objectweb.asm.ClassReader.<init>:(Ljava/io/InputStream;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 4 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name final
private static byte[] readClass(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.io.IOException
dup
ldc "Class not found"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.io.InputStream.available:()I
newarray 8
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: StackMap locals: byte[] int
StackMap stack:
aload 0
aload 1
iload 2
aload 1
arraylength
iload 2
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 3
start local 3 5: iload 3
iconst_m1
if_icmpne 11
6: iload 2
aload 1
arraylength
if_icmpge 10
7: iload 2
newarray 8
astore 4
start local 4 8: aload 1
iconst_0
aload 4
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 4
astore 1
end local 4 10: StackMap locals: int
StackMap stack:
aload 1
areturn
11: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 2
12: iload 2
aload 1
arraylength
if_icmpne 4
13: aload 0
invokevirtual java.io.InputStream.read:()I
istore 4
start local 4 14: iload 4
ifge 16
15: aload 1
areturn
16: StackMap locals: int
StackMap stack:
aload 1
arraylength
sipush 1000
iadd
newarray 8
astore 5
start local 5 17: aload 1
iconst_0
aload 5
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
18: aload 5
iload 2
iinc 2 1
iload 4
i2b
bastore
19: aload 5
astore 1
end local 5 end local 4 end local 3 20: goto 4
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 is Ljava/io/InputStream;
3 21 1 b [B
4 21 2 len I
5 20 3 n I
8 10 4 c [B
14 20 4 last I
17 20 5 c [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
is final
public void accept(org.glassfish.pfl.objectweb.asm.ClassVisitor, int);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassVisitor;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
anewarray org.glassfish.pfl.objectweb.asm.Attribute
iload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.accept:(Lorg/glassfish/pfl/objectweb/asm/ClassVisitor;[Lorg/glassfish/pfl/objectweb/asm/Attribute;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 2 1 classVisitor Lorg/glassfish/pfl/objectweb/asm/ClassVisitor;
0 2 2 flags I
MethodParameters:
Name Flags
classVisitor final
flags final
public void accept(org.glassfish.pfl.objectweb.asm.ClassVisitor, org.glassfish.pfl.objectweb.asm.Attribute[], int);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/ClassVisitor;[Lorg/glassfish/pfl/objectweb/asm/Attribute;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=68, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
astore 4
start local 4 1: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
astore 5
start local 5 2: iconst_0
istore 18
start local 18 3: iconst_0
istore 19
start local 19 4: aconst_null
astore 20
start local 20 5: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
istore 9
start local 9 6: aload 0
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
start local 13 7: aload 0
iload 9
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 14
start local 14 8: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 9
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 10
start local 10 9: iload 10
ifne 10
aconst_null
goto 11
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] top top top int int top top int java.lang.String top top top int int org.glassfish.pfl.objectweb.asm.Attribute
StackMap stack:
10: aload 0
iload 10
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
11: astore 21
start local 21 12: aload 0
iload 9
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
anewarray java.lang.String
astore 22
start local 22 13: iconst_0
istore 11
start local 11 14: iinc 9 8
15: iconst_0
istore 6
start local 6 16: goto 20
17: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top top int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[]
StackMap stack:
aload 22
iload 6
aload 0
iload 9
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
18: iinc 9 2
19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
aload 22
arraylength
if_icmplt 17
21: iload 3
iconst_1
iand
ifeq 22
iconst_1
goto 23
StackMap locals:
StackMap stack:
22: iconst_0
StackMap locals:
StackMap stack: int
23: istore 23
start local 23 24: iload 3
iconst_2
iand
ifeq 25
iconst_1
goto 26
StackMap locals: int
StackMap stack:
25: iconst_0
StackMap locals:
StackMap stack: int
26: istore 24
start local 24 27: iload 3
bipush 8
iand
ifeq 28
iconst_1
goto 29
StackMap locals: int
StackMap stack:
28: iconst_0
StackMap locals:
StackMap stack: int
29: istore 25
start local 25 30: iload 9
istore 10
31: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
32: iinc 10 2
33: goto 41
34: StackMap locals: int
StackMap stack:
aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 35: iinc 10 8
36: goto 39
37: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String top top top int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int
StackMap stack:
iload 10
bipush 6
aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 10
38: iinc 7 -1
StackMap locals:
StackMap stack:
39: iload 7
ifgt 37
40: iinc 6 -1
end local 7 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top top int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int
StackMap stack:
41: iload 6
ifgt 34
42: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
43: iinc 10 2
44: goto 52
45: StackMap locals:
StackMap stack:
aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 46: iinc 10 8
47: goto 50
48: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String top top top int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int
StackMap stack:
iload 10
bipush 6
aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 10
49: iinc 7 -1
StackMap locals:
StackMap stack:
50: iload 7
ifgt 48
51: iinc 6 -1
end local 7 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top top int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int
StackMap stack:
52: iload 6
ifgt 45
53: aconst_null
astore 17
start local 17 54: aconst_null
astore 26
start local 26 55: aconst_null
astore 27
start local 27 56: aconst_null
astore 28
start local 28 57: aconst_null
astore 29
start local 29 58: aconst_null
astore 30
start local 30 59: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
60: iinc 10 2
61: goto 108
62: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
iload 10
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
start local 16 63: ldc "SourceFile"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
64: aload 0
iload 10
bipush 6
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 26
65: goto 106
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
66: ldc "InnerClasses"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
67: iload 10
bipush 6
iadd
istore 11
68: goto 106
StackMap locals:
StackMap stack:
69: ldc "EnclosingMethod"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 76
70: aload 0
iload 10
bipush 6
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 28
71: aload 0
iload 10
bipush 8
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 31
start local 31 72: iload 31
ifeq 106
73: aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 31
iaload
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 29
74: aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 31
iaload
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 30
end local 31 75: goto 106
StackMap locals:
StackMap stack:
76: ldc "Signature"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 79
77: aload 0
iload 10
bipush 6
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 17
78: goto 106
StackMap locals:
StackMap stack:
79: ldc "RuntimeVisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 82
80: iload 10
bipush 6
iadd
istore 18
81: goto 106
StackMap locals:
StackMap stack:
82: ldc "Deprecated"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 85
83: iload 13
ldc 131072
ior
istore 13
84: goto 106
StackMap locals:
StackMap stack:
85: ldc "Synthetic"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 88
86: iload 13
ldc 266240
ior
istore 13
87: goto 106
StackMap locals:
StackMap stack:
88: ldc "SourceDebugExtension"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 92
89: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 31
start local 31 90: aload 0
iload 10
bipush 6
iadd
iload 31
iload 31
newarray 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
astore 27
end local 31 91: goto 106
StackMap locals:
StackMap stack:
92: ldc "RuntimeInvisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 95
93: iload 10
bipush 6
iadd
istore 19
94: goto 106
95: StackMap locals:
StackMap stack:
aload 0
aload 2
96: aload 16
97: iload 10
bipush 6
iadd
98: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
99: aload 5
100: iconst_m1
101: aconst_null
102: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAttribute:([Lorg/glassfish/pfl/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 103: aload 12
ifnull 106
104: aload 12
aload 20
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
105: aload 12
astore 20
end local 12 106: StackMap locals:
StackMap stack:
iload 10
bipush 6
aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 10
107: iinc 6 -1
end local 16 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
108: iload 6
ifgt 62
109: aload 1
aload 0
iconst_4
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
110: iload 13
111: aload 14
112: aload 17
113: aload 21
114: aload 22
115: invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visit:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
116: iload 24
ifne 118
aload 26
ifnonnull 117
aload 27
ifnull 118
117: StackMap locals:
StackMap stack:
aload 1
aload 26
aload 27
invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitSource:(Ljava/lang/String;Ljava/lang/String;)V
118: StackMap locals:
StackMap stack:
aload 28
ifnull 123
119: aload 1
aload 28
120: aload 29
121: aload 30
122: invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitOuterClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
123: StackMap locals:
StackMap stack:
iconst_1
istore 6
goto 141
124: StackMap locals:
StackMap stack:
iload 6
ifne 125
iload 19
goto 126
StackMap locals:
StackMap stack:
125: iload 18
StackMap locals:
StackMap stack: int
126: istore 10
127: iload 10
ifeq 140
128: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 129: iinc 10 2
130: goto 139
131: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
iload 10
iconst_2
iadd
132: aload 5
133: iconst_1
134: aload 1
aload 0
iload 10
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iload 6
ifeq 135
iconst_1
goto 136
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassReader int char[] int org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String
135: iconst_0
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassReader int char[] int org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String int
136: invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitAnnotation:(Ljava/lang/String;Z)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
137: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 10
138: iinc 7 -1
StackMap locals:
StackMap stack:
139: iload 7
ifgt 131
end local 7 140: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
141: iload 6
ifge 124
142: goto 147
143: StackMap locals:
StackMap stack:
aload 20
getfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 144: aload 20
aconst_null
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
145: aload 1
aload 20
invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitAttribute:(Lorg/glassfish/pfl/objectweb/asm/Attribute;)V
146: aload 12
astore 20
end local 12 147: StackMap locals:
StackMap stack:
aload 20
ifnonnull 143
148: iload 11
ifeq 166
149: aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
150: iinc 11 2
151: goto 165
152: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
ifne 154
153: aconst_null
goto 155
154: StackMap locals:
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor
aload 0
iload 11
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String
155: aload 0
iload 11
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
ifne 157
156: aconst_null
goto 158
157: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String
aload 0
iload 11
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String java.lang.String
158: aload 0
iload 11
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
ifne 160
159: aconst_null
goto 161
160: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String java.lang.String
aload 0
iload 11
iconst_4
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor java.lang.String java.lang.String java.lang.String
161: aload 0
iload 11
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
162: invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitInnerClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
163: iinc 11 8
164: iinc 6 -1
StackMap locals:
StackMap stack:
165: iload 6
ifgt 152
166: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
167: iinc 9 2
168: goto 248
169: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
170: aload 0
iload 9
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 14
171: aload 0
iload 9
iconst_4
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 15
start local 15 172: iconst_0
istore 31
start local 31 173: aconst_null
astore 17
174: iconst_0
istore 18
175: iconst_0
istore 19
176: aconst_null
astore 20
177: aload 0
iload 9
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 178: iinc 9 8
179: goto 212
180: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 0
iload 9
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
start local 16 181: ldc "ConstantValue"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 184
182: aload 0
iload 9
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 31
183: goto 210
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
184: ldc "Signature"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 187
185: aload 0
iload 9
bipush 6
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 17
186: goto 210
StackMap locals:
StackMap stack:
187: ldc "Deprecated"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 190
188: iload 13
ldc 131072
ior
istore 13
189: goto 210
StackMap locals:
StackMap stack:
190: ldc "Synthetic"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 193
191: iload 13
ldc 266240
ior
istore 13
192: goto 210
StackMap locals:
StackMap stack:
193: ldc "RuntimeVisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 196
194: iload 9
bipush 6
iadd
istore 18
195: goto 210
StackMap locals:
StackMap stack:
196: ldc "RuntimeInvisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 199
197: iload 9
bipush 6
iadd
istore 19
198: goto 210
199: StackMap locals:
StackMap stack:
aload 0
aload 2
200: aload 16
201: iload 9
bipush 6
iadd
202: aload 0
iload 9
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
203: aload 5
204: iconst_m1
205: aconst_null
206: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAttribute:([Lorg/glassfish/pfl/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 207: aload 12
ifnull 210
208: aload 12
aload 20
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
209: aload 12
astore 20
end local 12 210: StackMap locals:
StackMap stack:
iload 9
bipush 6
aload 0
iload 9
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 9
211: iinc 7 -1
end local 16 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
212: iload 7
ifgt 180
213: aload 1
iload 13
214: aload 14
215: aload 15
216: aload 17
217: iload 31
ifne 218
aconst_null
goto 219
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor int java.lang.String java.lang.String java.lang.String
218: aload 0
iload 31
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
219: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassVisitor int java.lang.String java.lang.String java.lang.String java.lang.Object
invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitField:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/pfl/objectweb/asm/FieldVisitor;
astore 32
start local 32 220: aload 32
ifnull 247
221: iconst_1
istore 7
goto 239
222: StackMap locals: org.glassfish.pfl.objectweb.asm.FieldVisitor
StackMap stack:
iload 7
ifne 223
iload 19
goto 224
StackMap locals:
StackMap stack:
223: iload 18
StackMap locals:
StackMap stack: int
224: istore 10
225: iload 10
ifeq 238
226: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 227: iinc 10 2
228: goto 237
229: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int org.glassfish.pfl.objectweb.asm.FieldVisitor
StackMap stack:
aload 0
iload 10
iconst_2
iadd
230: aload 5
231: iconst_1
232: aload 32
aload 0
iload 10
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iload 7
ifeq 233
iconst_1
goto 234
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int org.glassfish.pfl.objectweb.asm.FieldVisitor
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassReader int char[] int org.glassfish.pfl.objectweb.asm.FieldVisitor java.lang.String
233: iconst_0
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int org.glassfish.pfl.objectweb.asm.FieldVisitor
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassReader int char[] int org.glassfish.pfl.objectweb.asm.FieldVisitor java.lang.String int
234: invokeinterface org.glassfish.pfl.objectweb.asm.FieldVisitor.visitAnnotation:(Ljava/lang/String;Z)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
235: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 10
236: iinc 8 -1
StackMap locals:
StackMap stack:
237: iload 8
ifgt 229
end local 8 238: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int org.glassfish.pfl.objectweb.asm.FieldVisitor
StackMap stack:
iinc 7 -1
StackMap locals:
StackMap stack:
239: iload 7
ifge 222
240: goto 245
241: StackMap locals:
StackMap stack:
aload 20
getfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 242: aload 20
aconst_null
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
243: aload 32
aload 20
invokeinterface org.glassfish.pfl.objectweb.asm.FieldVisitor.visitAttribute:(Lorg/glassfish/pfl/objectweb/asm/Attribute;)V
244: aload 12
astore 20
end local 12 245: StackMap locals:
StackMap stack:
aload 20
ifnonnull 241
246: aload 32
invokeinterface org.glassfish.pfl.objectweb.asm.FieldVisitor.visitEnd:()V
end local 32 end local 31 247: StackMap locals:
StackMap stack:
iinc 6 -1
end local 15 end local 7 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
248: iload 6
ifgt 169
249: aload 0
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
250: iinc 9 2
251: goto 890
252: StackMap locals:
StackMap stack:
iload 9
bipush 6
iadd
istore 31
start local 31 253: aload 0
iload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
254: aload 0
iload 9
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 14
255: aload 0
iload 9
iconst_4
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 15
start local 15 256: aconst_null
astore 17
257: iconst_0
istore 18
258: iconst_0
istore 19
259: iconst_0
istore 32
start local 32 260: iconst_0
istore 33
start local 33 261: iconst_0
istore 34
start local 34 262: aconst_null
astore 20
263: iconst_0
istore 10
264: iconst_0
istore 11
265: aload 0
iload 9
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 266: iinc 9 8
267: goto 315
268: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int
StackMap stack:
aload 0
iload 9
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
start local 16 269: aload 0
iload 9
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 35
start local 35 270: iinc 9 6
271: ldc "Code"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 275
272: iload 23
ifne 313
273: iload 9
istore 10
274: goto 313
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int
StackMap stack:
275: ldc "Exceptions"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 278
276: iload 9
istore 11
277: goto 313
StackMap locals:
StackMap stack:
278: ldc "Signature"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 281
279: aload 0
iload 9
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 17
280: goto 313
StackMap locals:
StackMap stack:
281: ldc "Deprecated"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 284
282: iload 13
ldc 131072
ior
istore 13
283: goto 313
StackMap locals:
StackMap stack:
284: ldc "RuntimeVisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 287
285: iload 9
istore 18
286: goto 313
StackMap locals:
StackMap stack:
287: ldc "AnnotationDefault"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 290
288: iload 9
istore 32
289: goto 313
StackMap locals:
StackMap stack:
290: ldc "Synthetic"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 293
291: iload 13
ldc 266240
ior
istore 13
292: goto 313
StackMap locals:
StackMap stack:
293: ldc "RuntimeInvisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 296
294: iload 9
istore 19
295: goto 313
StackMap locals:
StackMap stack:
296: ldc "RuntimeVisibleParameterAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 299
297: iload 9
istore 33
298: goto 313
StackMap locals:
StackMap stack:
299: ldc "RuntimeInvisibleParameterAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 302
300: iload 9
istore 34
301: goto 313
302: StackMap locals:
StackMap stack:
aload 0
aload 2
303: aload 16
304: iload 9
305: iload 35
306: aload 5
307: iconst_m1
308: aconst_null
309: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAttribute:([Lorg/glassfish/pfl/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 310: aload 12
ifnull 313
311: aload 12
aload 20
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
312: aload 12
astore 20
end local 12 313: StackMap locals:
StackMap stack:
iload 9
iload 35
iadd
istore 9
end local 35 314: iinc 7 -1
end local 16 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int
StackMap stack:
315: iload 7
ifgt 268
316: iload 11
ifne 319
317: aconst_null
astore 35
start local 35 318: goto 326
end local 35 319: StackMap locals:
StackMap stack:
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
anewarray java.lang.String
astore 35
start local 35 320: iinc 11 2
321: iconst_0
istore 7
goto 325
322: StackMap locals: java.lang.String[]
StackMap stack:
aload 35
iload 7
aload 0
iload 11
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
323: iinc 11 2
324: iinc 7 1
StackMap locals:
StackMap stack:
325: iload 7
aload 35
arraylength
if_icmplt 322
326: StackMap locals:
StackMap stack:
aload 1
iload 13
327: aload 14
328: aload 15
329: aload 17
330: aload 35
331: invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitMethod:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
astore 36
start local 36 332: aload 36
ifnull 390
333: aload 36
instanceof org.glassfish.pfl.objectweb.asm.MethodWriter
ifeq 356
334: aload 36
checkcast org.glassfish.pfl.objectweb.asm.MethodWriter
astore 37
start local 37 335: aload 37
getfield org.glassfish.pfl.objectweb.asm.MethodWriter.cw:Lorg/glassfish/pfl/objectweb/asm/ClassWriter;
getfield org.glassfish.pfl.objectweb.asm.ClassWriter.cr:Lorg/glassfish/pfl/objectweb/asm/ClassReader;
aload 0
if_acmpne 356
336: aload 17
aload 37
getfield org.glassfish.pfl.objectweb.asm.MethodWriter.signature:Ljava/lang/String;
if_acmpne 356
337: iconst_0
istore 38
start local 38 338: aload 35
ifnonnull 343
339: aload 37
getfield org.glassfish.pfl.objectweb.asm.MethodWriter.exceptionCount:I
ifne 340
iconst_1
goto 341
StackMap locals: org.glassfish.pfl.objectweb.asm.MethodVisitor org.glassfish.pfl.objectweb.asm.MethodWriter int
StackMap stack:
340: iconst_0
StackMap locals:
StackMap stack: int
341: istore 38
342: goto 352
343: StackMap locals:
StackMap stack:
aload 35
arraylength
aload 37
getfield org.glassfish.pfl.objectweb.asm.MethodWriter.exceptionCount:I
if_icmpne 352
344: iconst_1
istore 38
345: aload 35
arraylength
iconst_1
isub
istore 7
goto 351
346: StackMap locals:
StackMap stack:
iinc 11 -2
347: aload 37
getfield org.glassfish.pfl.objectweb.asm.MethodWriter.exceptions:[I
iload 7
iaload
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
if_icmpeq 350
348: iconst_0
istore 38
349: goto 352
350: StackMap locals:
StackMap stack:
iinc 7 -1
StackMap locals:
StackMap stack:
351: iload 7
ifge 346
352: StackMap locals:
StackMap stack:
iload 38
ifeq 356
353: aload 37
iload 31
putfield org.glassfish.pfl.objectweb.asm.MethodWriter.classReaderOffset:I
354: aload 37
iload 9
iload 31
isub
putfield org.glassfish.pfl.objectweb.asm.MethodWriter.classReaderLength:I
355: goto 889
end local 38 end local 37 356: StackMap locals:
StackMap stack:
iload 32
ifeq 361
357: aload 36
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitAnnotationDefault:()Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
astore 37
start local 37 358: aload 0
iload 32
aload 5
aconst_null
aload 37
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
pop
359: aload 37
ifnull 361
360: aload 37
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitEnd:()V
end local 37 361: StackMap locals:
StackMap stack:
iconst_1
istore 7
goto 379
362: StackMap locals:
StackMap stack:
iload 7
ifne 363
iload 19
goto 364
StackMap locals:
StackMap stack:
363: iload 18
StackMap locals:
StackMap stack: int
364: istore 11
365: iload 11
ifeq 378
366: aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 367: iinc 11 2
368: goto 377
369: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor
StackMap stack:
aload 0
iload 11
iconst_2
iadd
370: aload 5
371: iconst_1
372: aload 36
aload 0
iload 11
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iload 7
ifeq 373
iconst_1
goto 374
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassReader int char[] int org.glassfish.pfl.objectweb.asm.MethodVisitor java.lang.String
373: iconst_0
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor
StackMap stack: org.glassfish.pfl.objectweb.asm.ClassReader int char[] int org.glassfish.pfl.objectweb.asm.MethodVisitor java.lang.String int
374: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitAnnotation:(Ljava/lang/String;Z)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
375: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 11
376: iinc 8 -1
StackMap locals:
StackMap stack:
377: iload 8
ifgt 369
end local 8 378: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor
StackMap stack:
iinc 7 -1
StackMap locals:
StackMap stack:
379: iload 7
ifge 362
380: iload 33
ifeq 382
381: aload 0
iload 33
aload 15
aload 5
iconst_1
aload 36
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readParameterAnnotations:(ILjava/lang/String;[CZLorg/glassfish/pfl/objectweb/asm/MethodVisitor;)V
382: StackMap locals:
StackMap stack:
iload 34
ifeq 389
383: aload 0
iload 34
aload 15
aload 5
iconst_0
aload 36
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readParameterAnnotations:(ILjava/lang/String;[CZLorg/glassfish/pfl/objectweb/asm/MethodVisitor;)V
384: goto 389
385: StackMap locals:
StackMap stack:
aload 20
getfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 386: aload 20
aconst_null
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
387: aload 36
aload 20
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitAttribute:(Lorg/glassfish/pfl/objectweb/asm/Attribute;)V
388: aload 12
astore 20
end local 12 389: StackMap locals:
StackMap stack:
aload 20
ifnonnull 385
390: StackMap locals:
StackMap stack:
aload 36
ifnull 887
iload 10
ifeq 887
391: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 37
start local 37 392: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 38
start local 38 393: aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 39
start local 39 394: iinc 10 8
395: iload 10
istore 40
start local 40 396: iload 10
iload 39
iadd
istore 41
start local 41 397: aload 36
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitCode:()V
398: iload 39
iconst_2
iadd
anewarray org.glassfish.pfl.objectweb.asm.Label
astore 43
start local 43 399: aload 0
iload 39
iconst_1
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
400: goto 445
401: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[]
StackMap stack:
iload 10
iload 40
isub
istore 11
402: aload 4
iload 10
baload
sipush 255
iand
istore 44
start local 44 403: getstatic org.glassfish.pfl.objectweb.asm.ClassWriter.TYPE:[B
iload 44
baload
tableswitch { // 0 - 16
0: 404
1: 438
2: 440
3: 438
4: 404
5: 440
6: 440
7: 442
8: 406
9: 409
10: 438
11: 440
12: 440
13: 418
14: 428
15: 444
16: 412
default: 444
}
404: StackMap locals: int
StackMap stack:
iinc 10 1
405: goto 445
406: StackMap locals:
StackMap stack:
aload 0
iload 11
aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readShort:(I)S
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
407: iinc 10 3
408: goto 445
409: StackMap locals:
StackMap stack:
aload 0
iload 11
aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
410: iinc 10 5
411: goto 445
412: StackMap locals:
StackMap stack:
aload 4
iload 10
iconst_1
iadd
baload
sipush 255
iand
istore 44
413: iload 44
sipush 132
if_icmpne 416
414: iinc 10 6
415: goto 445
416: StackMap locals:
StackMap stack:
iinc 10 4
417: goto 445
418: StackMap locals:
StackMap stack:
iload 10
iconst_4
iadd
iload 11
iconst_3
iand
isub
istore 10
419: aload 0
iload 11
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
420: aload 0
iload 10
bipush 8
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
isub
iconst_1
iadd
istore 7
421: iinc 10 12
422: goto 426
423: StackMap locals:
StackMap stack:
aload 0
iload 11
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
424: iinc 10 4
425: iinc 7 -1
StackMap locals:
StackMap stack:
426: iload 7
ifgt 423
427: goto 445
428: StackMap locals:
StackMap stack:
iload 10
iconst_4
iadd
iload 11
iconst_3
iand
isub
istore 10
429: aload 0
iload 11
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
430: aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 7
431: iinc 10 8
432: goto 436
433: StackMap locals:
StackMap stack:
aload 0
iload 11
aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
434: iinc 10 8
435: iinc 7 -1
StackMap locals:
StackMap stack:
436: iload 7
ifgt 433
437: goto 445
438: StackMap locals:
StackMap stack:
iinc 10 2
439: goto 445
440: StackMap locals:
StackMap stack:
iinc 10 3
441: goto 445
442: StackMap locals:
StackMap stack:
iinc 10 5
443: goto 445
444: StackMap locals:
StackMap stack:
iinc 10 4
end local 44 445: StackMap locals:
StackMap stack:
iload 10
iload 41
if_icmplt 401
446: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
447: iinc 10 2
448: goto 463
449: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
astore 44
start local 44 450: aload 0
aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
astore 45
start local 45 451: aload 0
aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
astore 46
start local 46 452: aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 47
start local 47 453: iload 47
ifne 456
454: aload 36
aload 44
aload 45
aload 46
aconst_null
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitTryCatchBlock:(Lorg/glassfish/pfl/objectweb/asm/Label;Lorg/glassfish/pfl/objectweb/asm/Label;Lorg/glassfish/pfl/objectweb/asm/Label;Ljava/lang/String;)V
455: goto 461
456: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] org.glassfish.pfl.objectweb.asm.Label org.glassfish.pfl.objectweb.asm.Label org.glassfish.pfl.objectweb.asm.Label int
StackMap stack:
aload 36
aload 44
457: aload 45
458: aload 46
459: aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 47
iaload
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
460: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitTryCatchBlock:(Lorg/glassfish/pfl/objectweb/asm/Label;Lorg/glassfish/pfl/objectweb/asm/Label;Lorg/glassfish/pfl/objectweb/asm/Label;Ljava/lang/String;)V
461: StackMap locals:
StackMap stack:
iinc 10 8
end local 47 end local 46 end local 45 end local 44 462: iinc 7 -1
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[]
StackMap stack:
463: iload 7
ifgt 449
464: iconst_0
istore 44
start local 44 465: iconst_0
istore 45
start local 45 466: iconst_0
istore 46
start local 46 467: iconst_0
istore 47
start local 47 468: iconst_0
istore 48
start local 48 469: iconst_0
istore 49
start local 49 470: iconst_0
istore 50
start local 50 471: iconst_0
istore 51
start local 51 472: iconst_0
istore 52
start local 52 473: iconst_0
istore 53
start local 53 474: aconst_null
astore 54
start local 54 475: aconst_null
astore 55
start local 55 476: iconst_1
istore 56
start local 56 477: aconst_null
astore 20
478: aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
479: iinc 10 2
480: goto 544
481: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 0
iload 10
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
start local 16 482: ldc "LocalVariableTable"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 498
483: iload 24
ifne 542
484: iload 10
bipush 6
iadd
istore 44
485: aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 486: iload 10
bipush 8
iadd
istore 11
487: goto 496
488: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 42
start local 42 489: aload 43
iload 42
aaload
ifnonnull 491
490: aload 0
iload 42
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
dup
getfield org.glassfish.pfl.objectweb.asm.Label.status:I
iconst_1
ior
putfield org.glassfish.pfl.objectweb.asm.Label.status:I
491: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int int org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
iload 42
aload 0
iload 11
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
istore 42
492: aload 43
iload 42
aaload
ifnonnull 494
493: aload 0
iload 42
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
dup
getfield org.glassfish.pfl.objectweb.asm.Label.status:I
iconst_1
ior
putfield org.glassfish.pfl.objectweb.asm.Label.status:I
494: StackMap locals:
StackMap stack:
iinc 11 10
495: iinc 8 -1
end local 42 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
496: iload 8
ifgt 488
end local 8 497: goto 542
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
498: ldc "LocalVariableTypeTable"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 501
499: iload 10
bipush 6
iadd
istore 45
500: goto 542
StackMap locals:
StackMap stack:
501: ldc "LineNumberTable"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 514
502: iload 24
ifne 542
503: aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 504: iload 10
bipush 8
iadd
istore 11
505: goto 512
506: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 42
start local 42 507: aload 43
iload 42
aaload
ifnonnull 509
508: aload 0
iload 42
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
dup
getfield org.glassfish.pfl.objectweb.asm.Label.status:I
iconst_1
ior
putfield org.glassfish.pfl.objectweb.asm.Label.status:I
509: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int int org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 43
iload 42
aaload
aload 0
iload 11
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
putfield org.glassfish.pfl.objectweb.asm.Label.line:I
510: iinc 11 4
511: iinc 8 -1
end local 42 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
512: iload 8
ifgt 506
end local 8 513: goto 542
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
514: ldc "StackMapTable"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 520
515: iload 3
iconst_4
iand
ifne 542
516: iload 10
bipush 8
iadd
istore 46
517: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 47
518: aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 48
519: goto 542
StackMap locals:
StackMap stack:
520: ldc "StackMap"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 527
521: iload 3
iconst_4
iand
ifne 542
522: iload 10
bipush 8
iadd
istore 46
523: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 47
524: aload 0
iload 10
bipush 6
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 48
525: iconst_0
istore 56
526: goto 542
527: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 528: goto 541
529: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 2
iload 8
aaload
getfield org.glassfish.pfl.objectweb.asm.Attribute.type:Ljava/lang/String;
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 540
530: aload 2
iload 8
aaload
aload 0
531: iload 10
bipush 6
iadd
532: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
533: aload 5
534: iload 40
bipush 8
isub
535: aload 43
536: invokevirtual org.glassfish.pfl.objectweb.asm.Attribute.read:(Lorg/glassfish/pfl/objectweb/asm/ClassReader;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 537: aload 12
ifnull 540
538: aload 12
aload 20
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
539: aload 12
astore 20
end local 12 540: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
541: iload 8
aload 2
arraylength
if_icmplt 529
end local 8 542: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String java.lang.String java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
iload 10
bipush 6
aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 10
543: iinc 7 -1
end local 16 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
544: iload 7
ifgt 481
545: iload 46
ifeq 593
546: iload 38
anewarray java.lang.Object
astore 54
547: iload 37
anewarray java.lang.Object
astore 55
548: iload 25
ifeq 584
549: iconst_0
istore 57
start local 57 550: iload 13
bipush 8
iand
ifne 555
551: ldc "<init>"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 554
552: aload 54
iload 57
iinc 57 1
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.UNINITIALIZED_THIS:Ljava/lang/Integer;
aastore
553: goto 555
554: StackMap locals: int
StackMap stack:
aload 54
iload 57
iinc 57 1
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.header:I
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
555: StackMap locals:
StackMap stack:
iconst_1
istore 7
556: StackMap locals:
StackMap stack:
iload 7
istore 8
start local 8 557: aload 15
iload 7
iinc 7 1
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 10
66: 558
67: 558
68: 564
70: 560
73: 558
74: 562
76: 576
83: 558
90: 558
91: 566
default: 583
}
558: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int int
StackMap stack:
aload 54
iload 57
iinc 57 1
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.INTEGER:Ljava/lang/Integer;
aastore
559: goto 556
560: StackMap locals:
StackMap stack:
aload 54
iload 57
iinc 57 1
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.FLOAT:Ljava/lang/Integer;
aastore
561: goto 556
562: StackMap locals:
StackMap stack:
aload 54
iload 57
iinc 57 1
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
aastore
563: goto 556
564: StackMap locals:
StackMap stack:
aload 54
iload 57
iinc 57 1
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
aastore
565: goto 556
566: StackMap locals:
StackMap stack:
goto 568
567: StackMap locals:
StackMap stack:
iinc 7 1
568: StackMap locals:
StackMap stack:
aload 15
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpeq 567
569: aload 15
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 76
if_icmpne 574
570: iinc 7 1
571: goto 573
572: StackMap locals:
StackMap stack:
iinc 7 1
573: StackMap locals:
StackMap stack:
aload 15
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpne 572
574: StackMap locals:
StackMap stack:
aload 54
iload 57
iinc 57 1
aload 15
iload 8
iinc 7 1
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
575: goto 556
576: StackMap locals:
StackMap stack:
goto 578
577: StackMap locals:
StackMap stack:
iinc 7 1
578: StackMap locals:
StackMap stack:
aload 15
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpne 577
579: aload 54
iload 57
iinc 57 1
aload 15
iload 8
iconst_1
iadd
580: iload 7
iinc 7 1
581: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
582: goto 556
583: StackMap locals:
StackMap stack:
iload 57
istore 51
end local 57 end local 8 584: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int
StackMap stack:
iconst_m1
istore 50
585: iload 46
istore 7
goto 592
586: StackMap locals:
StackMap stack:
aload 4
iload 7
baload
bipush 8
if_icmpne 591
587: aload 0
iload 7
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 588: iload 8
iflt 591
iload 8
iload 39
if_icmpge 591
589: aload 4
iload 40
iload 8
iadd
baload
sipush 255
iand
sipush 187
if_icmpne 591
590: aload 0
iload 8
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
end local 8 591: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
592: iload 7
iload 46
iload 47
iadd
iconst_2
isub
if_icmplt 586
593: StackMap locals:
StackMap stack:
iload 40
istore 10
594: goto 838
595: StackMap locals:
StackMap stack:
iload 10
iload 40
isub
istore 11
596: aload 43
iload 11
aaload
astore 57
start local 57 597: aload 57
ifnull 719
598: aload 36
aload 57
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLabel:(Lorg/glassfish/pfl/objectweb/asm/Label;)V
599: iload 24
ifne 719
aload 57
getfield org.glassfish.pfl.objectweb.asm.Label.line:I
ifle 719
600: aload 36
aload 57
getfield org.glassfish.pfl.objectweb.asm.Label.line:I
aload 57
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLineNumber:(ILorg/glassfish/pfl/objectweb/asm/Label;)V
601: goto 719
602: StackMap locals: org.glassfish.pfl.objectweb.asm.Label
StackMap stack:
iload 56
ifeq 603
iload 25
ifeq 610
603: StackMap locals:
StackMap stack:
aload 36
iconst_m1
604: iload 51
605: aload 54
606: iload 53
607: aload 55
608: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
609: goto 617
StackMap locals:
StackMap stack:
610: iload 50
iconst_m1
if_icmpeq 617
611: aload 36
iload 49
612: iload 52
613: aload 54
614: iload 53
615: aload 55
616: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
617: StackMap locals:
StackMap stack:
iload 48
ifle 718
618: iload 56
ifeq 621
619: aload 4
iload 46
iinc 46 1
baload
sipush 255
iand
istore 58
start local 58 620: goto 623
end local 58 621: StackMap locals:
StackMap stack:
sipush 255
istore 58
start local 58 622: iconst_m1
istore 50
623: StackMap locals: int
StackMap stack:
iconst_0
istore 52
624: iload 58
bipush 64
if_icmpge 629
625: iload 58
istore 59
start local 59 626: iconst_3
istore 49
627: iconst_0
istore 53
628: goto 714
end local 59 StackMap locals:
StackMap stack:
629: iload 58
sipush 128
if_icmpge 642
630: iload 58
631: bipush 64
632: isub
istore 59
start local 59 633: aload 0
aload 55
634: iconst_0
635: iload 46
636: aload 5
637: aload 43
638: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Lorg/glassfish/pfl/objectweb/asm/Label;)I
istore 46
639: iconst_4
istore 49
640: iconst_1
istore 53
641: goto 714
end local 59 642: StackMap locals:
StackMap stack:
aload 0
iload 46
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 59
start local 59 643: iinc 46 2
644: iload 58
sipush 247
if_icmpne 654
645: aload 0
aload 55
646: iconst_0
647: iload 46
648: aload 5
649: aload 43
650: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Lorg/glassfish/pfl/objectweb/asm/Label;)I
istore 46
651: iconst_4
istore 49
652: iconst_1
istore 53
653: goto 714
StackMap locals: int
StackMap stack:
654: iload 58
sipush 248
if_icmplt 663
655: iload 58
sipush 251
if_icmpge 663
656: iconst_2
istore 49
657: sipush 251
658: iload 58
659: isub
istore 52
660: iload 51
iload 52
isub
istore 51
661: iconst_0
istore 53
662: goto 714
StackMap locals:
StackMap stack:
663: iload 58
sipush 251
if_icmpne 667
664: iconst_3
istore 49
665: iconst_0
istore 53
666: goto 714
StackMap locals:
StackMap stack:
667: iload 58
sipush 255
if_icmpge 691
668: iload 25
ifeq 669
iload 51
goto 670
StackMap locals:
StackMap stack:
669: iconst_0
StackMap locals:
StackMap stack: int
670: istore 7
671: iload 58
672: sipush 251
673: isub
istore 8
start local 8 674: goto 682
675: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int int
StackMap stack:
aload 0
aload 54
676: iload 7
iinc 7 1
677: iload 46
678: aload 5
679: aload 43
680: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Lorg/glassfish/pfl/objectweb/asm/Label;)I
istore 46
681: iinc 8 -1
StackMap locals:
StackMap stack:
682: iload 8
683: ifgt 675
684: iconst_1
istore 49
685: iload 58
686: sipush 251
687: isub
istore 52
688: iload 51
iload 52
iadd
istore 51
689: iconst_0
istore 53
690: goto 714
end local 8 691: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int int
StackMap stack:
iconst_0
istore 49
692: aload 0
iload 46
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
dup
istore 51
dup
istore 52
istore 60
start local 60 693: iinc 46 2
694: iconst_0
istore 7
goto 702
695: StackMap locals: int
StackMap stack:
aload 0
aload 54
696: iload 7
iinc 7 1
697: iload 46
698: aload 5
699: aload 43
700: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Lorg/glassfish/pfl/objectweb/asm/Label;)I
istore 46
701: iinc 60 -1
StackMap locals:
StackMap stack:
702: iload 60
ifgt 695
703: aload 0
iload 46
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
dup
istore 53
istore 60
704: iinc 46 2
705: iconst_0
istore 7
goto 713
706: StackMap locals:
StackMap stack:
aload 0
aload 55
707: iload 7
iinc 7 1
708: iload 46
709: aload 5
710: aload 43
711: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Lorg/glassfish/pfl/objectweb/asm/Label;)I
istore 46
712: iinc 60 -1
StackMap locals:
StackMap stack:
713: iload 60
ifgt 706
end local 60 714: StackMap locals:
StackMap stack:
iload 50
iload 59
iconst_1
iadd
iadd
istore 50
715: aload 0
iload 50
aload 43
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
pop
716: iinc 48 -1
end local 59 end local 58 717: goto 719
718: StackMap locals:
StackMap stack:
aconst_null
astore 54
719: StackMap locals:
StackMap stack:
aload 54
ifnull 721
720: iload 50
iload 11
if_icmpeq 602
iload 50
iconst_m1
if_icmpeq 602
721: StackMap locals:
StackMap stack:
aload 4
iload 10
baload
sipush 255
iand
istore 58
start local 58 722: getstatic org.glassfish.pfl.objectweb.asm.ClassWriter.TYPE:[B
iload 58
baload
tableswitch { // 0 - 16
0: 723
1: 797
2: 800
3: 794
4: 726
5: 828
6: 811
7: 811
8: 738
9: 743
10: 803
11: 806
12: 831
13: 760
14: 777
15: 834
16: 748
default: 834
}
723: StackMap locals: int
StackMap stack:
aload 36
iload 58
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitInsn:(I)V
724: iinc 10 1
725: goto 838
726: StackMap locals:
StackMap stack:
iload 58
bipush 54
if_icmple 732
727: iinc 58 -59
728: aload 36
bipush 54
iload 58
iconst_2
ishr
iadd
729: iload 58
iconst_3
iand
730: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
731: goto 736
732: StackMap locals:
StackMap stack:
iinc 58 -26
733: aload 36
bipush 21
iload 58
iconst_2
ishr
iadd
734: iload 58
iconst_3
iand
735: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
736: StackMap locals:
StackMap stack:
iinc 10 1
737: goto 838
738: StackMap locals:
StackMap stack:
aload 36
iload 58
aload 43
iload 11
739: aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readShort:(I)S
iadd
aaload
740: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/glassfish/pfl/objectweb/asm/Label;)V
741: iinc 10 3
742: goto 838
743: StackMap locals:
StackMap stack:
aload 36
iload 58
bipush 33
isub
aload 43
iload 11
744: aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
745: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/glassfish/pfl/objectweb/asm/Label;)V
746: iinc 10 5
747: goto 838
748: StackMap locals:
StackMap stack:
aload 4
iload 10
iconst_1
iadd
baload
sipush 255
iand
istore 58
749: iload 58
sipush 132
if_icmpne 755
750: aload 36
aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
751: aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readShort:(I)S
752: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
753: iinc 10 6
754: goto 838
755: StackMap locals:
StackMap stack:
aload 36
iload 58
756: aload 0
iload 10
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
757: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
758: iinc 10 4
759: goto 838
760: StackMap locals:
StackMap stack:
iload 10
iconst_4
iadd
iload 11
iconst_3
iand
isub
istore 10
761: iload 11
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
istore 42
start local 42 762: aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 59
start local 59 763: aload 0
iload 10
bipush 8
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 60
start local 60 764: iinc 10 12
765: iload 60
iload 59
isub
iconst_1
iadd
anewarray org.glassfish.pfl.objectweb.asm.Label
astore 61
start local 61 766: iconst_0
istore 7
goto 770
767: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int int org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int int int org.glassfish.pfl.objectweb.asm.Label[]
StackMap stack:
aload 61
iload 7
aload 43
iload 11
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
aastore
768: iinc 10 4
769: iinc 7 1
StackMap locals:
StackMap stack:
770: iload 7
aload 61
arraylength
if_icmplt 767
771: aload 36
iload 59
772: iload 60
773: aload 43
iload 42
aaload
774: aload 61
775: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitTableSwitchInsn:(IILorg/glassfish/pfl/objectweb/asm/Label;[Lorg/glassfish/pfl/objectweb/asm/Label;)V
776: goto 838
end local 61 end local 60 end local 59 end local 42 777: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int
StackMap stack:
iload 10
iconst_4
iadd
iload 11
iconst_3
iand
isub
istore 10
778: iload 11
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
istore 42
start local 42 779: aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
istore 7
780: iinc 10 8
781: iload 7
newarray 10
astore 62
start local 62 782: iload 7
anewarray org.glassfish.pfl.objectweb.asm.Label
astore 63
start local 63 783: iconst_0
istore 7
goto 788
784: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int int org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int top top top int[] org.glassfish.pfl.objectweb.asm.Label[]
StackMap stack:
aload 62
iload 7
aload 0
iload 10
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iastore
785: aload 63
iload 7
aload 43
iload 11
aload 0
iload 10
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
aastore
786: iinc 10 8
787: iinc 7 1
StackMap locals:
StackMap stack:
788: iload 7
aload 62
arraylength
if_icmplt 784
789: aload 36
aload 43
iload 42
aaload
790: aload 62
791: aload 63
792: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLookupSwitchInsn:(Lorg/glassfish/pfl/objectweb/asm/Label;[I[Lorg/glassfish/pfl/objectweb/asm/Label;)V
793: goto 838
end local 63 end local 62 end local 42 794: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int
StackMap stack:
aload 36
iload 58
aload 4
iload 10
iconst_1
iadd
baload
sipush 255
iand
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
795: iinc 10 2
796: goto 838
797: StackMap locals:
StackMap stack:
aload 36
iload 58
aload 4
iload 10
iconst_1
iadd
baload
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
798: iinc 10 2
799: goto 838
800: StackMap locals:
StackMap stack:
aload 36
iload 58
aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readShort:(I)S
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
801: iinc 10 3
802: goto 838
803: StackMap locals:
StackMap stack:
aload 36
aload 0
aload 4
iload 10
iconst_1
iadd
baload
sipush 255
iand
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
804: iinc 10 2
805: goto 838
806: StackMap locals:
StackMap stack:
aload 36
aload 0
aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
807: aload 5
808: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
809: iinc 10 3
810: goto 838
811: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 10
iconst_1
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 64
start local 64 812: iload 58
sipush 186
if_icmpne 815
813: ldc "java/lang/dyn/Dynamic"
astore 65
start local 65 814: goto 817
end local 65 815: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int top top top top top int
StackMap stack:
aload 0
iload 64
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 65
start local 65 816: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 64
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 64
817: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 64
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 66
start local 66 818: aload 0
iload 64
iconst_2
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 67
start local 67 819: iload 58
sipush 182
if_icmpge 822
820: aload 36
iload 58
aload 65
aload 66
aload 67
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
821: goto 823
822: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 36
iload 58
aload 65
aload 66
aload 67
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
823: StackMap locals:
StackMap stack:
iload 58
sipush 185
if_icmpeq 824
iload 58
sipush 186
if_icmpne 826
824: StackMap locals:
StackMap stack:
iinc 10 5
825: goto 838
826: StackMap locals:
StackMap stack:
iinc 10 3
827: goto 838
end local 67 end local 66 end local 65 end local 64 828: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int
StackMap stack:
aload 36
iload 58
aload 0
iload 10
iconst_1
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
829: iinc 10 3
830: goto 838
831: StackMap locals:
StackMap stack:
aload 36
aload 4
iload 10
iconst_1
iadd
baload
sipush 255
iand
aload 4
iload 10
iconst_2
iadd
baload
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
832: iinc 10 3
833: goto 838
834: StackMap locals:
StackMap stack:
aload 36
aload 0
iload 10
iconst_1
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
835: aload 4
iload 10
iconst_3
iadd
baload
sipush 255
iand
836: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
837: iinc 10 4
end local 58 end local 57 838: StackMap locals:
StackMap stack:
iload 10
iload 41
if_icmplt 595
839: aload 43
iload 41
iload 40
isub
aaload
astore 57
start local 57 840: aload 57
ifnull 842
841: aload 36
aload 57
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLabel:(Lorg/glassfish/pfl/objectweb/asm/Label;)V
842: StackMap locals: org.glassfish.pfl.objectweb.asm.Label
StackMap stack:
iload 24
ifne 885
iload 44
ifeq 885
843: aconst_null
astore 58
start local 58 844: iload 45
ifeq 854
845: aload 0
iload 45
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iconst_3
imul
istore 8
start local 8 846: iload 45
iconst_2
iadd
istore 11
847: iload 8
newarray 10
astore 58
848: goto 853
849: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int[]
StackMap stack:
aload 58
iinc 8 -1
iload 8
iload 11
bipush 6
iadd
iastore
850: aload 58
iinc 8 -1
iload 8
aload 0
iload 11
bipush 8
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
851: aload 58
iinc 8 -1
iload 8
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
852: iinc 11 10
853: StackMap locals:
StackMap stack:
iload 8
ifgt 849
end local 8 854: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int[]
StackMap stack:
aload 0
iload 44
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 855: iload 44
iconst_2
iadd
istore 11
856: goto 879
857: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int[]
StackMap stack:
aload 0
iload 11
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 59
start local 59 858: aload 0
iload 11
iconst_2
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 60
start local 60 859: aload 0
iload 11
bipush 8
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 61
start local 61 860: aconst_null
astore 62
start local 62 861: aload 58
ifnull 870
862: iconst_0
istore 63
start local 63 863: goto 869
864: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int[] int int int java.lang.String int
StackMap stack:
aload 58
iload 63
iaload
iload 59
if_icmpne 868
865: aload 58
iload 63
iconst_1
iadd
iaload
iload 61
if_icmpne 868
866: aload 0
aload 58
iload 63
iconst_2
iadd
iaload
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 62
867: goto 870
868: StackMap locals:
StackMap stack:
iinc 63 3
StackMap locals:
StackMap stack:
869: iload 63
aload 58
arraylength
if_icmplt 864
end local 63 870: StackMap locals:
StackMap stack:
aload 36
aload 0
iload 11
iconst_4
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
871: aload 0
iload 11
bipush 6
iadd
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
872: aload 62
873: aload 43
iload 59
aaload
874: aload 43
iload 59
iload 60
iadd
aaload
875: iload 61
876: invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLocalVariable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/glassfish/pfl/objectweb/asm/Label;Lorg/glassfish/pfl/objectweb/asm/Label;I)V
877: iinc 11 10
end local 62 end local 61 end local 60 end local 59 878: iinc 8 -1
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int int int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label int[]
StackMap stack:
879: iload 8
ifgt 857
end local 58 end local 8 880: goto 885
881: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor int int int int int top org.glassfish.pfl.objectweb.asm.Label[] int int int int int int int int int int java.lang.Object[] java.lang.Object[] int org.glassfish.pfl.objectweb.asm.Label
StackMap stack:
aload 20
getfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
astore 12
start local 12 882: aload 20
aconst_null
putfield org.glassfish.pfl.objectweb.asm.Attribute.next:Lorg/glassfish/pfl/objectweb/asm/Attribute;
883: aload 36
aload 20
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitAttribute:(Lorg/glassfish/pfl/objectweb/asm/Attribute;)V
884: aload 12
astore 20
end local 12 885: StackMap locals:
StackMap stack:
aload 20
ifnonnull 881
886: aload 36
iload 37
iload 38
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMaxs:(II)V
end local 57 end local 56 end local 55 end local 54 end local 53 end local 52 end local 51 end local 50 end local 49 end local 48 end local 47 end local 46 end local 45 end local 44 end local 43 end local 41 end local 40 end local 39 end local 38 end local 37 887: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int java.lang.String[] org.glassfish.pfl.objectweb.asm.MethodVisitor
StackMap stack:
aload 36
ifnull 889
888: aload 36
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitEnd:()V
end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 889: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int int top int int int top int java.lang.String java.lang.String top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
iinc 6 -1
end local 15 end local 7 StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader org.glassfish.pfl.objectweb.asm.ClassVisitor org.glassfish.pfl.objectweb.asm.Attribute[] int byte[] char[] int top top int int int top int java.lang.String top top java.lang.String int int org.glassfish.pfl.objectweb.asm.Attribute java.lang.String java.lang.String[] int int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
890: iload 6
ifgt 252
891: aload 1
invokeinterface org.glassfish.pfl.objectweb.asm.ClassVisitor.visitEnd:()V
892: return
end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 14 end local 13 end local 11 end local 10 end local 9 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 893 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 893 1 classVisitor Lorg/glassfish/pfl/objectweb/asm/ClassVisitor;
0 893 2 attrs [Lorg/glassfish/pfl/objectweb/asm/Attribute;
0 893 3 flags I
1 893 4 b [B
2 893 5 c [C
16 893 6 i I
35 41 7 j I
46 52 7 j I
129 140 7 j I
178 248 7 j I
266 890 7 j I
227 238 8 k I
367 378 8 k I
486 497 8 k I
504 513 8 k I
528 542 8 k I
557 584 8 k I
588 591 8 k I
674 691 8 k I
846 854 8 k I
855 880 8 k I
6 893 9 u I
9 893 10 v I
14 893 11 w I
103 106 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
144 147 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
207 210 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
242 245 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
310 313 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
386 389 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
537 540 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
882 885 12 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
7 893 13 access I
8 893 14 name Ljava/lang/String;
172 248 15 desc Ljava/lang/String;
256 890 15 desc Ljava/lang/String;
63 108 16 attrName Ljava/lang/String;
181 212 16 attrName Ljava/lang/String;
269 315 16 attrName Ljava/lang/String;
482 544 16 attrName Ljava/lang/String;
54 893 17 signature Ljava/lang/String;
3 893 18 anns I
4 893 19 ianns I
5 893 20 cattrs Lorg/glassfish/pfl/objectweb/asm/Attribute;
12 893 21 superClassName Ljava/lang/String;
13 893 22 implementedItfs [Ljava/lang/String;
24 893 23 skipCode Z
27 893 24 skipDebug Z
30 893 25 unzip Z
55 893 26 sourceFile Ljava/lang/String;
56 893 27 sourceDebug Ljava/lang/String;
57 893 28 enclosingOwner Ljava/lang/String;
58 893 29 enclosingName Ljava/lang/String;
59 893 30 enclosingDesc Ljava/lang/String;
72 75 31 item I
90 91 31 len I
173 247 31 fieldValueItem I
220 247 32 fv Lorg/glassfish/pfl/objectweb/asm/FieldVisitor;
253 889 31 u0 I
260 889 32 dann I
261 889 33 mpanns I
262 889 34 impanns I
270 314 35 attrSize I
318 319 35 exceptions [Ljava/lang/String;
320 889 35 exceptions [Ljava/lang/String;
332 889 36 mv Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
335 356 37 mw Lorg/glassfish/pfl/objectweb/asm/MethodWriter;
338 356 38 sameExceptions Z
358 361 37 dv Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
392 887 37 maxStack I
393 887 38 maxLocals I
394 887 39 codeLength I
396 887 40 codeStart I
397 887 41 codeEnd I
489 496 42 label I
507 512 42 label I
762 777 42 label I
779 794 42 label I
399 887 43 labels [Lorg/glassfish/pfl/objectweb/asm/Label;
403 445 44 opcode I
450 462 44 start Lorg/glassfish/pfl/objectweb/asm/Label;
451 462 45 end Lorg/glassfish/pfl/objectweb/asm/Label;
452 462 46 handler Lorg/glassfish/pfl/objectweb/asm/Label;
453 462 47 type I
465 887 44 varTable I
466 887 45 varTypeTable I
467 887 46 stackMap I
468 887 47 stackMapSize I
469 887 48 frameCount I
470 887 49 frameMode I
471 887 50 frameOffset I
472 887 51 frameLocalCount I
473 887 52 frameLocalDiff I
474 887 53 frameStackCount I
475 887 54 frameLocal [Ljava/lang/Object;
476 887 55 frameStack [Ljava/lang/Object;
477 887 56 zip Z
550 584 57 local I
597 838 57 l Lorg/glassfish/pfl/objectweb/asm/Label;
840 887 57 l Lorg/glassfish/pfl/objectweb/asm/Label;
620 621 58 tag I
622 717 58 tag I
626 629 59 delta I
633 642 59 delta I
643 717 59 delta I
693 714 60 n I
722 838 58 opcode I
763 777 59 min I
764 777 60 max I
766 777 61 table [Lorg/glassfish/pfl/objectweb/asm/Label;
782 794 62 keys [I
783 794 63 values [Lorg/glassfish/pfl/objectweb/asm/Label;
812 828 64 cpIndex I
814 815 65 iowner Ljava/lang/String;
816 828 65 iowner Ljava/lang/String;
818 828 66 iname Ljava/lang/String;
819 828 67 idesc Ljava/lang/String;
844 880 58 typeTable [I
858 878 59 start I
859 878 60 length I
860 878 61 index I
861 878 62 vsignature Ljava/lang/String;
863 870 63 a I
MethodParameters:
Name Flags
classVisitor final
attrs final
flags final
private void readParameterAnnotations(int, java.lang.String, char[], boolean, org.glassfish.pfl.objectweb.asm.MethodVisitor);
descriptor: (ILjava/lang/String;[CZLorg/glassfish/pfl/objectweb/asm/MethodVisitor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 1
iinc 1 1
baload
sipush 255
iand
istore 7
start local 7 1: aload 2
invokestatic org.glassfish.pfl.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Lorg/glassfish/pfl/objectweb/asm/Type;
arraylength
iload 7
isub
istore 8
start local 8 2: iconst_0
istore 6
start local 6 3: goto 8
4: StackMap locals: int int int
StackMap stack:
aload 5
iload 6
ldc "Ljava/lang/Synthetic;"
iconst_0
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
astore 9
start local 9 5: aload 9
ifnull 7
6: aload 9
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitEnd:()V
7: StackMap locals: org.glassfish.pfl.objectweb.asm.AnnotationVisitor
StackMap stack:
iinc 6 1
end local 9 StackMap locals:
StackMap stack:
8: iload 6
iload 8
if_icmplt 4
9: goto 18
10: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 10
start local 10 11: iinc 1 2
12: goto 16
13: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int java.lang.String char[] int org.glassfish.pfl.objectweb.asm.MethodVisitor int int int top int
StackMap stack:
aload 5
iload 6
aload 0
iload 1
aload 3
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iload 4
invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
astore 9
start local 9 14: aload 0
iload 1
iconst_2
iadd
aload 3
iconst_1
aload 9
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 1
15: iinc 10 -1
end local 9 StackMap locals:
StackMap stack:
16: iload 10
ifgt 13
end local 10 17: iinc 6 1
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int java.lang.String char[] int org.glassfish.pfl.objectweb.asm.MethodVisitor int int int
StackMap stack:
18: iload 6
iload 7
iload 8
iadd
if_icmplt 10
19: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 20 1 v I
0 20 2 desc Ljava/lang/String;
0 20 3 buf [C
0 20 4 visible Z
0 20 5 mv Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
3 20 6 i I
1 20 7 n I
2 20 8 synthetics I
5 8 9 av Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
14 16 9 av Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
11 17 10 j I
MethodParameters:
Name Flags
v
desc final
buf final
visible final
mv final
private int readAnnotationValues(int, char[], boolean, org.glassfish.pfl.objectweb.asm.AnnotationVisitor);
descriptor: (I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 5
start local 5 1: iinc 1 2
2: iload 3
ifeq 10
3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_2
iadd
aload 2
aload 0
iload 1
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 4
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 1
5: iinc 5 -1
StackMap locals:
StackMap stack:
6: iload 5
ifgt 4
7: goto 11
8: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aconst_null
aload 4
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 1
9: iinc 5 -1
StackMap locals:
StackMap stack:
10: iload 5
ifgt 8
11: StackMap locals:
StackMap stack:
aload 4
ifnull 13
12: aload 4
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitEnd:()V
13: StackMap locals:
StackMap stack:
iload 1
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 14 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 14 1 v I
0 14 2 buf [C
0 14 3 named Z
0 14 4 av Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
1 14 5 i I
MethodParameters:
Name Flags
v
buf final
named final
av final
private int readAnnotationValue(int, char[], java.lang.String, org.glassfish.pfl.objectweb.asm.AnnotationVisitor);
descriptor: (I[CLjava/lang/String;Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnonnull 6
1: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 1
baload
sipush 255
iand
lookupswitch { // 3
64: 3
91: 4
101: 2
default: 5
}
2: StackMap locals:
StackMap stack:
iload 1
iconst_5
iadd
ireturn
3: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_3
iadd
aload 2
iconst_1
aconst_null
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
iadd
aload 2
iconst_0
aconst_null
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
ireturn
5: StackMap locals:
StackMap stack:
iload 1
iconst_3
iadd
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 1
iinc 1 1
baload
sipush 255
iand
lookupswitch { // 13
64: 40
66: 10
67: 26
68: 7
70: 7
73: 7
74: 7
83: 21
90: 15
91: 46
99: 37
101: 34
115: 31
default: 142
}
7: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
8: iinc 1 2
9: goto 142
10: StackMap locals:
StackMap stack:
aload 4
aload 3
11: new java.lang.Byte
dup
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2b
invokespecial java.lang.Byte.<init>:(B)V
12: invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
13: iinc 1 2
14: goto 142
15: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
ifne 17
16: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
goto 18
17: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor
StackMap stack: org.glassfish.pfl.objectweb.asm.AnnotationVisitor java.lang.String
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
18: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor
StackMap stack: org.glassfish.pfl.objectweb.asm.AnnotationVisitor java.lang.String java.lang.Boolean
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
19: iinc 1 2
20: goto 142
21: StackMap locals:
StackMap stack:
aload 4
aload 3
22: new java.lang.Short
dup
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2s
invokespecial java.lang.Short.<init>:(S)V
23: invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
24: iinc 1 2
25: goto 142
26: StackMap locals:
StackMap stack:
aload 4
aload 3
27: new java.lang.Character
dup
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2c
invokespecial java.lang.Character.<init>:(C)V
28: invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
29: iinc 1 2
30: goto 142
31: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
32: iinc 1 2
33: goto 142
34: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 1
iconst_2
iadd
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitEnum:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
35: iinc 1 4
36: goto 142
37: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokestatic org.glassfish.pfl.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/glassfish/pfl/objectweb/asm/Type;
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
38: iinc 1 2
39: goto 142
40: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_2
iadd
41: aload 2
42: iconst_1
43: aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitAnnotation:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
44: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 1
45: goto 142
46: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
start local 6 47: iinc 1 2
48: iload 6
ifne 54
49: aload 0
iload 1
iconst_2
isub
50: aload 2
51: iconst_0
52: aload 4
aload 3
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
53: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
ireturn
54: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 1
iinc 1 1
baload
sipush 255
iand
lookupswitch { // 8
66: 55
67: 87
68: 127
70: 117
73: 97
74: 107
83: 77
90: 65
default: 137
}
55: StackMap locals:
StackMap stack:
iload 6
newarray 8
astore 7
start local 7 56: iconst_0
istore 5
start local 5 57: goto 61
58: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int byte[]
StackMap stack:
aload 7
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2b
bastore
59: iinc 1 3
60: iinc 5 1
StackMap locals:
StackMap stack:
61: iload 5
iload 6
if_icmplt 58
62: aload 4
aload 3
aload 7
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
63: iinc 1 -1
64: goto 142
end local 7 end local 5 65: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 4
astore 8
start local 8 66: iconst_0
istore 5
start local 5 67: goto 73
68: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top boolean[]
StackMap stack:
aload 8
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
ifeq 69
iconst_1
goto 70
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top boolean[]
StackMap stack: boolean[] int
69: iconst_0
StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top boolean[]
StackMap stack: boolean[] int int
70: bastore
71: iinc 1 3
72: iinc 5 1
StackMap locals:
StackMap stack:
73: iload 5
iload 6
if_icmplt 68
74: aload 4
aload 3
aload 8
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
75: iinc 1 -1
76: goto 142
end local 8 end local 5 77: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 9
astore 9
start local 9 78: iconst_0
istore 5
start local 5 79: goto 83
80: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top top short[]
StackMap stack:
aload 9
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2s
sastore
81: iinc 1 3
82: iinc 5 1
StackMap locals:
StackMap stack:
83: iload 5
iload 6
if_icmplt 80
84: aload 4
aload 3
aload 9
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
85: iinc 1 -1
86: goto 142
end local 9 end local 5 87: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 5
astore 10
start local 10 88: iconst_0
istore 5
start local 5 89: goto 93
90: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top top top char[]
StackMap stack:
aload 10
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2c
castore
91: iinc 1 3
92: iinc 5 1
StackMap locals:
StackMap stack:
93: iload 5
iload 6
if_icmplt 90
94: aload 4
aload 3
aload 10
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
95: iinc 1 -1
96: goto 142
end local 10 end local 5 97: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 10
astore 11
start local 11 98: iconst_0
istore 5
start local 5 99: goto 103
100: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top top top top int[]
StackMap stack:
aload 11
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
iastore
101: iinc 1 3
102: iinc 5 1
StackMap locals:
StackMap stack:
103: iload 5
iload 6
if_icmplt 100
104: aload 4
aload 3
aload 11
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
105: iinc 1 -1
106: goto 142
end local 11 end local 5 107: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 11
astore 12
start local 12 108: iconst_0
istore 5
start local 5 109: goto 113
110: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top top top top top long[]
StackMap stack:
aload 12
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLong:(I)J
lastore
111: iinc 1 3
112: iinc 5 1
StackMap locals:
StackMap stack:
113: iload 5
iload 6
if_icmplt 110
114: aload 4
aload 3
aload 12
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
115: iinc 1 -1
116: goto 142
end local 12 end local 5 117: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 6
astore 13
start local 13 118: iconst_0
istore 5
start local 5 119: goto 123
120: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top top top top top top float[]
StackMap stack:
aload 13
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
fastore
121: iinc 1 3
122: iinc 5 1
StackMap locals:
StackMap stack:
123: iload 5
iload 6
if_icmplt 120
124: aload 4
aload 3
aload 13
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
125: iinc 1 -1
126: goto 142
end local 13 end local 5 127: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 7
astore 14
start local 14 128: iconst_0
istore 5
start local 5 129: goto 133
130: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor int int top top top top top top top double[]
StackMap stack:
aload 14
iload 5
aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dastore
131: iinc 1 3
132: iinc 5 1
StackMap locals:
StackMap stack:
133: iload 5
iload 6
if_icmplt 130
134: aload 4
aload 3
aload 14
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
135: iinc 1 -1
136: goto 142
end local 14 end local 5 137: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor top int
StackMap stack:
aload 0
iload 1
iconst_3
isub
138: aload 2
139: iconst_0
140: aload 4
aload 3
invokeinterface org.glassfish.pfl.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
141: invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;)I
istore 1
end local 6 142: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int char[] java.lang.String org.glassfish.pfl.objectweb.asm.AnnotationVisitor
StackMap stack:
iload 1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 143 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 143 1 v I
0 143 2 buf [C
0 143 3 name Ljava/lang/String;
0 143 4 av Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
57 65 5 i I
67 77 5 i I
79 87 5 i I
89 97 5 i I
99 107 5 i I
109 117 5 i I
119 127 5 i I
129 137 5 i I
47 142 6 size I
56 65 7 bv [B
66 77 8 zv [Z
78 87 9 sv [S
88 97 10 cv [C
98 107 11 iv [I
108 117 12 lv [J
118 127 13 fv [F
128 137 14 dv [D
MethodParameters:
Name Flags
v
buf final
name final
av final
private int readFrameType(java.lang.Object[], int, int, char[], org.glassfish.pfl.objectweb.asm.Label[]);
descriptor: ([Ljava/lang/Object;II[C[Lorg/glassfish/pfl/objectweb/asm/Label;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 3
iinc 3 1
baload
sipush 255
iand
istore 6
start local 6 1: iload 6
tableswitch { // 0 - 7
0: 2
1: 4
2: 6
3: 8
4: 10
5: 12
6: 14
7: 16
default: 19
}
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.TOP:Ljava/lang/Integer;
aastore
3: goto 21
4: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.INTEGER:Ljava/lang/Integer;
aastore
5: goto 21
6: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.FLOAT:Ljava/lang/Integer;
aastore
7: goto 21
8: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
aastore
9: goto 21
10: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
aastore
11: goto 21
12: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.NULL:Ljava/lang/Integer;
aastore
13: goto 21
14: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic org.glassfish.pfl.objectweb.asm.Opcodes.UNINITIALIZED_THIS:Ljava/lang/Integer;
aastore
15: goto 21
16: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 0
iload 3
aload 4
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
17: iinc 3 2
18: goto 21
19: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 0
aload 0
iload 3
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 5
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLabel:(I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
aastore
20: iinc 3 2
21: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 22 1 frame [Ljava/lang/Object;
0 22 2 index I
0 22 3 v I
0 22 4 buf [C
0 22 5 labels [Lorg/glassfish/pfl/objectweb/asm/Label;
1 22 6 type I
MethodParameters:
Name Flags
frame final
index final
v
buf final
labels final
protected org.glassfish.pfl.objectweb.asm.Label readLabel(int, org.glassfish.pfl.objectweb.asm.Label[]);
descriptor: (I[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Label;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iload 1
aaload
ifnonnull 2
1: aload 2
iload 1
new org.glassfish.pfl.objectweb.asm.Label
dup
invokespecial org.glassfish.pfl.objectweb.asm.Label.<init>:()V
aastore
2: StackMap locals:
StackMap stack:
aload 2
iload 1
aaload
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 3 1 offset I
0 3 2 labels [Lorg/glassfish/pfl/objectweb/asm/Label;
MethodParameters:
Name Flags
offset
labels
private org.glassfish.pfl.objectweb.asm.Attribute readAttribute(org.glassfish.pfl.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, org.glassfish.pfl.objectweb.asm.Label[]);
descriptor: ([Lorg/glassfish/pfl/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iconst_0
istore 8
start local 8 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 8
aaload
getfield org.glassfish.pfl.objectweb.asm.Attribute.type:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
iload 8
aaload
aload 0
iload 3
iload 4
aload 5
iload 6
aload 7
invokevirtual org.glassfish.pfl.objectweb.asm.Attribute.read:(Lorg/glassfish/pfl/objectweb/asm/ClassReader;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
areturn
4: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
5: iload 8
aload 1
arraylength
if_icmplt 2
end local 8 6: new org.glassfish.pfl.objectweb.asm.Attribute
dup
aload 2
invokespecial org.glassfish.pfl.objectweb.asm.Attribute.<init>:(Ljava/lang/String;)V
aload 0
iload 3
iload 4
aconst_null
iconst_m1
aconst_null
invokevirtual org.glassfish.pfl.objectweb.asm.Attribute.read:(Lorg/glassfish/pfl/objectweb/asm/ClassReader;II[CI[Lorg/glassfish/pfl/objectweb/asm/Label;)Lorg/glassfish/pfl/objectweb/asm/Attribute;
areturn
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 7 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 7 1 attrs [Lorg/glassfish/pfl/objectweb/asm/Attribute;
0 7 2 type Ljava/lang/String;
0 7 3 off I
0 7 4 len I
0 7 5 buf [C
0 7 6 codeOff I
0 7 7 labels [Lorg/glassfish/pfl/objectweb/asm/Label;
1 6 8 i I
MethodParameters:
Name Flags
attrs final
type final
off final
len final
buf final
codeOff final
labels final
public int getItem(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 1 1 item I
MethodParameters:
Name Flags
item final
public int readByte(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 1
baload
sipush 255
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 1 1 index I
MethodParameters:
Name Flags
index final
public int readUnsignedShort(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
astore 2
start local 2 1: aload 2
iload 1
baload
sipush 255
iand
bipush 8
ishl
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 2 1 index I
1 2 2 b [B
MethodParameters:
Name Flags
index final
public short readShort(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
astore 2
start local 2 1: aload 2
iload 1
baload
sipush 255
iand
bipush 8
ishl
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
ior
i2s
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 2 1 index I
1 2 2 b [B
MethodParameters:
Name Flags
index final
public int readInt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
astore 2
start local 2 1: aload 2
iload 1
baload
sipush 255
iand
bipush 24
ishl
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
ior
2: aload 2
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
3: ior
4: aload 2
iload 1
iconst_3
iadd
baload
sipush 255
iand
5: ior
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/ClassReader;
0 6 1 index I
1 6 2 b [B
MethodParameters:
Name Flags
index final
public long readLong(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2l
lstore 2
start local 2 1: aload 0
iload 1
iconst_4
iadd
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
i2l
ldc 4294967295
land
lstore 4
start local 4 2: lload 2
bipush 32
lshl
lload 4
lor
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 3 1 index I
1 3 2 l1 J
2 3 4 l0 J
MethodParameters:
Name Flags
index final
public java.lang.String readUTF8(int, char[]);
descriptor: (I[C)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 3
start local 3 1: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 3
aaload
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 4
areturn
4: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 3
iaload
istore 1
5: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 3
aload 0
iload 1
iconst_2
iadd
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
dup_x2
aastore
areturn
end local 4 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/ClassReader;
0 6 1 index I
0 6 2 buf [C
1 6 3 item I
2 6 4 s Ljava/lang/String;
MethodParameters:
Name Flags
index
buf final
private java.lang.String readUTF(int, int, char[]);
descriptor: (II[C)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
iadd
istore 4
start local 4 1: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iconst_0
istore 8
start local 8 4: iconst_0
istore 9
start local 9 5: goto 24
6: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int int char[] int byte[] int top int int
StackMap stack:
aload 5
iload 1
iinc 1 1
baload
istore 7
start local 7 7: iload 8
tableswitch { // 0 - 2
0: 8
1: 19
2: 22
default: 24
}
8: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int int char[] int byte[] int int int int
StackMap stack:
iload 7
sipush 255
iand
istore 7
9: iload 7
sipush 128
if_icmpge 12
10: aload 3
iload 6
iinc 6 1
iload 7
i2c
castore
11: goto 24
StackMap locals:
StackMap stack:
12: iload 7
sipush 224
if_icmpge 16
iload 7
sipush 191
if_icmple 16
13: iload 7
bipush 31
iand
i2c
istore 9
14: iconst_1
istore 8
15: goto 24
16: StackMap locals:
StackMap stack:
iload 7
bipush 15
iand
i2c
istore 9
17: iconst_2
istore 8
18: goto 24
19: StackMap locals:
StackMap stack:
aload 3
iload 6
iinc 6 1
iload 9
bipush 6
ishl
iload 7
bipush 63
iand
ior
i2c
castore
20: iconst_0
istore 8
21: goto 24
22: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 7
bipush 63
iand
ior
i2c
istore 9
23: iconst_1
istore 8
end local 7 24: StackMap locals: org.glassfish.pfl.objectweb.asm.ClassReader int int char[] int byte[] int top int int
StackMap stack:
iload 1
iload 4
if_icmplt 6
25: new java.lang.String
dup
aload 3
iconst_0
iload 6
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 9 end local 8 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 26 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 26 1 index I
0 26 2 utfLen I
0 26 3 buf [C
1 26 4 endIndex I
2 26 5 b [B
3 26 6 strLen I
7 24 7 c I
4 26 8 st I
5 26 9 cc C
MethodParameters:
Name Flags
index
utfLen final
buf final
public java.lang.String readClass(int, char[]);
descriptor: (I[C)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 1 1 index I
0 1 2 buf [C
MethodParameters:
Name Flags
index final
buf final
public java.lang.Object readConst(int, char[]);
descriptor: (I[C)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.items:[I
iload 1
iaload
istore 3
start local 3 1: aload 0
getfield org.glassfish.pfl.objectweb.asm.ClassReader.b:[B
iload 3
iconst_1
isub
baload
tableswitch { // 3 - 7
3: 2
4: 3
5: 4
6: 5
7: 6
default: 7
}
2: StackMap locals: int
StackMap stack:
new java.lang.Integer
dup
aload 0
iload 3
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
invokespecial java.lang.Integer.<init>:(I)V
areturn
3: StackMap locals:
StackMap stack:
new java.lang.Float
dup
aload 0
iload 3
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokespecial java.lang.Float.<init>:(F)V
areturn
4: StackMap locals:
StackMap stack:
new java.lang.Long
dup
aload 0
iload 3
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLong:(I)J
invokespecial java.lang.Long.<init>:(J)V
areturn
5: StackMap locals:
StackMap stack:
new java.lang.Double
dup
aload 0
iload 3
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokespecial java.lang.Double.<init>:(D)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokestatic org.glassfish.pfl.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Lorg/glassfish/pfl/objectweb/asm/Type;
areturn
7: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 2
invokevirtual org.glassfish.pfl.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/pfl/objectweb/asm/ClassReader;
0 8 1 item I
0 8 2 buf [C
1 8 3 index I
MethodParameters:
Name Flags
item final
buf final
}
SourceFile: "ClassReader.java"