public class jdk.internal.org.objectweb.asm.ClassReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.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 jdk.internal.org.objectweb.asm.ClassReader.<init>:([BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.ClassReader.b:[B
2: aload 0
iload 2
bipush 6
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
bipush 53
if_icmple 4
3: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
4: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader byte[] int int
StackMap stack:
aload 0
aload 0
iload 2
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
newarray 10
putfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
5: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
arraylength
istore 4
start local 4 6: aload 0
iload 4
anewarray java.lang.String
putfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
7: iconst_0
istore 5
start local 5 8: iload 2
bipush 10
iadd
istore 6
start local 6 9: iconst_1
istore 7
start local 7 10: goto 28
11: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader byte[] int int int int int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 7
iload 6
iconst_1
iadd
iastore
12: aload 1
iload 6
baload
tableswitch { // 1 - 18
1: 18
2: 24
3: 13
4: 13
5: 15
6: 15
7: 24
8: 24
9: 13
10: 13
11: 13
12: 13
13: 24
14: 24
15: 22
16: 24
17: 24
18: 13
default: 24
}
13: StackMap locals:
StackMap stack:
iconst_5
istore 8
start local 8 14: goto 25
end local 8 15: StackMap locals:
StackMap stack:
bipush 9
istore 8
start local 8 16: iinc 7 1
17: goto 25
end local 8 18: StackMap locals:
StackMap stack:
iconst_3
aload 0
iload 6
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
istore 8
start local 8 19: iload 8
iload 5
if_icmple 25
20: iload 8
istore 5
21: goto 25
end local 8 22: StackMap locals:
StackMap stack:
iconst_4
istore 8
start local 8 23: goto 25
end local 8 24: StackMap locals:
StackMap stack:
iconst_3
istore 8
start local 8 25: StackMap locals: int
StackMap stack:
iload 6
26: iload 8
iadd
istore 6
end local 8 27: iinc 7 1
StackMap locals:
StackMap stack:
28: iload 7
iload 4
if_icmplt 11
end local 7 29: aload 0
iload 5
putfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
30: aload 0
iload 6
putfield jdk.internal.org.objectweb.asm.ClassReader.header:I
31: 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 32 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 32 1 b [B
0 32 2 off I
0 32 3 len I
6 32 4 n I
8 32 5 max I
9 32 6 index I
10 29 7 i I
14 15 8 size I
16 18 8 size I
19 22 8 size I
23 24 8 size I
25 27 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 jdk.internal.org.objectweb.asm.ClassReader.header:I
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.ClassReader.header:I
iconst_2
iadd
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
public java.lang.String getSuperName();
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 jdk.internal.org.objectweb.asm.ClassReader.header:I
iconst_4
iadd
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
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 jdk.internal.org.objectweb.asm.ClassReader.header:I
bipush 6
iadd
istore 1
start local 1 1: aload 0
iload 1
invokevirtual jdk.internal.org.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 jdk.internal.org.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: jdk.internal.org.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 jdk.internal.org.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 Ljdk/internal/org/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(jdk.internal.org.objectweb.asm.ClassWriter);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;)V
flags: (0x0000)
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
astore 2
start local 2 1: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
arraylength
istore 3
start local 3 2: iload 3
anewarray jdk.internal.org.objectweb.asm.Item
astore 4
start local 4 3: iconst_1
istore 5
start local 5 4: goto 56
5: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassWriter char[] int jdk.internal.org.objectweb.asm.Item[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 5
iaload
istore 6
start local 6 6: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 6
iconst_1
isub
baload
istore 7
start local 7 7: new jdk.internal.org.objectweb.asm.Item
dup
iload 5
invokespecial jdk.internal.org.objectweb.asm.Item.<init>:(I)V
astore 8
start local 8 8: iload 7
tableswitch { // 1 - 18
1: 28
2: 50
3: 14
4: 16
5: 22
6: 25
7: 50
8: 50
9: 9
10: 9
11: 9
12: 18
13: 50
14: 50
15: 36
16: 50
17: 50
18: 43
default: 50
}
9: StackMap locals: int int jdk.internal.org.objectweb.asm.Item
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 6
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 9
start local 9 10: aload 8
iload 7
aload 0
iload 6
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aload 0
iload 9
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
11: aload 0
iload 9
iconst_2
iadd
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
12: invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
13: goto 51
end local 9 14: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(I)V
15: goto 51
16: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(F)V
17: goto 51
18: StackMap locals:
StackMap stack:
aload 8
iload 7
aload 0
iload 6
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 6
iconst_2
iadd
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
19: aconst_null
20: invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
21: goto 51
22: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(J)V
23: iinc 5 1
24: goto 51
25: StackMap locals:
StackMap stack:
aload 8
aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(D)V
26: iinc 5 1
27: goto 51
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 5
aaload
astore 10
start local 10 29: aload 10
ifnonnull 34
30: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 5
iaload
istore 6
31: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 5
aload 0
iload 6
iconst_2
iadd
32: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 2
33: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
dup_x2
aastore
astore 10
34: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassWriter char[] int jdk.internal.org.objectweb.asm.Item[] int int int jdk.internal.org.objectweb.asm.Item top java.lang.String
StackMap stack:
aload 8
iload 7
aload 10
aconst_null
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
35: goto 51
end local 10 36: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassWriter char[] int jdk.internal.org.objectweb.asm.Item[] int int int jdk.internal.org.objectweb.asm.Item
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 6
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 10
start local 10 37: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 10
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 9
start local 9 38: aload 8
bipush 20
aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
iadd
39: aload 0
iload 10
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
40: aload 0
iload 9
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 9
iconst_2
iadd
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
41: invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
42: goto 51
end local 10 end local 9 43: StackMap locals:
StackMap stack:
aload 1
getfield jdk.internal.org.objectweb.asm.ClassWriter.bootstrapMethods:Ljdk/internal/org/objectweb/asm/ByteVector;
ifnonnull 45
44: aload 0
aload 1
aload 4
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.copyBootstrapMethods:(Ljdk/internal/org/objectweb/asm/ClassWriter;[Ljdk/internal/org/objectweb/asm/Item;[C)V
45: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 6
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 9
start local 9 46: aload 8
aload 0
iload 9
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 9
iconst_2
iadd
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
47: aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
48: invokevirtual jdk.internal.org.objectweb.asm.Item.set:(Ljava/lang/String;Ljava/lang/String;I)V
49: goto 51
end local 9 50: StackMap locals:
StackMap stack:
aload 8
iload 7
aload 0
iload 6
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aconst_null
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
51: StackMap locals:
StackMap stack:
aload 8
52: getfield jdk.internal.org.objectweb.asm.Item.hashCode:I
aload 4
arraylength
irem
istore 10
start local 10 53: aload 8
aload 4
iload 10
aaload
putfield jdk.internal.org.objectweb.asm.Item.next:Ljdk/internal/org/objectweb/asm/Item;
54: aload 4
iload 10
aload 8
aastore
end local 10 end local 8 end local 7 end local 6 55: iinc 5 1
StackMap locals:
StackMap stack:
56: iload 5
iload 3
if_icmplt 5
end local 5 57: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iconst_1
iaload
iconst_1
isub
istore 5
start local 5 58: aload 1
getfield jdk.internal.org.objectweb.asm.ClassWriter.pool:Ljdk/internal/org/objectweb/asm/ByteVector;
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 5
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
iload 5
isub
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByteArray:([BII)Ljdk/internal/org/objectweb/asm/ByteVector;
pop
59: aload 1
aload 4
putfield jdk.internal.org.objectweb.asm.ClassWriter.items:[Ljdk/internal/org/objectweb/asm/Item;
60: aload 1
ldc 0.75
iload 3
i2d
dmul
d2i
putfield jdk.internal.org.objectweb.asm.ClassWriter.threshold:I
61: aload 1
iload 3
putfield jdk.internal.org.objectweb.asm.ClassWriter.index:I
62: 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 63 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 63 1 classWriter Ljdk/internal/org/objectweb/asm/ClassWriter;
1 63 2 buf [C
2 63 3 ll I
3 63 4 items2 [Ljdk/internal/org/objectweb/asm/Item;
4 57 5 i I
6 55 6 index I
7 55 7 tag I
8 55 8 item Ljdk/internal/org/objectweb/asm/Item;
10 14 9 nameType I
38 43 9 nameType I
46 50 9 nameType I
29 36 10 s Ljava/lang/String;
37 43 10 fieldOrMethodRef I
53 55 10 index2 I
58 63 5 off I
MethodParameters:
Name Flags
classWriter final
private void copyBootstrapMethods(jdk.internal.org.objectweb.asm.ClassWriter, jdk.internal.org.objectweb.asm.Item[], char[]);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;[Ljdk/internal/org/objectweb/asm/Item;[C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getAttributes:()I
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
start local 6 3: goto 10
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
iconst_2
iadd
aload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 7
start local 7 5: ldc "BootstrapMethods"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: iconst_1
istore 5
7: goto 11
8: StackMap locals: java.lang.String
StackMap stack:
iload 4
bipush 6
aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 4
end local 7 9: iinc 6 -1
StackMap locals:
StackMap stack:
10: iload 6
ifgt 4
end local 6 11: StackMap locals:
StackMap stack:
iload 5
ifne 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
iload 4
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
start local 6 14: iconst_0
istore 7
start local 7 15: iload 4
bipush 10
iadd
istore 8
start local 8 16: goto 32
17: StackMap locals: int int int
StackMap stack:
iload 8
iload 4
isub
bipush 10
isub
istore 9
start local 9 18: aload 0
aload 0
iload 8
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
istore 10
start local 10 19: aload 0
iload 8
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 20: goto 24
21: StackMap locals: int int int
StackMap stack:
iload 10
aload 0
aload 0
iload 8
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
ixor
istore 10
22: iinc 8 2
23: iinc 11 -1
StackMap locals:
StackMap stack:
24: iload 11
ifgt 21
end local 11 25: iinc 8 4
26: new jdk.internal.org.objectweb.asm.Item
dup
iload 7
invokespecial jdk.internal.org.objectweb.asm.Item.<init>:(I)V
astore 11
start local 11 27: aload 11
iload 9
iload 10
ldc 2147483647
iand
invokevirtual jdk.internal.org.objectweb.asm.Item.set:(II)V
28: aload 11
getfield jdk.internal.org.objectweb.asm.Item.hashCode:I
aload 2
arraylength
irem
istore 12
start local 12 29: aload 11
aload 2
iload 12
aaload
putfield jdk.internal.org.objectweb.asm.Item.next:Ljdk/internal/org/objectweb/asm/Item;
30: aload 2
iload 12
aload 11
aastore
end local 12 end local 11 end local 10 end local 9 31: iinc 7 1
StackMap locals:
StackMap stack:
32: iload 7
iload 6
if_icmplt 17
end local 8 end local 7 33: aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 7
start local 7 34: new jdk.internal.org.objectweb.asm.ByteVector
dup
iload 7
bipush 62
iadd
invokespecial jdk.internal.org.objectweb.asm.ByteVector.<init>:(I)V
astore 8
start local 8 35: aload 8
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 4
bipush 10
iadd
iload 7
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByteArray:([BII)Ljdk/internal/org/objectweb/asm/ByteVector;
pop
36: aload 1
iload 6
putfield jdk.internal.org.objectweb.asm.ClassWriter.bootstrapMethodsCount:I
37: aload 1
aload 8
putfield jdk.internal.org.objectweb.asm.ClassWriter.bootstrapMethods:Ljdk/internal/org/objectweb/asm/ByteVector;
38: 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 39 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 39 1 classWriter Ljdk/internal/org/objectweb/asm/ClassWriter;
0 39 2 items [Ljdk/internal/org/objectweb/asm/Item;
0 39 3 c [C
1 39 4 u I
2 39 5 found Z
3 11 6 i I
5 9 7 attrName Ljava/lang/String;
14 39 6 boostrapMethodCount I
15 33 7 j I
16 33 8 v I
18 31 9 position I
19 31 10 hashCode I
20 25 11 k I
27 31 11 item Ljdk/internal/org/objectweb/asm/Item;
29 31 12 index I
34 39 7 attrSize I
35 39 8 bootstrapMethods Ljdk/internal/org/objectweb/asm/ByteVector;
MethodParameters:
Name Flags
classWriter final
items final
c final
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokestatic jdk.internal.org.objectweb.asm.ClassReader.readClass:(Ljava/io/InputStream;Z)[B
invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/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
1: 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
2: ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.ClassLoader.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
4: iconst_1
5: invokestatic jdk.internal.org.objectweb.asm.ClassReader.readClass:(Ljava/io/InputStream;Z)[B
invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:([B)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 7 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name final
private static byte[] readClass(java.io.InputStream, boolean);
descriptor: (Ljava/io/InputStream;Z)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 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 2
start local 2 3: iconst_0
istore 3
start local 3 4: StackMap locals: byte[] int
StackMap stack:
aload 0
aload 2
iload 3
aload 2
arraylength
iload 3
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpne 14
6: iload 3
aload 2
arraylength
if_icmpge 10
7: iload 3
newarray 8
astore 5
start local 5 8: aload 2
iconst_0
aload 5
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 5
astore 2
end local 5 10: StackMap locals: int
StackMap stack:
aload 2
astore 8
11: iload 1
ifeq 13
12: aload 0
invokevirtual java.io.InputStream.close:()V
13: StackMap locals: java.io.InputStream int byte[] int int top top top byte[]
StackMap stack:
aload 8
areturn
14: StackMap locals: java.io.InputStream int byte[] int int
StackMap stack:
iload 3
iload 4
iadd
istore 3
15: iload 3
aload 2
arraylength
if_icmpne 4
16: aload 0
invokevirtual java.io.InputStream.read:()I
istore 5
start local 5 17: iload 5
ifge 22
18: aload 2
astore 8
19: iload 1
ifeq 21
20: aload 0
invokevirtual java.io.InputStream.close:()V
21: StackMap locals: java.io.InputStream int byte[] int int int top top byte[]
StackMap stack:
aload 8
areturn
22: StackMap locals: java.io.InputStream int byte[] int int int
StackMap stack:
aload 2
arraylength
sipush 1000
iadd
newarray 8
astore 6
start local 6 23: aload 2
iconst_0
aload 6
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: aload 6
iload 3
iinc 3 1
iload 5
i2b
bastore
25: aload 6
astore 2
end local 6 end local 5 end local 4 26: goto 4
end local 3 end local 2 27: StackMap locals: java.io.InputStream int
StackMap stack: java.lang.Throwable
astore 7
28: iload 1
ifeq 30
29: aload 0
invokevirtual java.io.InputStream.close:()V
30: StackMap locals: java.io.InputStream int top top top top top java.lang.Throwable
StackMap stack:
aload 7
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 is Ljava/io/InputStream;
0 31 1 close Z
3 27 2 b [B
4 27 3 len I
5 26 4 n I
8 10 5 c [B
17 26 5 last I
23 26 6 c [B
Exception table:
from to target type
2 11 27 any
14 19 27 any
22 27 27 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
is final
close
public void accept(jdk.internal.org.objectweb.asm.ClassVisitor, int);
descriptor: (Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.Attribute
iload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.accept:(Ljdk/internal/org/objectweb/asm/ClassVisitor;[Ljdk/internal/org/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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 2 1 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
0 2 2 flags I
MethodParameters:
Name Flags
classVisitor final
flags final
public void accept(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Attribute[], int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;[Ljdk/internal/org/objectweb/asm/Attribute;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=28, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
istore 4
start local 4 1: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
newarray 5
astore 5
start local 5 2: new jdk.internal.org.objectweb.asm.Context
dup
invokespecial jdk.internal.org.objectweb.asm.Context.<init>:()V
astore 6
start local 6 3: aload 6
aload 2
putfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
4: aload 6
iload 3
putfield jdk.internal.org.objectweb.asm.Context.flags:I
5: aload 6
aload 5
putfield jdk.internal.org.objectweb.asm.Context.buffer:[C
6: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 7: aload 0
iload 4
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 8
start local 8 8: aload 0
iload 4
iconst_4
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 9
start local 9 9: aload 0
iload 4
bipush 6
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
anewarray java.lang.String
astore 10
start local 10 10: iinc 4 8
11: iconst_0
istore 11
start local 11 12: goto 16
13: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Attribute[] int int char[] jdk.internal.org.objectweb.asm.Context int java.lang.String java.lang.String java.lang.String[] int
StackMap stack:
aload 10
iload 11
aload 0
iload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
14: iinc 4 2
15: iinc 11 1
StackMap locals:
StackMap stack:
16: iload 11
aload 10
arraylength
if_icmplt 13
end local 11 17: aconst_null
astore 11
start local 11 18: aconst_null
astore 12
start local 12 19: aconst_null
astore 13
start local 13 20: aconst_null
astore 14
start local 14 21: aconst_null
astore 15
start local 15 22: aconst_null
astore 16
start local 16 23: iconst_0
istore 17
start local 17 24: iconst_0
istore 18
start local 18 25: iconst_0
istore 19
start local 19 26: iconst_0
istore 20
start local 20 27: iconst_0
istore 21
start local 21 28: aconst_null
astore 22
start local 22 29: aload 0
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getAttributes:()I
istore 4
30: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 31: goto 90
32: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Attribute[] int int char[] jdk.internal.org.objectweb.asm.Context int java.lang.String java.lang.String java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int jdk.internal.org.objectweb.asm.Attribute int
StackMap stack:
aload 0
iload 4
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 24
start local 24 33: ldc "SourceFile"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 12
35: goto 88
StackMap locals: java.lang.String
StackMap stack:
36: ldc "InnerClasses"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: iload 4
bipush 8
iadd
istore 21
38: goto 88
StackMap locals:
StackMap stack:
39: ldc "EnclosingMethod"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
40: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 14
41: aload 0
iload 4
bipush 10
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 25
start local 25 42: iload 25
ifeq 88
43: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 25
iaload
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 15
44: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 25
iaload
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
end local 25 45: goto 88
StackMap locals:
StackMap stack:
46: ldc "Signature"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 49
47: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 11
48: goto 88
49: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleAnnotations"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
50: iload 4
bipush 8
iadd
istore 17
51: goto 88
52: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleTypeAnnotations"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
53: iload 4
bipush 8
iadd
istore 19
54: goto 88
StackMap locals:
StackMap stack:
55: ldc "Deprecated"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
56: iload 7
ldc 131072
ior
istore 7
57: goto 88
StackMap locals:
StackMap stack:
58: ldc "Synthetic"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 61
59: iload 7
ldc 266240
ior
istore 7
60: goto 88
StackMap locals:
StackMap stack:
61: ldc "SourceDebugExtension"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 65
62: aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 25
start local 25 63: aload 0
iload 4
bipush 8
iadd
iload 25
iload 25
newarray 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
astore 13
end local 25 64: goto 88
65: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleAnnotations"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 68
66: iload 4
bipush 8
iadd
istore 18
67: goto 88
68: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleTypeAnnotations"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
69: iload 4
bipush 8
iadd
istore 20
70: goto 88
StackMap locals:
StackMap stack:
71: ldc "BootstrapMethods"
aload 24
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 82
72: aload 0
iload 4
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
newarray 10
astore 25
start local 25 73: iconst_0
istore 26
start local 26 74: iload 4
bipush 10
iadd
istore 27
start local 27 75: goto 79
76: StackMap locals: int[] int int
StackMap stack:
aload 25
iload 26
iload 27
iastore
77: iload 27
iconst_2
aload 0
iload 27
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
iconst_1
ishl
iadd
istore 27
78: iinc 26 1
StackMap locals:
StackMap stack:
79: iload 26
aload 25
arraylength
if_icmplt 76
end local 27 end local 26 80: aload 6
aload 25
putfield jdk.internal.org.objectweb.asm.Context.bootstrapMethods:[I
end local 25 81: goto 88
82: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 24
iload 4
bipush 8
iadd
83: aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
aload 5
iconst_m1
aconst_null
84: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAttribute:([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
astore 25
start local 25 85: aload 25
ifnull 88
86: aload 25
aload 22
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
87: aload 25
astore 22
end local 25 88: StackMap locals:
StackMap stack:
iload 4
bipush 6
aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 4
end local 24 89: iinc 23 -1
StackMap locals:
StackMap stack:
90: iload 23
ifgt 32
end local 23 91: aload 1
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iconst_1
iaload
bipush 7
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iload 7
aload 8
aload 11
92: aload 9
aload 10
93: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visit:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
94: iload 3
iconst_2
iand
ifne 97
95: aload 12
ifnonnull 96
aload 13
ifnull 97
96: StackMap locals:
StackMap stack:
aload 1
aload 12
aload 13
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitSource:(Ljava/lang/String;Ljava/lang/String;)V
97: StackMap locals:
StackMap stack:
aload 14
ifnull 101
98: aload 1
aload 14
aload 15
99: aload 16
100: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitOuterClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
101: StackMap locals:
StackMap stack:
iload 17
ifeq 110
102: aload 0
iload 17
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 103: iload 17
iconst_2
iadd
istore 24
start local 24 104: goto 109
105: StackMap locals: int int
StackMap stack:
aload 0
iload 24
iconst_2
iadd
aload 5
iconst_1
106: aload 1
aload 0
iload 24
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
107: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 24
108: iinc 23 -1
StackMap locals:
StackMap stack:
109: iload 23
ifgt 105
end local 24 end local 23 110: StackMap locals:
StackMap stack:
iload 18
ifeq 119
111: aload 0
iload 18
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 112: iload 18
iconst_2
iadd
istore 24
start local 24 113: goto 118
114: StackMap locals: int int
StackMap stack:
aload 0
iload 24
iconst_2
iadd
aload 5
iconst_1
115: aload 1
aload 0
iload 24
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
116: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 24
117: iinc 23 -1
StackMap locals:
StackMap stack:
118: iload 23
ifgt 114
end local 24 end local 23 119: StackMap locals:
StackMap stack:
iload 19
ifeq 131
120: aload 0
iload 19
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 121: iload 19
iconst_2
iadd
istore 24
start local 24 122: goto 130
123: StackMap locals: int int
StackMap stack:
aload 0
aload 6
iload 24
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 24
124: aload 0
iload 24
iconst_2
iadd
aload 5
iconst_1
125: aload 1
aload 6
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
126: aload 6
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 24
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
127: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
128: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 24
129: iinc 23 -1
StackMap locals:
StackMap stack:
130: iload 23
ifgt 123
end local 24 end local 23 131: StackMap locals:
StackMap stack:
iload 20
ifeq 148
132: aload 0
iload 20
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 133: iload 20
iconst_2
iadd
istore 24
start local 24 134: goto 142
135: StackMap locals: int int
StackMap stack:
aload 0
aload 6
iload 24
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 24
136: aload 0
iload 24
iconst_2
iadd
aload 5
iconst_1
137: aload 1
aload 6
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
138: aload 6
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 24
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
139: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
140: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 24
141: iinc 23 -1
StackMap locals:
StackMap stack:
142: iload 23
ifgt 135
end local 24 end local 23 143: goto 148
144: StackMap locals:
StackMap stack:
aload 22
getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
astore 23
start local 23 145: aload 22
aconst_null
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
146: aload 1
aload 22
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
147: aload 23
astore 22
end local 23 148: StackMap locals:
StackMap stack:
aload 22
ifnonnull 144
149: iload 21
ifeq 160
150: iload 21
iconst_2
iadd
istore 23
start local 23 151: aload 0
iload 21
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 24
start local 24 152: goto 159
153: StackMap locals: int int
StackMap stack:
aload 1
aload 0
iload 23
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
154: aload 0
iload 23
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aload 0
iload 23
iconst_4
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
155: aload 0
iload 23
bipush 6
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
156: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitInnerClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
157: iinc 23 8
158: iinc 24 -1
StackMap locals:
StackMap stack:
159: iload 24
ifgt 153
end local 24 end local 23 160: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
bipush 10
iadd
iconst_2
aload 10
arraylength
imul
iadd
istore 4
161: aload 0
iload 4
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 162: goto 165
163: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 6
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readField:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
istore 4
164: iinc 23 -1
StackMap locals:
StackMap stack:
165: iload 23
ifgt 163
end local 23 166: iinc 4 2
167: aload 0
iload 4
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 23
start local 23 168: goto 171
169: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 6
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readMethod:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
istore 4
170: iinc 23 -1
StackMap locals:
StackMap stack:
171: iload 23
ifgt 169
end local 23 172: aload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitEnd:()V
173: return
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 174 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 174 1 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
0 174 2 attrs [Ljdk/internal/org/objectweb/asm/Attribute;
0 174 3 flags I
1 174 4 u I
2 174 5 c [C
3 174 6 context Ljdk/internal/org/objectweb/asm/Context;
7 174 7 access I
8 174 8 name Ljava/lang/String;
9 174 9 superClass Ljava/lang/String;
10 174 10 interfaces [Ljava/lang/String;
12 17 11 i I
18 174 11 signature Ljava/lang/String;
19 174 12 sourceFile Ljava/lang/String;
20 174 13 sourceDebug Ljava/lang/String;
21 174 14 enclosingOwner Ljava/lang/String;
22 174 15 enclosingName Ljava/lang/String;
23 174 16 enclosingDesc Ljava/lang/String;
24 174 17 anns I
25 174 18 ianns I
26 174 19 tanns I
27 174 20 itanns I
28 174 21 innerClasses I
29 174 22 attributes Ljdk/internal/org/objectweb/asm/Attribute;
31 91 23 i I
33 89 24 attrName Ljava/lang/String;
42 45 25 item I
63 64 25 len I
73 81 25 bootstrapMethods [I
74 80 26 j I
75 80 27 v I
85 88 25 attr Ljdk/internal/org/objectweb/asm/Attribute;
103 110 23 i I
104 110 24 v I
112 119 23 i I
113 119 24 v I
121 131 23 i I
122 131 24 v I
133 143 23 i I
134 143 24 v I
145 148 23 attr Ljdk/internal/org/objectweb/asm/Attribute;
151 160 23 v I
152 160 24 i I
162 166 23 i I
168 172 23 i I
MethodParameters:
Name Flags
classVisitor final
attrs final
flags final
private int readField(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Context, int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 4
start local 4 1: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 5
start local 5 2: aload 0
iload 3
iconst_2
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 6
start local 6 3: aload 0
iload 3
iconst_4
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 7
start local 7 4: iinc 3 6
5: aconst_null
astore 8
start local 8 6: iconst_0
istore 9
start local 9 7: iconst_0
istore 10
start local 10 8: iconst_0
istore 11
start local 11 9: iconst_0
istore 12
start local 12 10: aconst_null
astore 13
start local 13 11: aconst_null
astore 14
start local 14 12: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 15
start local 15 13: goto 50
14: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int java.lang.String java.lang.String java.lang.String int int int int java.lang.Object jdk.internal.org.objectweb.asm.Attribute int
StackMap stack:
aload 0
iload 3
iconst_2
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
start local 16 15: ldc "ConstantValue"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
16: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 17
start local 17 17: iload 17
ifne 18
aconst_null
goto 19
StackMap locals: java.lang.String int
StackMap stack:
18: aload 0
iload 17
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
19: astore 13
end local 17 20: goto 48
StackMap locals:
StackMap stack:
21: ldc "Signature"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 0
iload 3
bipush 8
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 8
23: goto 48
StackMap locals:
StackMap stack:
24: ldc "Deprecated"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: iload 5
ldc 131072
ior
istore 5
26: goto 48
StackMap locals:
StackMap stack:
27: ldc "Synthetic"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: iload 5
ldc 266240
ior
istore 5
29: goto 48
30: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: iload 3
bipush 8
iadd
istore 9
32: goto 48
33: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleTypeAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: iload 3
bipush 8
iadd
istore 11
35: goto 48
36: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: iload 3
bipush 8
iadd
istore 10
38: goto 48
39: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleTypeAnnotations"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: iload 3
bipush 8
iadd
istore 12
41: goto 48
42: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
aload 16
iload 3
bipush 8
iadd
43: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
aload 4
iconst_m1
aconst_null
44: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAttribute:([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
astore 17
start local 17 45: aload 17
ifnull 48
46: aload 17
aload 14
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
47: aload 17
astore 14
end local 17 48: StackMap locals:
StackMap stack:
iload 3
bipush 6
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 3
end local 16 49: iinc 15 -1
StackMap locals:
StackMap stack:
50: iload 15
ifgt 14
end local 15 51: iinc 3 2
52: aload 1
iload 5
aload 6
aload 7
53: aload 8
aload 13
54: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitField:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/FieldVisitor;
astore 15
start local 15 55: aload 15
ifnonnull 57
56: iload 3
ireturn
57: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int java.lang.String java.lang.String java.lang.String int int int int java.lang.Object jdk.internal.org.objectweb.asm.Attribute jdk.internal.org.objectweb.asm.FieldVisitor
StackMap stack:
iload 9
ifeq 66
58: aload 0
iload 9
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 16
start local 16 59: iload 9
iconst_2
iadd
istore 17
start local 17 60: goto 65
61: StackMap locals: int int
StackMap stack:
aload 0
iload 17
iconst_2
iadd
aload 4
iconst_1
62: aload 15
aload 0
iload 17
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
63: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 17
64: iinc 16 -1
StackMap locals:
StackMap stack:
65: iload 16
ifgt 61
end local 17 end local 16 66: StackMap locals:
StackMap stack:
iload 10
ifeq 75
67: aload 0
iload 10
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 16
start local 16 68: iload 10
iconst_2
iadd
istore 17
start local 17 69: goto 74
70: StackMap locals: int int
StackMap stack:
aload 0
iload 17
iconst_2
iadd
aload 4
iconst_1
71: aload 15
aload 0
iload 17
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
72: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 17
73: iinc 16 -1
StackMap locals:
StackMap stack:
74: iload 16
ifgt 70
end local 17 end local 16 75: StackMap locals:
StackMap stack:
iload 11
ifeq 87
76: aload 0
iload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 16
start local 16 77: iload 11
iconst_2
iadd
istore 17
start local 17 78: goto 86
79: StackMap locals: int int
StackMap stack:
aload 0
aload 2
iload 17
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 17
80: aload 0
iload 17
iconst_2
iadd
aload 4
iconst_1
81: aload 15
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
82: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 17
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
83: invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
84: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 17
85: iinc 16 -1
StackMap locals:
StackMap stack:
86: iload 16
ifgt 79
end local 17 end local 16 87: StackMap locals:
StackMap stack:
iload 12
ifeq 104
88: aload 0
iload 12
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 16
start local 16 89: iload 12
iconst_2
iadd
istore 17
start local 17 90: goto 98
91: StackMap locals: int int
StackMap stack:
aload 0
aload 2
iload 17
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 17
92: aload 0
iload 17
iconst_2
iadd
aload 4
iconst_1
93: aload 15
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
94: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 17
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
95: invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
96: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 17
97: iinc 16 -1
StackMap locals:
StackMap stack:
98: iload 16
ifgt 91
end local 17 end local 16 99: goto 104
100: StackMap locals:
StackMap stack:
aload 14
getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
astore 16
start local 16 101: aload 14
aconst_null
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
102: aload 15
aload 14
invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
103: aload 16
astore 14
end local 16 104: StackMap locals:
StackMap stack:
aload 14
ifnonnull 100
105: aload 15
invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitEnd:()V
106: iload 3
ireturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 107 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 107 1 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
0 107 2 context Ljdk/internal/org/objectweb/asm/Context;
0 107 3 u I
1 107 4 c [C
2 107 5 access I
3 107 6 name Ljava/lang/String;
4 107 7 desc Ljava/lang/String;
6 107 8 signature Ljava/lang/String;
7 107 9 anns I
8 107 10 ianns I
9 107 11 tanns I
10 107 12 itanns I
11 107 13 value Ljava/lang/Object;
12 107 14 attributes Ljdk/internal/org/objectweb/asm/Attribute;
13 51 15 i I
15 49 16 attrName Ljava/lang/String;
17 20 17 item I
45 48 17 attr Ljdk/internal/org/objectweb/asm/Attribute;
55 107 15 fv Ljdk/internal/org/objectweb/asm/FieldVisitor;
59 66 16 i I
60 66 17 v I
68 75 16 i I
69 75 17 v I
77 87 16 i I
78 87 17 v I
89 99 16 i I
90 99 17 v I
101 104 16 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
classVisitor final
context final
u
private int readMethod(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Context, int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 4
start local 4 1: aload 2
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
putfield jdk.internal.org.objectweb.asm.Context.access:I
2: aload 2
aload 0
iload 3
iconst_2
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
putfield jdk.internal.org.objectweb.asm.Context.name:Ljava/lang/String;
3: aload 2
aload 0
iload 3
iconst_4
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
putfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
4: iinc 3 6
5: iconst_0
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: aconst_null
astore 7
start local 7 8: aconst_null
astore 8
start local 8 9: iconst_0
istore 9
start local 9 10: iconst_0
istore 10
start local 10 11: iconst_0
istore 11
start local 11 12: iconst_0
istore 12
start local 12 13: iconst_0
istore 13
start local 13 14: iconst_0
istore 14
start local 14 15: iconst_0
istore 15
start local 15 16: iconst_0
istore 16
start local 16 17: iload 3
istore 17
start local 17 18: aconst_null
astore 18
start local 18 19: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 19
start local 19 20: goto 77
21: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int int java.lang.String[] java.lang.String int int int int int int int int int jdk.internal.org.objectweb.asm.Attribute int
StackMap stack:
aload 0
iload 3
iconst_2
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 20
start local 20 22: ldc "Code"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
23: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_1
iand
ifne 75
24: iload 3
bipush 8
iadd
istore 5
25: goto 75
StackMap locals: java.lang.String
StackMap stack:
26: ldc "Exceptions"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
27: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
anewarray java.lang.String
astore 7
28: iload 3
bipush 10
iadd
istore 6
29: iconst_0
istore 21
start local 21 30: goto 34
31: StackMap locals: int
StackMap stack:
aload 7
iload 21
aload 0
iload 6
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
32: iinc 6 2
33: iinc 21 1
StackMap locals:
StackMap stack:
34: iload 21
aload 7
arraylength
if_icmplt 31
end local 21 35: goto 75
StackMap locals:
StackMap stack:
36: ldc "Signature"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: aload 0
iload 3
bipush 8
iadd
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 8
38: goto 75
StackMap locals:
StackMap stack:
39: ldc "Deprecated"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: aload 2
dup
getfield jdk.internal.org.objectweb.asm.Context.access:I
ldc 131072
ior
putfield jdk.internal.org.objectweb.asm.Context.access:I
41: goto 75
42: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleAnnotations"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
43: iload 3
bipush 8
iadd
istore 10
44: goto 75
45: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleTypeAnnotations"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
46: iload 3
bipush 8
iadd
istore 12
47: goto 75
StackMap locals:
StackMap stack:
48: ldc "AnnotationDefault"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
49: iload 3
bipush 8
iadd
istore 14
50: goto 75
StackMap locals:
StackMap stack:
51: ldc "Synthetic"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
52: aload 2
dup
getfield jdk.internal.org.objectweb.asm.Context.access:I
ldc 266240
ior
putfield jdk.internal.org.objectweb.asm.Context.access:I
53: goto 75
54: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleAnnotations"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
55: iload 3
bipush 8
iadd
istore 11
56: goto 75
57: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleTypeAnnotations"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
58: iload 3
bipush 8
iadd
istore 13
59: goto 75
60: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleParameterAnnotations"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 63
61: iload 3
bipush 8
iadd
istore 15
62: goto 75
63: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleParameterAnnotations"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
64: iload 3
bipush 8
iadd
istore 16
65: goto 75
StackMap locals:
StackMap stack:
66: ldc "MethodParameters"
aload 20
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
67: iload 3
bipush 8
iadd
istore 9
68: goto 75
69: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
aload 20
iload 3
bipush 8
iadd
70: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
aload 4
iconst_m1
aconst_null
71: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAttribute:([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
astore 21
start local 21 72: aload 21
ifnull 75
73: aload 21
aload 18
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
74: aload 21
astore 18
end local 21 75: StackMap locals:
StackMap stack:
iload 3
bipush 6
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 3
end local 20 76: iinc 19 -1
StackMap locals:
StackMap stack:
77: iload 19
ifgt 21
end local 19 78: iinc 3 2
79: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.access:I
80: aload 2
getfield jdk.internal.org.objectweb.asm.Context.name:Ljava/lang/String;
aload 2
getfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
aload 8
aload 7
81: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitMethod:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/MethodVisitor;
astore 19
start local 19 82: aload 19
ifnonnull 84
83: iload 3
ireturn
84: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int int java.lang.String[] java.lang.String int int int int int int int int int jdk.internal.org.objectweb.asm.Attribute jdk.internal.org.objectweb.asm.MethodVisitor
StackMap stack:
aload 19
instanceof jdk.internal.org.objectweb.asm.MethodWriter
ifeq 107
85: aload 19
checkcast jdk.internal.org.objectweb.asm.MethodWriter
astore 20
start local 20 86: aload 20
getfield jdk.internal.org.objectweb.asm.MethodWriter.cw:Ljdk/internal/org/objectweb/asm/ClassWriter;
getfield jdk.internal.org.objectweb.asm.ClassWriter.cr:Ljdk/internal/org/objectweb/asm/ClassReader;
aload 0
if_acmpne 107
aload 8
aload 20
getfield jdk.internal.org.objectweb.asm.MethodWriter.signature:Ljava/lang/String;
if_acmpne 107
87: iconst_0
istore 21
start local 21 88: aload 7
ifnonnull 93
89: aload 20
getfield jdk.internal.org.objectweb.asm.MethodWriter.exceptionCount:I
ifne 90
iconst_1
goto 91
StackMap locals: jdk.internal.org.objectweb.asm.MethodWriter int
StackMap stack:
90: iconst_0
StackMap locals:
StackMap stack: int
91: istore 21
92: goto 103
StackMap locals:
StackMap stack:
93: aload 7
arraylength
aload 20
getfield jdk.internal.org.objectweb.asm.MethodWriter.exceptionCount:I
if_icmpne 103
94: iconst_1
istore 21
95: aload 7
arraylength
iconst_1
isub
istore 22
start local 22 96: goto 102
97: StackMap locals: int
StackMap stack:
iinc 6 -2
98: aload 20
getfield jdk.internal.org.objectweb.asm.MethodWriter.exceptions:[I
iload 22
iaload
aload 0
iload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
if_icmpeq 101
99: iconst_0
istore 21
100: goto 103
101: StackMap locals:
StackMap stack:
iinc 22 -1
StackMap locals:
StackMap stack:
102: iload 22
ifge 97
end local 22 103: StackMap locals:
StackMap stack:
iload 21
ifeq 107
104: aload 20
iload 17
putfield jdk.internal.org.objectweb.asm.MethodWriter.classReaderOffset:I
105: aload 20
iload 3
iload 17
isub
putfield jdk.internal.org.objectweb.asm.MethodWriter.classReaderLength:I
106: iload 3
ireturn
end local 21 end local 20 107: StackMap locals:
StackMap stack:
iload 9
ifeq 114
108: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 9
baload
sipush 255
iand
istore 20
start local 20 109: iload 9
iconst_1
iadd
istore 21
start local 21 110: goto 113
111: StackMap locals: int int
StackMap stack:
aload 19
aload 0
iload 21
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 21
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitParameter:(Ljava/lang/String;I)V
112: iinc 20 -1
iinc 21 4
StackMap locals:
StackMap stack:
113: iload 20
ifgt 111
end local 21 end local 20 114: StackMap locals:
StackMap stack:
iload 14
ifeq 119
115: aload 19
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAnnotationDefault:()Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
astore 20
start local 20 116: aload 0
iload 14
aload 4
aconst_null
aload 20
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Ljdk/internal/org/objectweb/asm/AnnotationVisitor;)I
pop
117: aload 20
ifnull 119
118: aload 20
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnd:()V
end local 20 119: StackMap locals:
StackMap stack:
iload 10
ifeq 128
120: aload 0
iload 10
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 20
start local 20 121: iload 10
iconst_2
iadd
istore 21
start local 21 122: goto 127
123: StackMap locals: int int
StackMap stack:
aload 0
iload 21
iconst_2
iadd
aload 4
iconst_1
124: aload 19
aload 0
iload 21
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
125: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 21
126: iinc 20 -1
StackMap locals:
StackMap stack:
127: iload 20
ifgt 123
end local 21 end local 20 128: StackMap locals:
StackMap stack:
iload 11
ifeq 137
129: aload 0
iload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 20
start local 20 130: iload 11
iconst_2
iadd
istore 21
start local 21 131: goto 136
132: StackMap locals: int int
StackMap stack:
aload 0
iload 21
iconst_2
iadd
aload 4
iconst_1
133: aload 19
aload 0
iload 21
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
134: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 21
135: iinc 20 -1
StackMap locals:
StackMap stack:
136: iload 20
ifgt 132
end local 21 end local 20 137: StackMap locals:
StackMap stack:
iload 12
ifeq 149
138: aload 0
iload 12
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 20
start local 20 139: iload 12
iconst_2
iadd
istore 21
start local 21 140: goto 148
141: StackMap locals: int int
StackMap stack:
aload 0
aload 2
iload 21
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 21
142: aload 0
iload 21
iconst_2
iadd
aload 4
iconst_1
143: aload 19
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
144: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 21
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
145: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
146: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 21
147: iinc 20 -1
StackMap locals:
StackMap stack:
148: iload 20
ifgt 141
end local 21 end local 20 149: StackMap locals:
StackMap stack:
iload 13
ifeq 161
150: aload 0
iload 13
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 20
start local 20 151: iload 13
iconst_2
iadd
istore 21
start local 21 152: goto 160
153: StackMap locals: int int
StackMap stack:
aload 0
aload 2
iload 21
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 21
154: aload 0
iload 21
iconst_2
iadd
aload 4
iconst_1
155: aload 19
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
156: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 21
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
157: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
158: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 21
159: iinc 20 -1
StackMap locals:
StackMap stack:
160: iload 20
ifgt 153
end local 21 end local 20 161: StackMap locals:
StackMap stack:
iload 15
ifeq 163
162: aload 0
aload 19
aload 2
iload 15
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readParameterAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)V
163: StackMap locals:
StackMap stack:
iload 16
ifeq 170
164: aload 0
aload 19
aload 2
iload 16
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readParameterAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)V
165: goto 170
166: StackMap locals:
StackMap stack:
aload 18
getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
astore 20
start local 20 167: aload 18
aconst_null
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
168: aload 19
aload 18
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
169: aload 20
astore 18
end local 20 170: StackMap locals:
StackMap stack:
aload 18
ifnonnull 166
171: iload 5
ifeq 174
172: aload 19
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitCode:()V
173: aload 0
aload 19
aload 2
iload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readCode:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;I)V
174: StackMap locals:
StackMap stack:
aload 19
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitEnd:()V
175: iload 3
ireturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 176 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 176 1 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
0 176 2 context Ljdk/internal/org/objectweb/asm/Context;
0 176 3 u I
1 176 4 c [C
6 176 5 code I
7 176 6 exception I
8 176 7 exceptions [Ljava/lang/String;
9 176 8 signature Ljava/lang/String;
10 176 9 methodParameters I
11 176 10 anns I
12 176 11 ianns I
13 176 12 tanns I
14 176 13 itanns I
15 176 14 dann I
16 176 15 mpanns I
17 176 16 impanns I
18 176 17 firstAttribute I
19 176 18 attributes Ljdk/internal/org/objectweb/asm/Attribute;
20 78 19 i I
22 76 20 attrName Ljava/lang/String;
30 35 21 j I
72 75 21 attr Ljdk/internal/org/objectweb/asm/Attribute;
82 176 19 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
86 107 20 mw Ljdk/internal/org/objectweb/asm/MethodWriter;
88 107 21 sameExceptions Z
96 103 22 j I
109 114 20 i I
110 114 21 v I
116 119 20 dv Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
121 128 20 i I
122 128 21 v I
130 137 20 i I
131 137 21 v I
139 149 20 i I
140 149 21 v I
151 161 20 i I
152 161 21 v I
167 170 20 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
classVisitor final
context final
u
private void readCode(jdk.internal.org.objectweb.asm.MethodVisitor, jdk.internal.org.objectweb.asm.Context, int);
descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=13, locals=37, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
astore 4
start local 4 1: aload 2
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 5
start local 5 2: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
start local 6 3: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 4: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 8
start local 8 5: iinc 3 8
6: iload 3
istore 9
start local 9 7: iload 3
iload 8
iadd
istore 10
start local 10 8: aload 2
iload 8
iconst_2
iadd
anewarray jdk.internal.org.objectweb.asm.Label
dup_x1
putfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
astore 11
start local 11 9: aload 0
iload 8
iconst_1
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
10: goto 55
11: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[]
StackMap stack:
iload 3
iload 9
isub
istore 12
start local 12 12: aload 4
iload 3
baload
sipush 255
iand
istore 13
start local 13 13: getstatic jdk.internal.org.objectweb.asm.ClassWriter.TYPE:[B
iload 13
baload
tableswitch { // 0 - 17
0: 14
1: 48
2: 50
3: 48
4: 14
5: 50
6: 50
7: 52
8: 52
9: 16
10: 19
11: 48
12: 50
13: 50
14: 28
15: 38
16: 54
17: 22
default: 54
}
14: StackMap locals: int int
StackMap stack:
iinc 3 1
15: goto 55
16: StackMap locals:
StackMap stack:
aload 0
iload 12
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
17: iinc 3 3
18: goto 55
19: StackMap locals:
StackMap stack:
aload 0
iload 12
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
20: iinc 3 5
21: goto 55
22: StackMap locals:
StackMap stack:
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
istore 13
23: iload 13
sipush 132
if_icmpne 26
24: iinc 3 6
25: goto 55
26: StackMap locals:
StackMap stack:
iinc 3 4
27: goto 55
28: StackMap locals:
StackMap stack:
iload 3
iconst_4
iadd
iload 12
iconst_3
iand
isub
istore 3
29: aload 0
iload 12
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
30: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
isub
iconst_1
iadd
istore 14
start local 14 31: goto 35
32: StackMap locals: int
StackMap stack:
aload 0
iload 12
aload 0
iload 3
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
33: iinc 3 4
34: iinc 14 -1
StackMap locals:
StackMap stack:
35: iload 14
ifgt 32
end local 14 36: iinc 3 12
37: goto 55
38: StackMap locals:
StackMap stack:
iload 3
iconst_4
iadd
iload 12
iconst_3
iand
isub
istore 3
39: aload 0
iload 12
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
40: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 14
start local 14 41: goto 45
42: StackMap locals: int
StackMap stack:
aload 0
iload 12
aload 0
iload 3
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
43: iinc 3 8
44: iinc 14 -1
StackMap locals:
StackMap stack:
45: iload 14
ifgt 42
end local 14 46: iinc 3 8
47: goto 55
48: StackMap locals:
StackMap stack:
iinc 3 2
49: goto 55
50: StackMap locals:
StackMap stack:
iinc 3 3
51: goto 55
52: StackMap locals:
StackMap stack:
iinc 3 5
53: goto 55
54: StackMap locals:
StackMap stack:
iinc 3 4
end local 13 end local 12 55: StackMap locals:
StackMap stack:
iload 3
iload 10
if_icmplt 11
56: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 12
start local 12 57: goto 65
58: StackMap locals: int
StackMap stack:
aload 0
aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 13
start local 13 59: aload 0
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 14
start local 14 60: aload 0
aload 0
iload 3
bipush 6
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 15
start local 15 61: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
start local 16 62: aload 1
aload 13
aload 14
aload 15
aload 16
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTryCatchBlock:(Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;)V
63: iinc 3 8
end local 16 end local 15 end local 14 end local 13 64: iinc 12 -1
StackMap locals:
StackMap stack:
65: iload 12
ifgt 58
end local 12 66: iinc 3 2
67: aconst_null
astore 12
start local 12 68: aconst_null
astore 13
start local 13 69: iconst_0
istore 14
start local 14 70: iconst_0
istore 15
start local 15 71: iconst_m1
istore 16
start local 16 72: iconst_m1
istore 17
start local 17 73: iconst_0
istore 18
start local 18 74: iconst_0
istore 19
start local 19 75: iconst_1
istore 20
start local 20 76: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
bipush 8
iand
ifeq 77
iconst_1
goto 78
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int
StackMap stack:
77: iconst_0
StackMap locals:
StackMap stack: int
78: istore 21
start local 21 79: iconst_0
istore 22
start local 22 80: iconst_0
istore 23
start local 23 81: iconst_0
istore 24
start local 24 82: aconst_null
astore 25
start local 25 83: aconst_null
astore 26
start local 26 84: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 27
start local 27 85: goto 165
86: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int
StackMap stack:
aload 0
iload 3
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 28
start local 28 87: ldc "LocalVariableTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 103
88: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 163
89: iload 3
bipush 8
iadd
istore 18
90: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 29
start local 29 91: iload 3
istore 30
start local 30 92: goto 101
93: StackMap locals: java.lang.String int int
StackMap stack:
aload 0
iload 30
bipush 10
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 31
start local 31 94: aload 11
iload 31
aaload
ifnonnull 96
95: aload 0
iload 31
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
dup
getfield jdk.internal.org.objectweb.asm.Label.status:I
iconst_1
ior
putfield jdk.internal.org.objectweb.asm.Label.status:I
96: StackMap locals: int
StackMap stack:
iload 31
aload 0
iload 30
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
istore 31
97: aload 11
iload 31
aaload
ifnonnull 99
98: aload 0
iload 31
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
dup
getfield jdk.internal.org.objectweb.asm.Label.status:I
iconst_1
ior
putfield jdk.internal.org.objectweb.asm.Label.status:I
99: StackMap locals:
StackMap stack:
iinc 30 10
end local 31 100: iinc 29 -1
StackMap locals:
StackMap stack:
101: iload 29
ifgt 93
end local 30 end local 29 102: goto 163
StackMap locals:
StackMap stack:
103: ldc "LocalVariableTypeTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 106
104: iload 3
bipush 8
iadd
istore 19
105: goto 163
StackMap locals:
StackMap stack:
106: ldc "LineNumberTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 125
107: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 163
108: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 29
start local 29 109: iload 3
istore 30
start local 30 110: goto 123
111: StackMap locals: int int
StackMap stack:
aload 0
iload 30
bipush 10
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 31
start local 31 112: aload 11
iload 31
aaload
ifnonnull 114
113: aload 0
iload 31
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
dup
getfield jdk.internal.org.objectweb.asm.Label.status:I
iconst_1
ior
putfield jdk.internal.org.objectweb.asm.Label.status:I
114: StackMap locals: int
StackMap stack:
aload 11
iload 31
aaload
astore 32
start local 32 115: goto 119
116: StackMap locals: jdk.internal.org.objectweb.asm.Label
StackMap stack:
aload 32
getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
ifnonnull 118
117: aload 32
new jdk.internal.org.objectweb.asm.Label
dup
invokespecial jdk.internal.org.objectweb.asm.Label.<init>:()V
putfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
118: StackMap locals:
StackMap stack:
aload 32
getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
astore 32
119: StackMap locals:
StackMap stack:
aload 32
getfield jdk.internal.org.objectweb.asm.Label.line:I
ifgt 116
120: aload 32
aload 0
iload 30
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
putfield jdk.internal.org.objectweb.asm.Label.line:I
121: iinc 30 4
end local 32 end local 31 122: iinc 29 -1
StackMap locals:
StackMap stack:
123: iload 29
ifgt 111
end local 30 end local 29 124: goto 163
125: StackMap locals:
StackMap stack:
ldc "RuntimeVisibleTypeAnnotations"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 132
126: aload 0
aload 1
aload 2
iload 3
bipush 8
iadd
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readTypeAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)[I
astore 12
127: aload 12
arraylength
ifeq 128
aload 0
aload 12
iconst_0
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
bipush 67
if_icmpge 129
StackMap locals:
StackMap stack:
128: iconst_m1
goto 130
129: StackMap locals:
StackMap stack:
aload 0
aload 12
iconst_0
iaload
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
130: StackMap locals:
StackMap stack: int
istore 16
131: goto 163
132: StackMap locals:
StackMap stack:
ldc "RuntimeInvisibleTypeAnnotations"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 139
133: aload 0
aload 1
aload 2
iload 3
bipush 8
iadd
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readTypeAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)[I
astore 13
134: aload 13
arraylength
ifeq 135
aload 0
aload 13
iconst_0
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
bipush 67
if_icmpge 136
StackMap locals:
StackMap stack:
135: iconst_m1
goto 137
136: StackMap locals:
StackMap stack:
aload 0
aload 13
iconst_0
iaload
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
137: StackMap locals:
StackMap stack: int
istore 17
138: goto 163
StackMap locals:
StackMap stack:
139: ldc "StackMapTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 145
140: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_4
iand
ifne 163
141: iload 3
bipush 10
iadd
istore 22
142: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 23
143: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 24
144: goto 163
StackMap locals:
StackMap stack:
145: ldc "StackMap"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 152
146: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_4
iand
ifne 163
147: iconst_0
istore 20
148: iload 3
bipush 10
iadd
istore 22
149: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 23
150: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 24
151: goto 163
152: StackMap locals:
StackMap stack:
iconst_0
istore 29
start local 29 153: goto 162
154: StackMap locals: int
StackMap stack:
aload 2
getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
iload 29
aaload
getfield jdk.internal.org.objectweb.asm.Attribute.type:Ljava/lang/String;
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 161
155: aload 2
getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
iload 29
aaload
aload 0
iload 3
bipush 8
iadd
156: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
aload 5
iload 9
bipush 8
isub
aload 11
157: invokevirtual jdk.internal.org.objectweb.asm.Attribute.read:(Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
astore 30
start local 30 158: aload 30
ifnull 161
159: aload 30
aload 26
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
160: aload 30
astore 26
end local 30 161: StackMap locals:
StackMap stack:
iinc 29 1
StackMap locals:
StackMap stack:
162: iload 29
aload 2
getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
arraylength
if_icmplt 154
end local 29 163: StackMap locals:
StackMap stack:
iload 3
bipush 6
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 3
end local 28 164: iinc 27 -1
StackMap locals:
StackMap stack:
165: iload 27
ifgt 86
end local 27 166: iinc 3 2
167: iload 22
ifeq 187
168: aload 2
astore 25
169: aload 25
iconst_m1
putfield jdk.internal.org.objectweb.asm.Context.offset:I
170: aload 25
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.mode:I
171: aload 25
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.localCount:I
172: aload 25
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
173: aload 25
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
174: aload 25
iload 7
anewarray java.lang.Object
putfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
175: aload 25
iload 6
anewarray java.lang.Object
putfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
176: iload 21
ifeq 178
177: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getImplicitFrame:(Ljdk/internal/org/objectweb/asm/Context;)V
178: StackMap locals:
StackMap stack:
iload 22
istore 27
start local 27 179: goto 186
180: StackMap locals: int
StackMap stack:
aload 4
iload 27
baload
bipush 8
if_icmpne 185
181: aload 0
iload 27
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 28
start local 28 182: iload 28
iflt 185
iload 28
iload 8
if_icmpge 185
183: aload 4
iload 9
iload 28
iadd
baload
sipush 255
iand
sipush 187
if_icmpne 185
184: aload 0
iload 28
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
end local 28 185: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
186: iload 27
iload 22
iload 23
iadd
iconst_2
isub
if_icmplt 180
end local 27 187: StackMap locals:
StackMap stack:
iload 9
istore 3
188: goto 361
189: StackMap locals:
StackMap stack:
iload 3
iload 9
isub
istore 27
start local 27 190: aload 11
iload 27
aaload
astore 28
start local 28 191: aload 28
ifnull 216
192: aload 28
getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
astore 29
start local 29 193: aload 28
aconst_null
putfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
194: aload 1
aload 28
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
195: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 216
aload 28
getfield jdk.internal.org.objectweb.asm.Label.line:I
ifle 216
196: aload 1
aload 28
getfield jdk.internal.org.objectweb.asm.Label.line:I
aload 28
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLineNumber:(ILjdk/internal/org/objectweb/asm/Label;)V
197: goto 200
198: StackMap locals: int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label
StackMap stack:
aload 1
aload 29
getfield jdk.internal.org.objectweb.asm.Label.line:I
aload 28
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLineNumber:(ILjdk/internal/org/objectweb/asm/Label;)V
199: aload 29
getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
astore 29
200: StackMap locals:
StackMap stack:
aload 29
ifnonnull 198
end local 29 201: goto 216
202: StackMap locals:
StackMap stack:
aload 25
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iconst_m1
if_icmpeq 211
203: iload 20
ifeq 204
iload 21
ifeq 208
204: StackMap locals:
StackMap stack:
aload 1
iconst_m1
aload 25
getfield jdk.internal.org.objectweb.asm.Context.localCount:I
205: aload 25
getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
aload 25
getfield jdk.internal.org.objectweb.asm.Context.stackCount:I
aload 25
getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
206: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
207: goto 211
208: StackMap locals:
StackMap stack:
aload 1
aload 25
getfield jdk.internal.org.objectweb.asm.Context.mode:I
aload 25
getfield jdk.internal.org.objectweb.asm.Context.localDiff:I
aload 25
getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
209: aload 25
getfield jdk.internal.org.objectweb.asm.Context.stackCount:I
aload 25
getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
210: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
211: StackMap locals:
StackMap stack:
iload 24
ifle 215
212: aload 0
iload 22
iload 20
iload 21
aload 25
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrame:(IZZLjdk/internal/org/objectweb/asm/Context;)I
istore 22
213: iinc 24 -1
214: goto 216
215: StackMap locals:
StackMap stack:
aconst_null
astore 25
216: StackMap locals:
StackMap stack:
aload 25
ifnull 218
217: aload 25
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iload 27
if_icmpeq 202
aload 25
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iconst_m1
if_icmpeq 202
218: StackMap locals:
StackMap stack:
aload 4
iload 3
baload
sipush 255
iand
istore 29
start local 29 219: getstatic jdk.internal.org.objectweb.asm.ClassWriter.TYPE:[B
iload 29
baload
tableswitch { // 0 - 17
0: 220
1: 279
2: 282
3: 276
4: 223
5: 326
6: 291
7: 291
8: 308
9: 233
10: 236
11: 285
12: 288
13: 329
14: 247
15: 261
16: 332
17: 239
default: 332
}
220: StackMap locals: int
StackMap stack:
aload 1
iload 29
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
221: iinc 3 1
222: goto 346
223: StackMap locals:
StackMap stack:
iload 29
bipush 54
if_icmple 229
224: iinc 29 -59
225: aload 1
bipush 54
iload 29
iconst_2
ishr
iadd
226: iload 29
iconst_3
iand
227: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
228: goto 231
229: StackMap locals:
StackMap stack:
iinc 29 -26
230: aload 1
bipush 21
iload 29
iconst_2
ishr
iadd
iload 29
iconst_3
iand
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
231: StackMap locals:
StackMap stack:
iinc 3 1
232: goto 346
233: StackMap locals:
StackMap stack:
aload 1
iload 29
aload 11
iload 27
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
iadd
aaload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
234: iinc 3 3
235: goto 346
236: StackMap locals:
StackMap stack:
aload 1
iload 29
bipush 33
isub
aload 11
iload 27
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
237: iinc 3 5
238: goto 346
239: StackMap locals:
StackMap stack:
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
istore 29
240: iload 29
sipush 132
if_icmpne 244
241: aload 1
aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
242: iinc 3 6
243: goto 346
244: StackMap locals:
StackMap stack:
aload 1
iload 29
aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
245: iinc 3 4
246: goto 346
247: StackMap locals:
StackMap stack:
iload 3
iconst_4
iadd
iload 27
iconst_3
iand
isub
istore 3
248: iload 27
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
istore 30
start local 30 249: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 31
start local 31 250: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 32
start local 32 251: iload 32
iload 31
isub
iconst_1
iadd
anewarray jdk.internal.org.objectweb.asm.Label
astore 33
start local 33 252: iinc 3 12
253: iconst_0
istore 34
start local 34 254: goto 258
255: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int int int int jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 33
iload 34
aload 11
iload 27
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
aastore
256: iinc 3 4
257: iinc 34 1
StackMap locals:
StackMap stack:
258: iload 34
aload 33
arraylength
if_icmplt 255
end local 34 259: aload 1
iload 31
iload 32
aload 11
iload 30
aaload
aload 33
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTableSwitchInsn:(IILjdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;)V
260: goto 346
end local 33 end local 32 end local 31 end local 30 261: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int
StackMap stack:
iload 3
iconst_4
iadd
iload 27
iconst_3
iand
isub
istore 3
262: iload 27
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
istore 30
start local 30 263: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 31
start local 31 264: iload 31
newarray 10
astore 32
start local 32 265: iload 31
anewarray jdk.internal.org.objectweb.asm.Label
astore 33
start local 33 266: iinc 3 8
267: iconst_0
istore 34
start local 34 268: goto 273
269: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int int int int[] jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 32
iload 34
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iastore
270: aload 33
iload 34
aload 11
iload 27
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
aastore
271: iinc 3 8
272: iinc 34 1
StackMap locals:
StackMap stack:
273: iload 34
iload 31
if_icmplt 269
end local 34 274: aload 1
aload 11
iload 30
aaload
aload 32
aload 33
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLookupSwitchInsn:(Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V
275: goto 346
end local 33 end local 32 end local 31 end local 30 276: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int
StackMap stack:
aload 1
iload 29
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
277: iinc 3 2
278: goto 346
279: StackMap locals:
StackMap stack:
aload 1
iload 29
aload 4
iload 3
iconst_1
iadd
baload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
280: iinc 3 2
281: goto 346
282: StackMap locals:
StackMap stack:
aload 1
iload 29
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
283: iinc 3 3
284: goto 346
285: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
286: iinc 3 2
287: goto 346
288: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
289: iinc 3 3
290: goto 346
291: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 30
start local 30 292: aload 4
iload 30
iconst_1
isub
baload
bipush 11
if_icmpne 293
iconst_1
goto 294
StackMap locals: int
StackMap stack:
293: iconst_0
StackMap locals:
StackMap stack: int
294: istore 31
start local 31 295: aload 0
iload 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 32
start local 32 296: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 30
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 30
297: aload 0
iload 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 33
start local 33 298: aload 0
iload 30
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 34
start local 34 299: iload 29
sipush 182
if_icmpge 302
300: aload 1
iload 29
aload 32
aload 33
aload 34
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
301: goto 303
302: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int int int java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 1
iload 29
aload 32
aload 33
aload 34
iload 31
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
303: StackMap locals:
StackMap stack:
iload 29
sipush 185
if_icmpne 306
304: iinc 3 5
305: goto 346
306: StackMap locals:
StackMap stack:
iinc 3 3
307: goto 346
end local 34 end local 33 end local 32 end local 31 end local 30 308: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 30
start local 30 309: aload 2
getfield jdk.internal.org.objectweb.asm.Context.bootstrapMethods:[I
aload 0
iload 30
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 31
start local 31 310: aload 0
aload 0
iload 31
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.Handle
astore 32
start local 32 311: aload 0
iload 31
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 33
start local 33 312: iload 33
anewarray java.lang.Object
astore 34
start local 34 313: iinc 31 4
314: iconst_0
istore 35
start local 35 315: goto 319
316: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int int int jdk.internal.org.objectweb.asm.Handle int java.lang.Object[] int
StackMap stack:
aload 34
iload 35
aload 0
aload 0
iload 31
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
aastore
317: iinc 31 2
318: iinc 35 1
StackMap locals:
StackMap stack:
319: iload 35
iload 33
if_icmplt 316
end local 35 320: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 30
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 30
321: aload 0
iload 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 35
start local 35 322: aload 0
iload 30
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 36
start local 36 323: aload 1
aload 35
aload 36
aload 32
aload 34
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V
324: iinc 3 5
325: goto 346
end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 326: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int jdk.internal.org.objectweb.asm.Label int
StackMap stack:
aload 1
iload 29
aload 0
iload 3
iconst_1
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
327: iinc 3 3
328: goto 346
329: StackMap locals:
StackMap stack:
aload 1
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
aload 4
iload 3
iconst_2
iadd
baload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
330: iinc 3 3
331: goto 346
332: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 3
iconst_1
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aload 4
iload 3
iconst_3
iadd
baload
sipush 255
iand
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
333: iinc 3 4
334: goto 346
335: StackMap locals:
StackMap stack:
iload 16
iload 27
if_icmpne 342
336: aload 0
aload 2
aload 12
iload 14
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 30
start local 30 337: aload 0
iload 30
iconst_2
iadd
aload 5
iconst_1
338: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
339: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
340: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
341: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
pop
end local 30 342: StackMap locals:
StackMap stack:
iinc 14 1
iload 14
aload 12
arraylength
if_icmpge 343
aload 0
aload 12
iload 14
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
bipush 67
if_icmpge 344
StackMap locals:
StackMap stack:
343: iconst_m1
goto 345
344: StackMap locals:
StackMap stack:
aload 0
aload 12
iload 14
iaload
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
345: StackMap locals:
StackMap stack: int
istore 16
346: StackMap locals:
StackMap stack:
aload 12
ifnull 360
iload 14
aload 12
arraylength
if_icmpge 360
iload 16
iload 27
if_icmple 335
347: goto 360
348: StackMap locals:
StackMap stack:
iload 17
iload 27
if_icmpne 355
349: aload 0
aload 2
aload 13
iload 15
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 30
start local 30 350: aload 0
iload 30
iconst_2
iadd
aload 5
iconst_1
351: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
352: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
353: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
354: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
pop
end local 30 355: StackMap locals:
StackMap stack:
iinc 15 1
iload 15
aload 13
arraylength
if_icmpge 357
356: aload 0
aload 13
iload 15
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
bipush 67
if_icmpge 358
StackMap locals:
StackMap stack:
357: iconst_m1
goto 359
358: StackMap locals:
StackMap stack:
aload 0
aload 13
iload 15
iaload
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
359: StackMap locals:
StackMap stack: int
istore 17
360: StackMap locals:
StackMap stack:
aload 13
ifnull 361
iload 15
aload 13
arraylength
if_icmpge 361
iload 17
iload 27
if_icmple 348
end local 29 end local 28 end local 27 361: StackMap locals:
StackMap stack:
iload 3
iload 10
if_icmplt 189
362: aload 11
iload 8
aaload
ifnull 364
363: aload 1
aload 11
iload 8
aaload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
364: StackMap locals:
StackMap stack:
aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 398
iload 18
ifeq 398
365: aconst_null
astore 27
start local 27 366: iload 19
ifeq 376
367: iload 19
iconst_2
iadd
istore 3
368: aload 0
iload 19
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iconst_3
imul
newarray 10
astore 27
369: aload 27
arraylength
istore 28
start local 28 370: goto 375
371: StackMap locals: int[] int
StackMap stack:
aload 27
iinc 28 -1
iload 28
iload 3
bipush 6
iadd
iastore
372: aload 27
iinc 28 -1
iload 28
aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
373: aload 27
iinc 28 -1
iload 28
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
374: iinc 3 10
375: StackMap locals:
StackMap stack:
iload 28
ifgt 371
end local 28 376: StackMap locals:
StackMap stack:
iload 18
iconst_2
iadd
istore 3
377: aload 0
iload 18
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 28
start local 28 378: goto 397
379: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 29
start local 29 380: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 30
start local 30 381: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 31
start local 31 382: aconst_null
astore 32
start local 32 383: aload 27
ifnull 391
384: iconst_0
istore 33
start local 33 385: goto 390
386: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int[] int int int int java.lang.String int
StackMap stack:
aload 27
iload 33
iaload
iload 29
if_icmpne 389
aload 27
iload 33
iconst_1
iadd
iaload
iload 31
if_icmpne 389
387: aload 0
aload 27
iload 33
iconst_2
iadd
iaload
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 32
388: goto 391
389: StackMap locals:
StackMap stack:
iinc 33 3
StackMap locals:
StackMap stack:
390: iload 33
aload 27
arraylength
if_icmplt 386
end local 33 391: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 3
iconst_4
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 3
bipush 6
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
392: aload 32
aload 11
iload 29
aaload
aload 11
iload 29
iload 30
iadd
aaload
393: iload 31
394: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLocalVariable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;I)V
395: iinc 3 10
end local 32 end local 31 end local 30 end local 29 396: iinc 28 -1
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int[] int
StackMap stack:
397: iload 28
ifgt 379
end local 28 end local 27 398: StackMap locals:
StackMap stack:
aload 12
ifnull 412
399: iconst_0
istore 27
start local 27 400: goto 411
401: StackMap locals: int
StackMap stack:
aload 0
aload 12
iload 27
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
iconst_1
ishr
bipush 32
if_icmpne 410
402: aload 0
aload 2
aload 12
iload 27
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 28
start local 28 403: aload 0
iload 28
iconst_2
iadd
aload 5
iconst_1
404: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
405: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 2
getfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
406: aload 2
getfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
aload 2
getfield jdk.internal.org.objectweb.asm.Context.index:[I
aload 0
iload 28
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
407: iconst_1
408: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLocalVariableAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;[Ljdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;[ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
409: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 28
end local 28 410: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
411: iload 27
aload 12
arraylength
if_icmplt 401
end local 27 412: StackMap locals:
StackMap stack:
aload 13
ifnull 431
413: iconst_0
istore 27
start local 27 414: goto 425
415: StackMap locals: int
StackMap stack:
aload 0
aload 13
iload 27
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
iconst_1
ishr
bipush 32
if_icmpne 424
416: aload 0
aload 2
aload 13
iload 27
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 28
start local 28 417: aload 0
iload 28
iconst_2
iadd
aload 5
iconst_1
418: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
419: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 2
getfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
420: aload 2
getfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
aload 2
getfield jdk.internal.org.objectweb.asm.Context.index:[I
aload 0
iload 28
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
421: iconst_0
422: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLocalVariableAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;[Ljdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;[ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
423: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 28
end local 28 424: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
425: iload 27
aload 13
arraylength
if_icmplt 415
end local 27 426: goto 431
427: StackMap locals:
StackMap stack:
aload 26
getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
astore 27
start local 27 428: aload 26
aconst_null
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
429: aload 1
aload 26
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
430: aload 27
astore 26
end local 27 431: StackMap locals:
StackMap stack:
aload 26
ifnonnull 427
432: aload 1
iload 6
iload 7
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMaxs:(II)V
433: return
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 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 434 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 434 1 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 434 2 context Ljdk/internal/org/objectweb/asm/Context;
0 434 3 u I
1 434 4 b [B
2 434 5 c [C
3 434 6 maxStack I
4 434 7 maxLocals I
5 434 8 codeLength I
7 434 9 codeStart I
8 434 10 codeEnd I
9 434 11 labels [Ljdk/internal/org/objectweb/asm/Label;
12 55 12 offset I
13 55 13 opcode I
31 36 14 i I
41 46 14 i I
57 66 12 i I
59 64 13 start Ljdk/internal/org/objectweb/asm/Label;
60 64 14 end Ljdk/internal/org/objectweb/asm/Label;
61 64 15 handler Ljdk/internal/org/objectweb/asm/Label;
62 64 16 type Ljava/lang/String;
68 434 12 tanns [I
69 434 13 itanns [I
70 434 14 tann I
71 434 15 itann I
72 434 16 ntoff I
73 434 17 nitoff I
74 434 18 varTable I
75 434 19 varTypeTable I
76 434 20 zip Z
79 434 21 unzip Z
80 434 22 stackMap I
81 434 23 stackMapSize I
82 434 24 frameCount I
83 434 25 frame Ljdk/internal/org/objectweb/asm/Context;
84 434 26 attributes Ljdk/internal/org/objectweb/asm/Attribute;
85 166 27 i I
87 164 28 attrName Ljava/lang/String;
91 102 29 j I
92 102 30 v I
94 100 31 label I
109 124 29 j I
110 124 30 v I
112 122 31 label I
115 122 32 l Ljdk/internal/org/objectweb/asm/Label;
153 163 29 j I
158 161 30 attr Ljdk/internal/org/objectweb/asm/Attribute;
179 187 27 i I
182 185 28 v I
190 361 27 offset I
191 361 28 l Ljdk/internal/org/objectweb/asm/Label;
193 201 29 next Ljdk/internal/org/objectweb/asm/Label;
219 361 29 opcode I
249 261 30 label I
250 261 31 min I
251 261 32 max I
252 261 33 table [Ljdk/internal/org/objectweb/asm/Label;
254 259 34 i I
263 276 30 label I
264 276 31 len I
265 276 32 keys [I
266 276 33 values [Ljdk/internal/org/objectweb/asm/Label;
268 274 34 i I
292 308 30 cpIndex I
295 308 31 itf Z
296 308 32 iowner Ljava/lang/String;
298 308 33 iname Ljava/lang/String;
299 308 34 idesc Ljava/lang/String;
309 326 30 cpIndex I
310 326 31 bsmIndex I
311 326 32 bsm Ljdk/internal/org/objectweb/asm/Handle;
312 326 33 bsmArgCount I
313 326 34 bsmArgs [Ljava/lang/Object;
315 320 35 i I
322 326 35 iname Ljava/lang/String;
323 326 36 idesc Ljava/lang/String;
337 342 30 v I
350 355 30 v I
366 398 27 typeTable [I
370 376 28 i I
378 398 28 i I
380 396 29 start I
381 396 30 length I
382 396 31 index I
383 396 32 vsignature Ljava/lang/String;
385 391 33 j I
400 412 27 i I
403 410 28 v I
414 426 27 i I
417 424 28 v I
428 431 27 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
mv final
context final
u
private int[] readTypeAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor, jdk.internal.org.objectweb.asm.Context, int, boolean);
descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 5
start local 5 1: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
newarray 10
astore 6
start local 6 2: iinc 3 2
3: iconst_0
istore 7
start local 7 4: goto 40
5: StackMap locals: char[] int[] int
StackMap stack:
aload 6
iload 7
iload 3
iastore
6: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 8
start local 8 7: iload 8
bipush 24
iushr
lookupswitch { // 13
0: 8
1: 8
19: 10
20: 10
21: 10
22: 8
64: 12
65: 12
71: 23
72: 23
73: 23
74: 23
75: 23
default: 25
}
8: StackMap locals: int
StackMap stack:
iinc 3 2
9: goto 26
10: StackMap locals:
StackMap stack:
iinc 3 1
11: goto 26
12: StackMap locals:
StackMap stack:
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 9
start local 9 13: goto 20
14: StackMap locals: int
StackMap stack:
aload 0
iload 3
iconst_3
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 10
start local 10 15: aload 0
iload 3
iconst_5
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 16: aload 0
iload 10
aload 2
getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
17: aload 0
iload 10
iload 11
iadd
aload 2
getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
18: iinc 3 6
end local 11 end local 10 19: iinc 9 -1
StackMap locals:
StackMap stack:
20: iload 9
ifgt 14
end local 9 21: iinc 3 3
22: goto 26
23: StackMap locals:
StackMap stack:
iinc 3 4
24: goto 26
25: StackMap locals:
StackMap stack:
iinc 3 3
26: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
istore 9
start local 9 27: iload 8
bipush 24
iushr
bipush 66
if_icmpne 38
28: iload 9
ifne 29
aconst_null
goto 30
StackMap locals: int
StackMap stack:
29: new jdk.internal.org.objectweb.asm.TypePath
dup
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 3
invokespecial jdk.internal.org.objectweb.asm.TypePath.<init>:([BI)V
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.TypePath
30: astore 10
start local 10 31: iload 3
iconst_1
iconst_2
iload 9
imul
iadd
iadd
istore 3
32: aload 0
iload 3
iconst_2
iadd
aload 5
iconst_1
33: aload 1
iload 8
aload 10
34: aload 0
iload 3
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iload 4
35: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTryCatchAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
36: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 3
end local 10 37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
iload 3
iconst_3
iadd
iconst_2
iload 9
imul
iadd
aload 5
iconst_1
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 3
end local 9 end local 8 39: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
40: iload 7
aload 6
arraylength
if_icmplt 5
end local 7 41: aload 6
areturn
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 42 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 42 1 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 42 2 context Ljdk/internal/org/objectweb/asm/Context;
0 42 3 u I
0 42 4 visible Z
1 42 5 c [C
2 42 6 offsets [I
4 41 7 i I
7 39 8 target I
13 21 9 j I
15 19 10 start I
16 19 11 length I
27 39 9 pathLength I
31 37 10 path Ljdk/internal/org/objectweb/asm/TypePath;
MethodParameters:
Name Flags
mv final
context final
u
visible
private int readAnnotationTarget(jdk.internal.org.objectweb.asm.Context, int);
descriptor: (Ljdk/internal/org/objectweb/asm/Context;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 3
start local 3 1: iload 3
bipush 24
iushr
lookupswitch { // 13
0: 2
1: 2
19: 5
20: 5
21: 5
22: 2
64: 8
65: 8
71: 25
72: 25
73: 25
74: 25
75: 25
default: 28
}
2: StackMap locals: int
StackMap stack:
iload 3
ldc -65536
iand
istore 3
3: iinc 2 2
4: goto 32
5: StackMap locals:
StackMap stack:
iload 3
ldc -16777216
iand
istore 3
6: iinc 2 1
7: goto 32
8: StackMap locals:
StackMap stack:
iload 3
ldc -16777216
iand
istore 3
9: aload 0
iload 2
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 4
start local 4 10: aload 1
iload 4
anewarray jdk.internal.org.objectweb.asm.Label
putfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
11: aload 1
iload 4
anewarray jdk.internal.org.objectweb.asm.Label
putfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
12: aload 1
iload 4
newarray 10
putfield jdk.internal.org.objectweb.asm.Context.index:[I
13: iinc 2 3
14: iconst_0
istore 5
start local 5 15: goto 23
16: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
start local 6 17: aload 0
iload 2
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 7
start local 7 18: aload 1
getfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
iload 5
aload 0
iload 6
aload 1
getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
aastore
19: aload 1
getfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
iload 5
aload 0
iload 6
iload 7
iadd
aload 1
getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
aastore
20: aload 1
getfield jdk.internal.org.objectweb.asm.Context.index:[I
iload 5
aload 0
iload 2
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
21: iinc 2 6
end local 7 end local 6 22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
iload 4
if_icmplt 16
end local 5 24: goto 32
end local 4 25: StackMap locals:
StackMap stack:
iload 3
ldc -16776961
iand
istore 3
26: iinc 2 4
27: goto 32
28: StackMap locals:
StackMap stack:
iload 3
iload 3
bipush 24
iushr
bipush 67
if_icmpge 29
sipush -256
goto 30
StackMap locals:
StackMap stack: int
29: ldc -16777216
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.Context int int
StackMap stack: int int
30: iand
istore 3
31: iinc 2 3
32: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
istore 4
start local 4 33: aload 1
iload 3
putfield jdk.internal.org.objectweb.asm.Context.typeRef:I
34: aload 1
iload 4
ifne 35
aconst_null
goto 36
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.Context int int int
StackMap stack: jdk.internal.org.objectweb.asm.Context
35: new jdk.internal.org.objectweb.asm.TypePath
dup
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 2
invokespecial jdk.internal.org.objectweb.asm.TypePath.<init>:([BI)V
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.Context int int int
StackMap stack: jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.TypePath
36: putfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
37: iload 2
iconst_1
iadd
iconst_2
iload 4
imul
iadd
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 38 1 context Ljdk/internal/org/objectweb/asm/Context;
0 38 2 u I
1 38 3 target I
10 25 4 n I
15 24 5 i I
17 22 6 start I
18 22 7 length I
33 38 4 pathLength I
MethodParameters:
Name Flags
context final
u
private void readParameterAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor, jdk.internal.org.objectweb.asm.Context, int, boolean);
descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 3
iinc 3 1
baload
sipush 255
iand
istore 6
start local 6 1: aload 2
getfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
arraylength
iload 6
isub
istore 7
start local 7 2: iconst_0
istore 5
start local 5 3: goto 8
4: StackMap locals: int int int
StackMap stack:
aload 1
iload 5
ldc "Ljava/lang/Synthetic;"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
astore 8
start local 8 5: aload 8
ifnull 7
6: aload 8
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnd:()V
7: StackMap locals: jdk.internal.org.objectweb.asm.AnnotationVisitor
StackMap stack:
iinc 5 1
end local 8 StackMap locals:
StackMap stack:
8: iload 5
iload 7
if_icmplt 4
9: aload 2
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 9
start local 9 10: goto 19
11: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int int int int int top char[]
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 10
start local 10 12: iinc 3 2
13: goto 17
14: StackMap locals: int
StackMap stack:
aload 1
iload 5
aload 0
iload 3
aload 9
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iload 4
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
astore 8
start local 8 15: aload 0
iload 3
iconst_2
iadd
aload 9
iconst_1
aload 8
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 3
16: iinc 10 -1
end local 8 StackMap locals:
StackMap stack:
17: iload 10
ifgt 14
end local 10 18: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 6
iload 7
iadd
if_icmplt 11
20: return
end local 9 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 21 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 21 1 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 21 2 context Ljdk/internal/org/objectweb/asm/Context;
0 21 3 v I
0 21 4 visible Z
3 21 5 i I
1 21 6 n I
2 21 7 synthetics I
5 8 8 av Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
15 17 8 av Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
10 21 9 c [C
12 18 10 j I
MethodParameters:
Name Flags
mv final
context final
v
visible final
private int readAnnotationValues(int, char[], boolean, jdk.internal.org.objectweb.asm.AnnotationVisitor);
descriptor: (I[CZLjdk/internal/org/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 jdk.internal.org.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 jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Ljdk/internal/org/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
invokevirtual jdk.internal.org.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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 14 1 v I
0 14 2 buf [C
0 14 3 named Z
0 14 4 av Ljdk/internal/org/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, jdk.internal.org.objectweb.asm.AnnotationVisitor);
descriptor: (I[CLjava/lang/String;Ljdk/internal/org/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 jdk.internal.org.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 jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
iadd
aload 2
iconst_0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
ireturn
5: StackMap locals:
StackMap stack:
iload 1
iconst_3
iadd
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 1
iinc 1 1
baload
sipush 255
iand
lookupswitch { // 13
64: 34
66: 10
67: 22
68: 7
70: 7
73: 7
74: 7
83: 19
90: 13
91: 38
99: 31
101: 28
115: 25
default: 132
}
7: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
8: iinc 1 2
9: goto 132
10: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2b
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
11: iinc 1 2
12: goto 132
13: StackMap locals:
StackMap stack:
aload 4
aload 3
14: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
ifne 15
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
goto 16
15: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor
StackMap stack: jdk.internal.org.objectweb.asm.AnnotationVisitor java.lang.String
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
16: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor
StackMap stack: jdk.internal.org.objectweb.asm.AnnotationVisitor java.lang.String java.lang.Boolean
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
17: iinc 1 2
18: goto 132
19: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
20: iinc 1 2
21: goto 132
22: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2c
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
23: iinc 1 2
24: goto 132
25: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
26: iinc 1 2
27: goto 132
28: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
aload 0
iload 1
iconst_2
iadd
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnum:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
29: iinc 1 4
30: goto 132
31: StackMap locals:
StackMap stack:
aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokestatic jdk.internal.org.objectweb.asm.Type.getType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
32: iinc 1 2
33: goto 132
34: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_2
iadd
aload 2
iconst_1
35: aload 4
aload 3
aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitAnnotation:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
36: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 1
37: goto 132
38: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 6
start local 6 39: iinc 1 2
40: iload 6
ifne 44
41: aload 0
iload 1
iconst_2
isub
aload 2
iconst_0
42: aload 4
aload 3
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
43: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
ireturn
44: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 1
iinc 1 1
baload
sipush 255
iand
lookupswitch { // 8
66: 45
67: 77
68: 119
70: 107
73: 87
74: 97
83: 67
90: 55
default: 131
}
45: StackMap locals:
StackMap stack:
iload 6
newarray 8
astore 7
start local 7 46: iconst_0
istore 5
start local 5 47: goto 51
48: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int byte[]
StackMap stack:
aload 7
iload 5
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2b
bastore
49: iinc 1 3
50: iinc 5 1
StackMap locals:
StackMap stack:
51: iload 5
iload 6
if_icmplt 48
52: aload 4
aload 3
aload 7
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
53: iinc 1 -1
54: goto 132
end local 7 end local 5 55: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 4
astore 8
start local 8 56: iconst_0
istore 5
start local 5 57: goto 63
58: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top boolean[]
StackMap stack:
aload 8
iload 5
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
ifeq 59
iconst_1
goto 60
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top boolean[]
StackMap stack: boolean[] int
59: iconst_0
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top boolean[]
StackMap stack: boolean[] int int
60: bastore
61: iinc 1 3
62: iinc 5 1
StackMap locals:
StackMap stack:
63: iload 5
iload 6
if_icmplt 58
64: aload 4
aload 3
aload 8
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
65: iinc 1 -1
66: goto 132
end local 8 end local 5 67: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 9
astore 9
start local 9 68: iconst_0
istore 5
start local 5 69: goto 73
70: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top short[]
StackMap stack:
aload 9
iload 5
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2s
sastore
71: iinc 1 3
72: iinc 5 1
StackMap locals:
StackMap stack:
73: iload 5
iload 6
if_icmplt 70
74: aload 4
aload 3
aload 9
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
75: iinc 1 -1
76: goto 132
end local 9 end local 5 77: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 5
astore 10
start local 10 78: iconst_0
istore 5
start local 5 79: goto 83
80: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top char[]
StackMap stack:
aload 10
iload 5
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2c
castore
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 10
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
85: iinc 1 -1
86: goto 132
end local 10 end local 5 87: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 10
astore 11
start local 11 88: iconst_0
istore 5
start local 5 89: goto 93
90: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top int[]
StackMap stack:
aload 11
iload 5
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iastore
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 11
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
95: iinc 1 -1
96: goto 132
end local 11 end local 5 97: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 11
astore 12
start local 12 98: iconst_0
istore 5
start local 5 99: goto 103
100: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top top long[]
StackMap stack:
aload 12
iload 5
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
lastore
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 12
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
105: iinc 1 -1
106: goto 132
end local 12 end local 5 107: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 6
astore 13
start local 13 108: iconst_0
istore 5
start local 5 109: goto 115
110: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top top top float[]
StackMap stack:
aload 13
iload 5
111: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
112: fastore
113: iinc 1 3
114: iinc 5 1
StackMap locals:
StackMap stack:
115: iload 5
iload 6
if_icmplt 110
116: aload 4
aload 3
aload 13
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
117: iinc 1 -1
118: goto 132
end local 13 end local 5 119: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
iload 6
newarray 7
astore 14
start local 14 120: iconst_0
istore 5
start local 5 121: goto 127
122: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top top top top double[]
StackMap stack:
aload 14
iload 5
123: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
124: dastore
125: iinc 1 3
126: iinc 5 1
StackMap locals:
StackMap stack:
127: iload 5
iload 6
if_icmplt 122
128: aload 4
aload 3
aload 14
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
129: iinc 1 -1
130: goto 132
end local 14 end local 5 131: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
StackMap stack:
aload 0
iload 1
iconst_3
isub
aload 2
iconst_0
aload 4
aload 3
invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 1
end local 6 132: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.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 133 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 133 1 v I
0 133 2 buf [C
0 133 3 name Ljava/lang/String;
0 133 4 av Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
47 55 5 i I
57 67 5 i I
69 77 5 i I
79 87 5 i I
89 97 5 i I
99 107 5 i I
109 119 5 i I
121 131 5 i I
39 132 6 size I
46 55 7 bv [B
56 67 8 zv [Z
68 77 9 sv [S
78 87 10 cv [C
88 97 11 iv [I
98 107 12 lv [J
108 119 13 fv [F
120 131 14 dv [D
MethodParameters:
Name Flags
v
buf final
name final
av final
private void getImplicitFrame(jdk.internal.org.objectweb.asm.Context);
descriptor: (Ljdk/internal/org/objectweb/asm/Context;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
astore 2
start local 2 1: aload 1
getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 1
getfield jdk.internal.org.objectweb.asm.Context.access:I
bipush 8
iand
ifne 8
4: ldc "<init>"
aload 1
getfield jdk.internal.org.objectweb.asm.Context.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 3
iload 4
iinc 4 1
getstatic jdk.internal.org.objectweb.asm.Opcodes.UNINITIALIZED_THIS:Ljava/lang/Integer;
aastore
6: goto 8
7: StackMap locals: java.lang.String java.lang.Object[] int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
iconst_2
iadd
aload 1
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
8: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 9: StackMap locals: int
StackMap stack:
iload 5
istore 6
start local 6 10: aload 2
iload 5
iinc 5 1
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 10
66: 11
67: 11
68: 17
70: 13
73: 11
74: 15
76: 29
83: 11
90: 11
91: 19
default: 34
}
11: StackMap locals: int
StackMap stack:
aload 3
iload 4
iinc 4 1
getstatic jdk.internal.org.objectweb.asm.Opcodes.INTEGER:Ljava/lang/Integer;
aastore
12: goto 9
13: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
getstatic jdk.internal.org.objectweb.asm.Opcodes.FLOAT:Ljava/lang/Integer;
aastore
14: goto 9
15: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
aastore
16: goto 9
17: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
aastore
18: goto 9
19: StackMap locals:
StackMap stack:
goto 21
20: StackMap locals:
StackMap stack:
iinc 5 1
21: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpeq 20
22: aload 2
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 76
if_icmpne 27
23: iinc 5 1
24: goto 26
25: StackMap locals:
StackMap stack:
iinc 5 1
26: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpne 25
27: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 2
iload 6
iinc 5 1
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
28: goto 9
29: StackMap locals:
StackMap stack:
goto 31
30: StackMap locals:
StackMap stack:
iinc 5 1
31: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpne 30
32: aload 3
iload 4
iinc 4 1
aload 2
iload 6
iconst_1
iadd
iload 5
iinc 5 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
33: goto 9
end local 6 34: StackMap locals:
StackMap stack:
aload 1
iload 4
putfield jdk.internal.org.objectweb.asm.Context.localCount:I
35: 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 36 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 36 1 frame Ljdk/internal/org/objectweb/asm/Context;
1 36 2 desc Ljava/lang/String;
2 36 3 locals [Ljava/lang/Object;
3 36 4 local I
9 36 5 i I
10 34 6 j I
MethodParameters:
Name Flags
frame final
private int readFrame(int, boolean, boolean, jdk.internal.org.objectweb.asm.Context);
descriptor: (IZZLjdk/internal/org/objectweb/asm/Context;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 5
start local 5 1: aload 4
getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
astore 6
start local 6 2: iload 2
ifeq 5
3: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 1
iinc 1 1
baload
sipush 255
iand
istore 7
start local 7 4: goto 7
end local 7 5: StackMap locals: char[] jdk.internal.org.objectweb.asm.Label[]
StackMap stack:
sipush 255
istore 7
start local 7 6: aload 4
iconst_m1
putfield jdk.internal.org.objectweb.asm.Context.offset:I
7: StackMap locals: int
StackMap stack:
aload 4
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
8: iload 7
bipush 64
if_icmpge 13
9: iload 7
istore 8
start local 8 10: aload 4
iconst_3
putfield jdk.internal.org.objectweb.asm.Context.mode:I
11: aload 4
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
12: goto 75
end local 8 StackMap locals:
StackMap stack:
13: iload 7
sipush 128
if_icmpge 19
14: iload 7
bipush 64
isub
istore 8
start local 8 15: aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
iconst_0
iload 1
aload 5
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
istore 1
16: aload 4
iconst_4
putfield jdk.internal.org.objectweb.asm.Context.mode:I
17: aload 4
iconst_1
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
18: goto 75
end local 8 19: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 20: iinc 1 2
21: iload 7
sipush 247
if_icmpne 26
22: aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
iconst_0
iload 1
aload 5
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
istore 1
23: aload 4
iconst_4
putfield jdk.internal.org.objectweb.asm.Context.mode:I
24: aload 4
iconst_1
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
25: goto 75
StackMap locals: int
StackMap stack:
26: iload 7
sipush 248
if_icmplt 33
27: iload 7
sipush 251
if_icmpge 33
28: aload 4
iconst_2
putfield jdk.internal.org.objectweb.asm.Context.mode:I
29: aload 4
sipush 251
iload 7
isub
putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
30: aload 4
dup
getfield jdk.internal.org.objectweb.asm.Context.localCount:I
aload 4
getfield jdk.internal.org.objectweb.asm.Context.localDiff:I
isub
putfield jdk.internal.org.objectweb.asm.Context.localCount:I
31: aload 4
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
32: goto 75
StackMap locals:
StackMap stack:
33: iload 7
sipush 251
if_icmpne 37
34: aload 4
iconst_3
putfield jdk.internal.org.objectweb.asm.Context.mode:I
35: aload 4
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
36: goto 75
StackMap locals:
StackMap stack:
37: iload 7
sipush 255
if_icmpge 53
38: iload 3
ifeq 39
aload 4
getfield jdk.internal.org.objectweb.asm.Context.localCount:I
goto 40
StackMap locals:
StackMap stack:
39: iconst_0
StackMap locals:
StackMap stack: int
40: istore 9
start local 9 41: iload 7
sipush 251
isub
istore 10
start local 10 42: goto 47
43: StackMap locals: int int
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
iload 9
iinc 9 1
iload 1
aload 5
44: aload 6
45: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
istore 1
46: iinc 10 -1
StackMap locals:
StackMap stack:
47: iload 10
ifgt 43
end local 10 48: aload 4
iconst_1
putfield jdk.internal.org.objectweb.asm.Context.mode:I
49: aload 4
iload 7
sipush 251
isub
putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
50: aload 4
dup
getfield jdk.internal.org.objectweb.asm.Context.localCount:I
aload 4
getfield jdk.internal.org.objectweb.asm.Context.localDiff:I
iadd
putfield jdk.internal.org.objectweb.asm.Context.localCount:I
51: aload 4
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
end local 9 52: goto 75
53: StackMap locals:
StackMap stack:
aload 4
iconst_0
putfield jdk.internal.org.objectweb.asm.Context.mode:I
54: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 9
start local 9 55: iinc 1 2
56: aload 4
iload 9
putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
57: aload 4
iload 9
putfield jdk.internal.org.objectweb.asm.Context.localCount:I
58: iconst_0
istore 10
start local 10 59: goto 64
60: StackMap locals: int int
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
iload 10
iinc 10 1
iload 1
aload 5
61: aload 6
62: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
istore 1
63: iinc 9 -1
StackMap locals:
StackMap stack:
64: iload 9
ifgt 60
end local 10 65: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 9
66: iinc 1 2
67: aload 4
iload 9
putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
68: iconst_0
istore 10
start local 10 69: goto 74
70: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
iload 10
iinc 10 1
iload 1
aload 5
71: aload 6
72: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
istore 1
73: iinc 9 -1
StackMap locals:
StackMap stack:
74: iload 9
ifgt 70
end local 10 end local 9 75: StackMap locals:
StackMap stack:
aload 4
dup
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iload 8
iconst_1
iadd
iadd
putfield jdk.internal.org.objectweb.asm.Context.offset:I
76: aload 0
aload 4
getfield jdk.internal.org.objectweb.asm.Context.offset:I
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
77: iload 1
ireturn
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 78 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 78 1 stackMap I
0 78 2 zip Z
0 78 3 unzip Z
0 78 4 frame Ljdk/internal/org/objectweb/asm/Context;
1 78 5 c [C
2 78 6 labels [Ljdk/internal/org/objectweb/asm/Label;
4 5 7 tag I
6 78 7 tag I
10 13 8 delta I
15 19 8 delta I
20 78 8 delta I
41 52 9 local I
42 48 10 i I
55 75 9 n I
59 65 10 local I
69 75 10 stack I
MethodParameters:
Name Flags
stackMap
zip
unzip
frame
private int readFrameType(java.lang.Object[], int, int, char[], jdk.internal.org.objectweb.asm.Label[]);
descriptor: ([Ljava/lang/Object;II[C[Ljdk/internal/org/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 jdk.internal.org.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 jdk.internal.org.objectweb.asm.Opcodes.TOP:Ljava/lang/Integer;
aastore
3: goto 21
4: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic jdk.internal.org.objectweb.asm.Opcodes.INTEGER:Ljava/lang/Integer;
aastore
5: goto 21
6: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic jdk.internal.org.objectweb.asm.Opcodes.FLOAT:Ljava/lang/Integer;
aastore
7: goto 21
8: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
aastore
9: goto 21
10: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
aastore
11: goto 21
12: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic jdk.internal.org.objectweb.asm.Opcodes.NULL:Ljava/lang/Integer;
aastore
13: goto 21
14: StackMap locals:
StackMap stack:
aload 1
iload 2
getstatic jdk.internal.org.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 jdk.internal.org.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 jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/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 Ljdk/internal/org/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 [Ljdk/internal/org/objectweb/asm/Label;
1 22 6 type I
MethodParameters:
Name Flags
frame final
index final
v
buf final
labels final
protected jdk.internal.org.objectweb.asm.Label readLabel(int, jdk.internal.org.objectweb.asm.Label[]);
descriptor: (I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.Label
dup
invokespecial jdk.internal.org.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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 3 1 offset I
0 3 2 labels [Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
offset
labels
private int getAttributes();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
bipush 8
iadd
aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
bipush 6
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iconst_2
imul
iadd
istore 1
start local 1 1: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 2
start local 2 2: goto 10
3: StackMap locals: int int
StackMap stack:
aload 0
iload 1
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 3
start local 3 4: goto 7
5: StackMap locals: int
StackMap stack:
iload 1
bipush 6
aload 0
iload 1
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 1
6: iinc 3 -1
StackMap locals:
StackMap stack:
7: iload 3
ifgt 5
end local 3 8: iinc 1 8
9: iinc 2 -1
StackMap locals:
StackMap stack:
10: iload 2
ifgt 3
end local 2 11: iinc 1 2
12: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 2
start local 2 13: goto 21
14: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 3
start local 3 15: goto 18
16: StackMap locals: int
StackMap stack:
iload 1
bipush 6
aload 0
iload 1
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
iadd
istore 1
17: iinc 3 -1
StackMap locals:
StackMap stack:
18: iload 3
ifgt 16
end local 3 19: iinc 1 8
20: iinc 2 -1
StackMap locals:
StackMap stack:
21: iload 2
ifgt 14
end local 2 22: iload 1
iconst_2
iadd
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
1 23 1 u I
2 11 2 i I
4 8 3 j I
13 22 2 i I
15 19 3 j I
private jdk.internal.org.objectweb.asm.Attribute readAttribute(jdk.internal.org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, jdk.internal.org.objectweb.asm.Label[]);
descriptor: ([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/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 jdk.internal.org.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 jdk.internal.org.objectweb.asm.Attribute.read:(Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.Attribute
dup
aload 2
invokespecial jdk.internal.org.objectweb.asm.Attribute.<init>:(Ljava/lang/String;)V
aload 0
iload 3
iload 4
aconst_null
iconst_m1
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.Attribute.read:(Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 7 1 attrs [Ljdk/internal/org/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 [Ljdk/internal/org/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 getItemCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
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 jdk.internal.org.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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 1 1 item I
MethodParameters:
Name Flags
item final
public int getMaxStringLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
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 jdk.internal.org.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 Ljdk/internal/org/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 jdk.internal.org.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 Ljdk/internal/org/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 jdk.internal.org.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 Ljdk/internal/org/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 jdk.internal.org.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 Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
i2l
lstore 2
start local 2 1: aload 0
iload 1
iconst_4
iadd
invokevirtual jdk.internal.org.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 Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 3
start local 3 1: iload 1
ifeq 2
iload 3
ifne 3
2: StackMap locals: int
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 3
aaload
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 3
iaload
istore 1
7: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
iload 3
aload 0
iload 1
iconst_2
iadd
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
aload 2
invokevirtual jdk.internal.org.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 8 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 8 1 index I
0 8 2 buf [C
1 8 3 item I
4 8 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 jdk.internal.org.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: jdk.internal.org.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: jdk.internal.org.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: jdk.internal.org.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 Ljdk/internal/org/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 jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
aload 2
invokevirtual jdk.internal.org.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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 1 1 index I
0 1 2 buf [C
MethodParameters:
Name Flags
index final
buf final
public java.lang.String readModule(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 jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
aload 2
invokevirtual jdk.internal.org.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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 1 1 index I
0 1 2 buf [C
MethodParameters:
Name Flags
index
buf
public java.lang.String readPackage(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 jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
aload 2
invokevirtual jdk.internal.org.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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 1 1 index I
0 1 2 buf [C
MethodParameters:
Name Flags
index
buf
public java.lang.Object readConst(int, char[]);
descriptor: (I[C)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 1
iaload
istore 3
start local 3 1: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 3
iconst_1
isub
baload
tableswitch { // 3 - 20
3: 2
4: 3
5: 4
6: 5
7: 6
8: 7
9: 9
10: 9
11: 9
12: 9
13: 9
14: 9
15: 9
16: 8
17: 9
18: 9
19: 6
20: 6
default: 9
}
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
3: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
5: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
6: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
areturn
7: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
invokestatic jdk.internal.org.objectweb.asm.Type.getMethodType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
areturn
9: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
istore 4
start local 4 10: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
astore 5
start local 5 11: aload 5
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 6
start local 6 12: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
iload 6
iconst_1
isub
baload
bipush 11
if_icmpne 13
iconst_1
goto 14
StackMap locals: int int[] int
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 7
start local 7 15: aload 0
iload 6
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 8
start local 8 16: aload 5
aload 0
iload 6
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 6
17: aload 0
iload 6
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 9
start local 9 18: aload 0
iload 6
iconst_2
iadd
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 10
start local 10 19: new jdk.internal.org.objectweb.asm.Handle
dup
iload 4
aload 8
aload 9
aload 10
iload 7
invokespecial jdk.internal.org.objectweb.asm.Handle.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
areturn
end local 10 end local 9 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 Ljdk/internal/org/objectweb/asm/ClassReader;
0 20 1 item I
0 20 2 buf [C
1 20 3 index I
10 20 4 tag I
11 20 5 items [I
12 20 6 cpIndex I
15 20 7 itf Z
16 20 8 owner Ljava/lang/String;
18 20 9 name Ljava/lang/String;
19 20 10 desc Ljava/lang/String;
MethodParameters:
Name Flags
item final
buf final
}
SourceFile: "ClassReader.java"