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
{
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
static final int EXPAND_ASM_INSNS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 256
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 54
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=31, 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: aconst_null
astore 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: iconst_0
istore 22
start local 22 29: iconst_0
istore 23
start local 23 30: iconst_0
istore 24
start local 24 31: aconst_null
astore 25
start local 25 32: aload 0
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getAttributes:()I
istore 4
33: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 34: goto 102
35: 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 java.lang.String int int 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 27
start local 27 36: ldc "SourceFile"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 12
38: goto 100
StackMap locals: java.lang.String
StackMap stack:
39: ldc "InnerClasses"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: iload 4
bipush 8
iadd
istore 22
41: goto 100
StackMap locals:
StackMap stack:
42: ldc "EnclosingMethod"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 49
43: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 14
44: aload 0
iload 4
bipush 10
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 28
start local 28 45: iload 28
ifeq 100
46: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 28
iaload
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 15
47: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
iload 28
iaload
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 16
end local 28 48: goto 100
StackMap locals:
StackMap stack:
49: ldc "Signature"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
50: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 11
51: goto 100
StackMap locals:
StackMap stack:
52: ldc "RuntimeVisibleAnnotations"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
53: iload 4
bipush 8
iadd
istore 18
54: goto 100
StackMap locals:
StackMap stack:
55: ldc "RuntimeVisibleTypeAnnotations"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
56: iload 4
bipush 8
iadd
istore 20
57: goto 100
StackMap locals:
StackMap stack:
58: ldc "Deprecated"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 61
59: iload 7
ldc 131072
ior
istore 7
60: goto 100
StackMap locals:
StackMap stack:
61: ldc "Synthetic"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
62: iload 7
ldc 266240
ior
istore 7
63: goto 100
StackMap locals:
StackMap stack:
64: ldc "SourceDebugExtension"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 68
65: aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 28
start local 28 66: aload 0
iload 4
bipush 8
iadd
iload 28
iload 28
newarray 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
astore 13
end local 28 67: goto 100
StackMap locals:
StackMap stack:
68: ldc "RuntimeInvisibleAnnotations"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
69: iload 4
bipush 8
iadd
istore 19
70: goto 100
StackMap locals:
StackMap stack:
71: ldc "RuntimeInvisibleTypeAnnotations"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 74
72: iload 4
bipush 8
iadd
istore 21
73: goto 100
StackMap locals:
StackMap stack:
74: ldc "Module"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 77
75: iload 4
bipush 8
iadd
istore 23
76: goto 100
StackMap locals:
StackMap stack:
77: ldc "ModuleMainClass"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 80
78: aload 0
iload 4
bipush 8
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 17
79: goto 100
StackMap locals:
StackMap stack:
80: ldc "ModulePackages"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 83
81: iload 4
bipush 10
iadd
istore 24
82: goto 100
StackMap locals:
StackMap stack:
83: ldc "BootstrapMethods"
aload 27
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 94
84: aload 0
iload 4
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
newarray 10
astore 28
start local 28 85: iconst_0
istore 29
start local 29 86: iload 4
bipush 10
iadd
istore 30
start local 30 87: goto 91
88: StackMap locals: int[] int int
StackMap stack:
aload 28
iload 29
iload 30
iastore
89: iload 30
iconst_2
aload 0
iload 30
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
iconst_1
ishl
iadd
istore 30
90: iinc 29 1
StackMap locals:
StackMap stack:
91: iload 29
aload 28
arraylength
if_icmplt 88
end local 30 end local 29 92: aload 6
aload 28
putfield jdk.internal.org.objectweb.asm.Context.bootstrapMethods:[I
end local 28 93: goto 100
94: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 27
iload 4
bipush 8
iadd
95: aload 0
iload 4
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
aload 5
iconst_m1
aconst_null
96: 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 28
start local 28 97: aload 28
ifnull 100
98: aload 28
aload 25
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
99: aload 28
astore 25
end local 28 100: 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 27 101: iinc 26 -1
StackMap locals:
StackMap stack:
102: iload 26
ifgt 35
end local 26 103: 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
104: aload 9
aload 10
105: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visit:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
106: iload 3
iconst_2
iand
ifne 109
107: aload 12
ifnonnull 108
aload 13
ifnull 109
108: 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
109: StackMap locals:
StackMap stack:
iload 23
ifeq 113
110: aload 0
aload 1
aload 6
iload 23
111: aload 17
iload 24
112: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;ILjava/lang/String;I)V
113: StackMap locals:
StackMap stack:
aload 14
ifnull 117
114: aload 1
aload 14
aload 15
115: aload 16
116: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitOuterClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
117: StackMap locals:
StackMap stack:
iload 18
ifeq 126
118: aload 0
iload 18
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 119: iload 18
iconst_2
iadd
istore 27
start local 27 120: goto 125
121: StackMap locals: int int
StackMap stack:
aload 0
iload 27
iconst_2
iadd
aload 5
iconst_1
122: aload 1
aload 0
iload 27
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;
123: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 27
124: iinc 26 -1
StackMap locals:
StackMap stack:
125: iload 26
ifgt 121
end local 27 end local 26 126: StackMap locals:
StackMap stack:
iload 19
ifeq 135
127: aload 0
iload 19
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 128: iload 19
iconst_2
iadd
istore 27
start local 27 129: goto 134
130: StackMap locals: int int
StackMap stack:
aload 0
iload 27
iconst_2
iadd
aload 5
iconst_1
131: aload 1
aload 0
iload 27
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;
132: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 27
133: iinc 26 -1
StackMap locals:
StackMap stack:
134: iload 26
ifgt 130
end local 27 end local 26 135: StackMap locals:
StackMap stack:
iload 20
ifeq 147
136: aload 0
iload 20
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 137: iload 20
iconst_2
iadd
istore 27
start local 27 138: goto 146
139: StackMap locals: int int
StackMap stack:
aload 0
aload 6
iload 27
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 27
140: aload 0
iload 27
iconst_2
iadd
aload 5
iconst_1
141: aload 1
aload 6
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
142: aload 6
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 27
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
143: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
144: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 27
145: iinc 26 -1
StackMap locals:
StackMap stack:
146: iload 26
ifgt 139
end local 27 end local 26 147: StackMap locals:
StackMap stack:
iload 21
ifeq 164
148: aload 0
iload 21
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 149: iload 21
iconst_2
iadd
istore 27
start local 27 150: goto 158
151: StackMap locals: int int
StackMap stack:
aload 0
aload 6
iload 27
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 27
152: aload 0
iload 27
iconst_2
iadd
aload 5
iconst_1
153: aload 1
aload 6
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
154: aload 6
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 27
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
155: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
156: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 27
157: iinc 26 -1
StackMap locals:
StackMap stack:
158: iload 26
ifgt 151
end local 27 end local 26 159: goto 164
160: StackMap locals:
StackMap stack:
aload 25
getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
astore 26
start local 26 161: aload 25
aconst_null
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
162: aload 1
aload 25
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
163: aload 26
astore 25
end local 26 164: StackMap locals:
StackMap stack:
aload 25
ifnonnull 160
165: iload 22
ifeq 176
166: iload 22
iconst_2
iadd
istore 26
start local 26 167: aload 0
iload 22
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 27
start local 27 168: goto 175
169: StackMap locals: int int
StackMap stack:
aload 1
aload 0
iload 26
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
170: aload 0
iload 26
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aload 0
iload 26
iconst_4
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
171: aload 0
iload 26
bipush 6
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
172: invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitInnerClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
173: iinc 26 8
174: iinc 27 -1
StackMap locals:
StackMap stack:
175: iload 27
ifgt 169
end local 27 end local 26 176: 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
177: aload 0
iload 4
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 178: goto 181
179: 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
180: iinc 26 -1
StackMap locals:
StackMap stack:
181: iload 26
ifgt 179
end local 26 182: iinc 4 2
183: aload 0
iload 4
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 26
start local 26 184: goto 187
185: 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
186: iinc 26 -1
StackMap locals:
StackMap stack:
187: iload 26
ifgt 185
end local 26 188: aload 1
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitEnd:()V
189: return
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 190 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 190 1 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
0 190 2 attrs [Ljdk/internal/org/objectweb/asm/Attribute;
0 190 3 flags I
1 190 4 u I
2 190 5 c [C
3 190 6 context Ljdk/internal/org/objectweb/asm/Context;
7 190 7 access I
8 190 8 name Ljava/lang/String;
9 190 9 superClass Ljava/lang/String;
10 190 10 interfaces [Ljava/lang/String;
12 17 11 i I
18 190 11 signature Ljava/lang/String;
19 190 12 sourceFile Ljava/lang/String;
20 190 13 sourceDebug Ljava/lang/String;
21 190 14 enclosingOwner Ljava/lang/String;
22 190 15 enclosingName Ljava/lang/String;
23 190 16 enclosingDesc Ljava/lang/String;
24 190 17 moduleMainClass Ljava/lang/String;
25 190 18 anns I
26 190 19 ianns I
27 190 20 tanns I
28 190 21 itanns I
29 190 22 innerClasses I
30 190 23 module I
31 190 24 packages I
32 190 25 attributes Ljdk/internal/org/objectweb/asm/Attribute;
34 103 26 i I
36 101 27 attrName Ljava/lang/String;
45 48 28 item I
66 67 28 len I
85 93 28 bootstrapMethods [I
86 92 29 j I
87 92 30 v I
97 100 28 attr Ljdk/internal/org/objectweb/asm/Attribute;
119 126 26 i I
120 126 27 v I
128 135 26 i I
129 135 27 v I
137 147 26 i I
138 147 27 v I
149 159 26 i I
150 159 27 v I
161 164 26 attr Ljdk/internal/org/objectweb/asm/Attribute;
167 176 26 v I
168 176 27 i I
178 182 26 i I
184 188 26 i I
MethodParameters:
Name Flags
classVisitor final
attrs final
flags final
private void readModule(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Context, int, java.lang.String, int);
descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;ILjava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
astore 6
start local 6 1: aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
astore 7
start local 7 2: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 8
start local 8 3: aload 0
iload 3
iconst_4
iadd
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 9
start local 9 4: iinc 3 6
5: aload 1
aload 7
iload 8
aload 9
invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitModule:(Ljava/lang/String;ILjava/lang/String;)Ljdk/internal/org/objectweb/asm/ModuleVisitor;
astore 10
start local 10 6: aload 10
ifnonnull 8
7: return
8: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor
StackMap stack:
aload 4
ifnull 10
9: aload 10
aload 4
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitMainClass:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
iload 5
ifeq 18
11: aload 0
iload 5
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 12: goto 17
13: StackMap locals: int
StackMap stack:
aload 0
iload 5
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readPackage:(I[C)Ljava/lang/String;
astore 12
start local 12 14: aload 10
aload 12
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitPackage:(Ljava/lang/String;)V
15: iinc 5 2
end local 12 16: iinc 11 -1
StackMap locals:
StackMap stack:
17: iload 11
ifgt 13
end local 11 18: StackMap locals:
StackMap stack:
iinc 3 2
19: aload 0
iload 3
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 20: goto 27
21: StackMap locals: int
StackMap stack:
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
astore 12
start local 12 22: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
start local 13 23: aload 0
iload 3
iconst_4
iadd
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 14
start local 14 24: aload 10
aload 12
iload 13
aload 14
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitRequire:(Ljava/lang/String;ILjava/lang/String;)V
25: iinc 3 6
end local 14 end local 13 end local 12 26: iinc 11 -1
StackMap locals:
StackMap stack:
27: iload 11
ifgt 21
end local 11 28: iinc 3 2
29: aload 0
iload 3
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 30: goto 46
31: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readPackage:(I[C)Ljava/lang/String;
astore 12
start local 12 32: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
start local 13 33: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 14
start local 14 34: iinc 3 6
35: aconst_null
astore 15
start local 15 36: iload 14
ifeq 44
37: iload 14
anewarray java.lang.String
astore 15
38: iconst_0
istore 16
start local 16 39: goto 43
40: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int java.lang.String int int java.lang.String[] int
StackMap stack:
aload 15
iload 16
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
aastore
41: iinc 3 2
42: iinc 16 1
StackMap locals:
StackMap stack:
43: iload 16
aload 15
arraylength
if_icmplt 40
end local 16 44: StackMap locals:
StackMap stack:
aload 10
aload 12
iload 13
aload 15
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitExport:(Ljava/lang/String;I[Ljava/lang/String;)V
end local 15 end local 14 end local 13 end local 12 45: iinc 11 -1
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int
StackMap stack:
46: iload 11
ifgt 31
end local 11 47: iinc 3 2
48: aload 0
iload 3
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 49: goto 65
50: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readPackage:(I[C)Ljava/lang/String;
astore 12
start local 12 51: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
start local 13 52: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 14
start local 14 53: iinc 3 6
54: aconst_null
astore 15
start local 15 55: iload 14
ifeq 63
56: iload 14
anewarray java.lang.String
astore 15
57: iconst_0
istore 16
start local 16 58: goto 62
59: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int java.lang.String int int java.lang.String[] int
StackMap stack:
aload 15
iload 16
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
aastore
60: iinc 3 2
61: iinc 16 1
StackMap locals:
StackMap stack:
62: iload 16
aload 15
arraylength
if_icmplt 59
end local 16 63: StackMap locals:
StackMap stack:
aload 10
aload 12
iload 13
aload 15
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitOpen:(Ljava/lang/String;I[Ljava/lang/String;)V
end local 15 end local 14 end local 13 end local 12 64: iinc 11 -1
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int
StackMap stack:
65: iload 11
ifgt 50
end local 11 66: iinc 3 2
67: aload 0
iload 3
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 68: goto 72
69: StackMap locals:
StackMap stack:
aload 10
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitUse:(Ljava/lang/String;)V
70: iinc 3 2
71: iinc 11 -1
StackMap locals:
StackMap stack:
72: iload 11
ifgt 69
end local 11 73: iinc 3 2
74: aload 0
iload 3
iconst_2
isub
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 11
start local 11 75: goto 88
76: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 12
start local 12 77: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 13
start local 13 78: iinc 3 4
79: iload 13
anewarray java.lang.String
astore 14
start local 14 80: iconst_0
istore 15
start local 15 81: goto 85
82: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int java.lang.String int java.lang.String[] int
StackMap stack:
aload 14
iload 15
aload 0
iload 3
aload 6
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
aastore
83: iinc 3 2
84: iinc 15 1
StackMap locals:
StackMap stack:
85: iload 15
aload 14
arraylength
if_icmplt 82
end local 15 86: aload 10
aload 12
aload 14
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitProvide:(Ljava/lang/String;[Ljava/lang/String;)V
end local 14 end local 13 end local 12 87: iinc 11 -1
StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int
StackMap stack:
88: iload 11
ifgt 76
end local 11 89: aload 10
invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitEnd:()V
90: return
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 91 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 91 1 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
0 91 2 context Ljdk/internal/org/objectweb/asm/Context;
0 91 3 u I
0 91 4 mainClass Ljava/lang/String;
0 91 5 packages I
1 91 6 buffer [C
2 91 7 name Ljava/lang/String;
3 91 8 flags I
4 91 9 version Ljava/lang/String;
6 91 10 mv Ljdk/internal/org/objectweb/asm/ModuleVisitor;
12 18 11 i I
14 16 12 packaze Ljava/lang/String;
20 28 11 i I
22 26 12 module Ljava/lang/String;
23 26 13 access I
24 26 14 requireVersion Ljava/lang/String;
30 47 11 i I
32 45 12 export Ljava/lang/String;
33 45 13 access I
34 45 14 exportToCount I
36 45 15 tos [Ljava/lang/String;
39 44 16 j I
49 66 11 i I
51 64 12 open Ljava/lang/String;
52 64 13 access I
53 64 14 openToCount I
55 64 15 tos [Ljava/lang/String;
58 63 16 j I
68 73 11 i I
75 89 11 i I
77 87 12 service Ljava/lang/String;
78 87 13 provideWithCount I
80 87 14 withs [Ljava/lang/String;
81 86 15 j I
MethodParameters:
Name Flags
classVisitor final
context final
u
mainClass final
packages
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
StackMap locals:
StackMap stack:
30: 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
StackMap locals:
StackMap stack:
33: 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
StackMap locals:
StackMap stack:
36: 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
StackMap locals:
StackMap stack:
39: 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
StackMap locals:
StackMap stack:
42: 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
StackMap locals:
StackMap stack:
45: 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
StackMap locals:
StackMap stack:
54: 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
StackMap locals:
StackMap stack:
57: 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
StackMap locals:
StackMap stack:
60: 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
StackMap locals:
StackMap stack:
63: 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=39, 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
10: goto 58
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 - 19
0: 14
1: 51
2: 53
3: 51
4: 14
5: 53
6: 53
7: 55
8: 55
9: 16
10: 22
11: 51
12: 53
13: 53
14: 31
15: 41
16: 57
17: 25
18: 19
19: 22
default: 57
}
14: StackMap locals: int int
StackMap stack:
iinc 3 1
15: goto 58
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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
17: iinc 3 3
18: goto 58
19: StackMap locals:
StackMap stack:
aload 0
iload 12
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
20: iinc 3 3
21: goto 58
22: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
23: iinc 3 5
24: goto 58
25: StackMap locals:
StackMap stack:
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
istore 13
26: iload 13
sipush 132
if_icmpne 29
27: iinc 3 6
28: goto 58
29: StackMap locals:
StackMap stack:
iinc 3 4
30: goto 58
31: StackMap locals:
StackMap stack:
iload 3
iconst_4
iadd
iload 12
iconst_3
iand
isub
istore 3
32: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
33: 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 34: goto 38
35: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
36: iinc 3 4
37: iinc 14 -1
StackMap locals:
StackMap stack:
38: iload 14
ifgt 35
end local 14 39: iinc 3 12
40: goto 58
41: StackMap locals:
StackMap stack:
iload 3
iconst_4
iadd
iload 12
iconst_3
iand
isub
istore 3
42: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
43: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 14
start local 14 44: goto 48
45: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
pop
46: iinc 3 8
47: iinc 14 -1
StackMap locals:
StackMap stack:
48: iload 14
ifgt 45
end local 14 49: iinc 3 8
50: goto 58
51: StackMap locals:
StackMap stack:
iinc 3 2
52: goto 58
53: StackMap locals:
StackMap stack:
iinc 3 3
54: goto 58
55: StackMap locals:
StackMap stack:
iinc 3 5
56: goto 58
57: StackMap locals:
StackMap stack:
iinc 3 4
end local 13 end local 12 58: StackMap locals:
StackMap stack:
iload 3
iload 10
if_icmplt 11
59: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 12
start local 12 60: goto 68
61: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 13
start local 13 62: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 14
start local 14 63: 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.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 15
start local 15 64: 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 65: 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
66: iinc 3 8
end local 16 end local 15 end local 14 end local 13 67: iinc 12 -1
StackMap locals:
StackMap stack:
68: iload 12
ifgt 61
end local 12 69: iinc 3 2
70: aconst_null
astore 12
start local 12 71: aconst_null
astore 13
start local 13 72: iconst_0
istore 14
start local 14 73: iconst_0
istore 15
start local 15 74: iconst_m1
istore 16
start local 16 75: iconst_m1
istore 17
start local 17 76: iconst_0
istore 18
start local 18 77: iconst_0
istore 19
start local 19 78: iconst_1
istore 20
start local 20 79: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
bipush 8
iand
ifeq 80
iconst_1
goto 81
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:
80: iconst_0
StackMap locals:
StackMap stack: int
81: istore 21
start local 21 82: iconst_0
istore 22
start local 22 83: iconst_0
istore 23
start local 23 84: iconst_0
istore 24
start local 24 85: aconst_null
astore 25
start local 25 86: aconst_null
astore 26
start local 26 87: aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 27
start local 27 88: goto 165
89: 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 90: ldc "LocalVariableTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 104
91: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 163
92: iload 3
bipush 8
iadd
istore 18
93: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 29
start local 29 94: iload 3
istore 30
start local 30 95: goto 102
96: 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 97: aload 0
iload 31
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createDebugLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)V
98: iload 31
aload 0
iload 30
bipush 12
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
istore 31
99: aload 0
iload 31
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createDebugLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)V
100: iinc 30 10
end local 31 101: iinc 29 -1
StackMap locals:
StackMap stack:
102: iload 29
ifgt 96
end local 30 end local 29 103: goto 163
StackMap locals:
StackMap stack:
104: ldc "LocalVariableTypeTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 107
105: iload 3
bipush 8
iadd
istore 19
106: goto 163
StackMap locals:
StackMap stack:
107: ldc "LineNumberTable"
aload 28
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 125
108: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 163
109: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 29
start local 29 110: iload 3
istore 30
start local 30 111: goto 123
112: 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 113: aload 0
iload 31
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createDebugLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)V
114: aload 11
iload 31
aaload
astore 32
start local 32 115: goto 119
116: StackMap locals: int 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 112
end local 30 end local 29 124: goto 163
StackMap locals:
StackMap stack:
125: 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
StackMap locals:
StackMap stack:
132: 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 89
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.createLabel:(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:
aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
sipush 256
iand
ifeq 190
188: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
bipush 8
iand
ifeq 190
189: aload 1
iconst_m1
iload 7
aconst_null
iconst_0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
190: StackMap locals:
StackMap stack:
aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
sipush 256
iand
ifne 191
bipush -33
goto 192
StackMap locals:
StackMap stack:
191: iconst_0
StackMap locals:
StackMap stack: int
192: istore 27
start local 27 193: iconst_0
istore 28
start local 28 194: iload 9
istore 3
195: goto 394
196: StackMap locals: int int
StackMap stack:
iload 3
iload 9
isub
istore 29
start local 29 197: aload 11
iload 29
aaload
astore 30
start local 30 198: aload 30
ifnull 224
199: aload 30
getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
astore 31
start local 31 200: aload 30
aconst_null
putfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
201: aload 1
aload 30
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
202: aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 224
aload 30
getfield jdk.internal.org.objectweb.asm.Label.line:I
ifle 224
203: aload 1
aload 30
getfield jdk.internal.org.objectweb.asm.Label.line:I
aload 30
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLineNumber:(ILjdk/internal/org/objectweb/asm/Label;)V
204: goto 207
205: StackMap locals: int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label
StackMap stack:
aload 1
aload 31
getfield jdk.internal.org.objectweb.asm.Label.line:I
aload 30
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLineNumber:(ILjdk/internal/org/objectweb/asm/Label;)V
206: aload 31
getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
astore 31
207: StackMap locals:
StackMap stack:
aload 31
ifnonnull 205
end local 31 208: goto 224
209: StackMap locals:
StackMap stack:
aload 25
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iconst_m1
if_icmpeq 219
210: iload 20
ifeq 211
iload 21
ifeq 215
211: StackMap locals:
StackMap stack:
aload 1
iconst_m1
aload 25
getfield jdk.internal.org.objectweb.asm.Context.localCount:I
212: 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;
213: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
214: goto 218
215: 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;
216: aload 25
getfield jdk.internal.org.objectweb.asm.Context.stackCount:I
aload 25
getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
217: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
218: StackMap locals:
StackMap stack:
iconst_0
istore 28
219: StackMap locals:
StackMap stack:
iload 24
ifle 223
220: 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
221: iinc 24 -1
222: goto 224
223: StackMap locals:
StackMap stack:
aconst_null
astore 25
224: StackMap locals:
StackMap stack:
aload 25
ifnull 226
225: aload 25
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iload 29
if_icmpeq 209
aload 25
getfield jdk.internal.org.objectweb.asm.Context.offset:I
iconst_m1
if_icmpeq 209
226: StackMap locals:
StackMap stack:
iload 28
ifeq 229
227: aload 1
sipush 256
iconst_0
aconst_null
iconst_0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
228: iconst_0
istore 28
229: StackMap locals:
StackMap stack:
aload 4
iload 3
baload
sipush 255
iand
istore 31
start local 31 230: getstatic jdk.internal.org.objectweb.asm.ClassWriter.TYPE:[B
iload 31
baload
tableswitch { // 0 - 19
0: 231
1: 312
2: 315
3: 309
4: 234
5: 359
6: 324
7: 324
8: 341
9: 244
10: 247
11: 318
12: 321
13: 362
14: 280
15: 294
16: 365
17: 272
18: 252
19: 268
default: 365
}
231: StackMap locals: int
StackMap stack:
aload 1
iload 31
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
232: iinc 3 1
233: goto 379
234: StackMap locals:
StackMap stack:
iload 31
bipush 54
if_icmple 240
235: iinc 31 -59
236: aload 1
bipush 54
iload 31
iconst_2
ishr
iadd
237: iload 31
iconst_3
iand
238: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
239: goto 242
240: StackMap locals:
StackMap stack:
iinc 31 -26
241: aload 1
bipush 21
iload 31
iconst_2
ishr
iadd
iload 31
iconst_3
iand
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
242: StackMap locals:
StackMap stack:
iinc 3 1
243: goto 379
244: StackMap locals:
StackMap stack:
aload 1
iload 31
aload 11
iload 29
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
245: iinc 3 3
246: goto 379
247: StackMap locals:
StackMap stack:
aload 1
iload 31
iload 27
iadd
aload 11
iload 29
248: aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
249: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
250: iinc 3 5
251: goto 379
252: StackMap locals:
StackMap stack:
iload 31
sipush 218
if_icmpge 253
iload 31
bipush 49
isub
goto 254
StackMap locals:
StackMap stack:
253: iload 31
bipush 20
isub
StackMap locals:
StackMap stack: int
254: istore 31
255: aload 11
iload 29
aload 0
iload 3
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iadd
aaload
astore 32
start local 32 256: iload 31
sipush 167
if_icmpeq 257
iload 31
sipush 168
if_icmpne 259
257: StackMap locals: jdk.internal.org.objectweb.asm.Label
StackMap stack:
aload 1
iload 31
bipush 33
iadd
aload 32
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
258: goto 266
259: StackMap locals:
StackMap stack:
iload 31
sipush 166
if_icmpgt 260
iload 31
iconst_1
iadd
iconst_1
ixor
iconst_1
isub
goto 261
260: StackMap locals:
StackMap stack:
iload 31
iconst_1
ixor
261: StackMap locals:
StackMap stack: int
istore 31
262: aload 0
iload 29
iconst_3
iadd
aload 11
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 33
start local 33 263: aload 1
iload 31
aload 33
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
264: aload 1
sipush 200
aload 32
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
265: iconst_1
istore 28
end local 33 266: StackMap locals:
StackMap stack:
iinc 3 3
267: goto 379
end local 32 268: StackMap locals:
StackMap stack:
aload 1
sipush 200
aload 11
iload 29
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
269: iconst_1
istore 28
270: iinc 3 5
271: goto 379
272: StackMap locals:
StackMap stack:
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
istore 31
273: iload 31
sipush 132
if_icmpne 277
274: 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
275: iinc 3 6
276: goto 379
277: StackMap locals:
StackMap stack:
aload 1
iload 31
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
278: iinc 3 4
279: goto 379
280: StackMap locals:
StackMap stack:
iload 3
iconst_4
iadd
iload 29
iconst_3
iand
isub
istore 3
281: iload 29
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
istore 32
start local 32 282: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 33
start local 33 283: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 34
start local 34 284: iload 34
iload 33
isub
iconst_1
iadd
anewarray jdk.internal.org.objectweb.asm.Label
astore 35
start local 35 285: iinc 3 12
286: iconst_0
istore 36
start local 36 287: goto 291
288: 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 jdk.internal.org.objectweb.asm.Label int int int int jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 35
iload 36
aload 11
iload 29
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
aastore
289: iinc 3 4
290: iinc 36 1
StackMap locals:
StackMap stack:
291: iload 36
aload 35
arraylength
if_icmplt 288
end local 36 292: aload 1
iload 33
iload 34
aload 11
iload 32
aaload
aload 35
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTableSwitchInsn:(IILjdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;)V
293: goto 379
end local 35 end local 34 end local 33 end local 32 294: 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 jdk.internal.org.objectweb.asm.Label int
StackMap stack:
iload 3
iconst_4
iadd
iload 29
iconst_3
iand
isub
istore 3
295: iload 29
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
istore 32
start local 32 296: aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
istore 33
start local 33 297: iload 33
newarray 10
astore 34
start local 34 298: iload 33
anewarray jdk.internal.org.objectweb.asm.Label
astore 35
start local 35 299: iinc 3 8
300: iconst_0
istore 36
start local 36 301: goto 306
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 int int jdk.internal.org.objectweb.asm.Label int int int int[] jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 34
iload 36
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iastore
303: aload 35
iload 36
aload 11
iload 29
aload 0
iload 3
iconst_4
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
iadd
aaload
aastore
304: iinc 3 8
305: iinc 36 1
StackMap locals:
StackMap stack:
306: iload 36
iload 33
if_icmplt 302
end local 36 307: aload 1
aload 11
iload 32
aaload
aload 34
aload 35
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLookupSwitchInsn:(Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V
308: goto 379
end local 35 end local 34 end local 33 end local 32 309: 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 jdk.internal.org.objectweb.asm.Label int
StackMap stack:
aload 1
iload 31
aload 4
iload 3
iconst_1
iadd
baload
sipush 255
iand
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
310: iinc 3 2
311: goto 379
312: StackMap locals:
StackMap stack:
aload 1
iload 31
aload 4
iload 3
iconst_1
iadd
baload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
313: iinc 3 2
314: goto 379
315: StackMap locals:
StackMap stack:
aload 1
iload 31
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
316: iinc 3 3
317: goto 379
318: 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
319: iinc 3 2
320: goto 379
321: 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
322: iinc 3 3
323: goto 379
324: 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 32
start local 32 325: aload 4
iload 32
iconst_1
isub
baload
bipush 11
if_icmpne 326
iconst_1
goto 327
StackMap locals: int
StackMap stack:
326: iconst_0
StackMap locals:
StackMap stack: int
327: istore 33
start local 33 328: aload 0
iload 32
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
astore 34
start local 34 329: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 32
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 32
330: aload 0
iload 32
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 35
start local 35 331: aload 0
iload 32
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 36
start local 36 332: iload 31
sipush 182
if_icmpge 335
333: aload 1
iload 31
aload 34
aload 35
aload 36
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
334: goto 336
335: 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 jdk.internal.org.objectweb.asm.Label int int int java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 1
iload 31
aload 34
aload 35
aload 36
iload 33
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
336: StackMap locals:
StackMap stack:
iload 31
sipush 185
if_icmpne 339
337: iinc 3 5
338: goto 379
339: StackMap locals:
StackMap stack:
iinc 3 3
340: goto 379
end local 36 end local 35 end local 34 end local 33 end local 32 341: 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 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 32
start local 32 342: aload 2
getfield jdk.internal.org.objectweb.asm.Context.bootstrapMethods:[I
aload 0
iload 32
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 33
start local 33 343: aload 0
aload 0
iload 33
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 34
start local 34 344: aload 0
iload 33
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 35
start local 35 345: iload 35
anewarray java.lang.Object
astore 36
start local 36 346: iinc 33 4
347: iconst_0
istore 37
start local 37 348: goto 352
349: 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 jdk.internal.org.objectweb.asm.Label int int int jdk.internal.org.objectweb.asm.Handle int java.lang.Object[] int
StackMap stack:
aload 36
iload 37
aload 0
aload 0
iload 33
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
350: iinc 33 2
351: iinc 37 1
StackMap locals:
StackMap stack:
352: iload 37
iload 35
if_icmplt 349
end local 37 353: aload 0
getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
aload 0
iload 32
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iaload
istore 32
354: aload 0
iload 32
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 37
start local 37 355: aload 0
iload 32
iconst_2
iadd
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 38
start local 38 356: aload 1
aload 37
aload 38
aload 34
aload 36
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V
357: iinc 3 5
358: goto 379
end local 38 end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 359: 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 jdk.internal.org.objectweb.asm.Label int
StackMap stack:
aload 1
iload 31
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
360: iinc 3 3
361: goto 379
362: 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
363: iinc 3 3
364: goto 379
365: 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
366: iinc 3 4
367: goto 379
368: StackMap locals:
StackMap stack:
iload 16
iload 29
if_icmpne 375
369: 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 32
start local 32 370: aload 0
iload 32
iconst_2
iadd
aload 5
iconst_1
371: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
372: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 32
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_1
373: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
374: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
pop
end local 32 375: StackMap locals:
StackMap stack:
iinc 14 1
iload 14
aload 12
arraylength
if_icmpge 376
aload 0
aload 12
iload 14
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
bipush 67
if_icmpge 377
StackMap locals:
StackMap stack:
376: iconst_m1
goto 378
377: StackMap locals:
StackMap stack:
aload 0
aload 12
iload 14
iaload
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
378: StackMap locals:
StackMap stack: int
istore 16
379: StackMap locals:
StackMap stack:
aload 12
ifnull 393
iload 14
aload 12
arraylength
if_icmpge 393
iload 16
iload 29
if_icmple 368
380: goto 393
381: StackMap locals:
StackMap stack:
iload 17
iload 29
if_icmpne 388
382: 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 32
start local 32 383: aload 0
iload 32
iconst_2
iadd
aload 5
iconst_1
384: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
385: aload 2
getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
aload 0
iload 32
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
iconst_0
386: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
387: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
pop
end local 32 388: StackMap locals:
StackMap stack:
iinc 15 1
iload 15
aload 13
arraylength
if_icmpge 390
389: aload 0
aload 13
iload 15
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
bipush 67
if_icmpge 391
StackMap locals:
StackMap stack:
390: iconst_m1
goto 392
391: StackMap locals:
StackMap stack:
aload 0
aload 13
iload 15
iaload
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
392: StackMap locals:
StackMap stack: int
istore 17
393: StackMap locals:
StackMap stack:
aload 13
ifnull 394
iload 15
aload 13
arraylength
if_icmpge 394
iload 17
iload 29
if_icmple 381
end local 31 end local 30 end local 29 394: StackMap locals:
StackMap stack:
iload 3
iload 10
if_icmplt 196
395: aload 11
iload 8
aaload
ifnull 397
396: aload 1
aload 11
iload 8
aaload
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
397: StackMap locals:
StackMap stack:
aload 2
getfield jdk.internal.org.objectweb.asm.Context.flags:I
iconst_2
iand
ifne 431
iload 18
ifeq 431
398: aconst_null
astore 29
start local 29 399: iload 19
ifeq 409
400: iload 19
iconst_2
iadd
istore 3
401: aload 0
iload 19
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iconst_3
imul
newarray 10
astore 29
402: aload 29
arraylength
istore 30
start local 30 403: goto 408
404: StackMap locals: int[] int
StackMap stack:
aload 29
iinc 30 -1
iload 30
iload 3
bipush 6
iadd
iastore
405: aload 29
iinc 30 -1
iload 30
aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
406: aload 29
iinc 30 -1
iload 30
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
iastore
407: iinc 3 10
408: StackMap locals:
StackMap stack:
iload 30
ifgt 404
end local 30 409: StackMap locals:
StackMap stack:
iload 18
iconst_2
iadd
istore 3
410: aload 0
iload 18
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 30
start local 30 411: goto 430
412: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 31
start local 31 413: aload 0
iload 3
iconst_2
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 32
start local 32 414: aload 0
iload 3
bipush 8
iadd
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
istore 33
start local 33 415: aconst_null
astore 34
start local 34 416: aload 29
ifnull 424
417: iconst_0
istore 35
start local 35 418: goto 423
419: 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 int int java.lang.String int
StackMap stack:
aload 29
iload 35
iaload
iload 31
if_icmpne 422
aload 29
iload 35
iconst_1
iadd
iaload
iload 33
if_icmpne 422
420: aload 0
aload 29
iload 35
iconst_2
iadd
iaload
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
astore 34
421: goto 424
422: StackMap locals:
StackMap stack:
iinc 35 3
StackMap locals:
StackMap stack:
423: iload 35
aload 29
arraylength
if_icmplt 419
end local 35 424: 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;
425: aload 34
aload 11
iload 31
aaload
aload 11
iload 31
iload 32
iadd
aaload
426: iload 33
427: 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
428: iinc 3 10
end local 34 end local 33 end local 32 end local 31 429: iinc 30 -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 int[] int
StackMap stack:
430: iload 30
ifgt 412
end local 30 end local 29 431: StackMap locals:
StackMap stack:
aload 12
ifnull 445
432: iconst_0
istore 29
start local 29 433: goto 444
434: StackMap locals: int
StackMap stack:
aload 0
aload 12
iload 29
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
iconst_1
ishr
bipush 32
if_icmpne 443
435: aload 0
aload 2
aload 12
iload 29
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 30
start local 30 436: aload 0
iload 30
iconst_2
iadd
aload 5
iconst_1
437: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
438: 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;
439: 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 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
440: iconst_1
441: 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;
442: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 30
end local 30 443: StackMap locals:
StackMap stack:
iinc 29 1
StackMap locals:
StackMap stack:
444: iload 29
aload 12
arraylength
if_icmplt 434
end local 29 445: StackMap locals:
StackMap stack:
aload 13
ifnull 464
446: iconst_0
istore 29
start local 29 447: goto 458
448: StackMap locals: int
StackMap stack:
aload 0
aload 13
iload 29
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
iconst_1
ishr
bipush 32
if_icmpne 457
449: aload 0
aload 2
aload 13
iload 29
iaload
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
istore 30
start local 30 450: aload 0
iload 30
iconst_2
iadd
aload 5
iconst_1
451: aload 1
aload 2
getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
452: 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;
453: 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 30
aload 5
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
454: iconst_0
455: 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;
456: invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
istore 30
end local 30 457: StackMap locals:
StackMap stack:
iinc 29 1
StackMap locals:
StackMap stack:
458: iload 29
aload 13
arraylength
if_icmplt 448
end local 29 459: goto 464
460: StackMap locals:
StackMap stack:
aload 26
getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
astore 29
start local 29 461: aload 26
aconst_null
putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
462: aload 1
aload 26
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
463: aload 29
astore 26
end local 29 464: StackMap locals:
StackMap stack:
aload 26
ifnonnull 460
465: aload 1
iload 6
iload 7
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMaxs:(II)V
466: return
end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 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 467 0 this Ljdk/internal/org/objectweb/asm/ClassReader;
0 467 1 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 467 2 context Ljdk/internal/org/objectweb/asm/Context;
0 467 3 u I
1 467 4 b [B
2 467 5 c [C
3 467 6 maxStack I
4 467 7 maxLocals I
5 467 8 codeLength I
7 467 9 codeStart I
8 467 10 codeEnd I
9 467 11 labels [Ljdk/internal/org/objectweb/asm/Label;
12 58 12 offset I
13 58 13 opcode I
34 39 14 i I
44 49 14 i I
60 69 12 i I
62 67 13 start Ljdk/internal/org/objectweb/asm/Label;
63 67 14 end Ljdk/internal/org/objectweb/asm/Label;
64 67 15 handler Ljdk/internal/org/objectweb/asm/Label;
65 67 16 type Ljava/lang/String;
71 467 12 tanns [I
72 467 13 itanns [I
73 467 14 tann I
74 467 15 itann I
75 467 16 ntoff I
76 467 17 nitoff I
77 467 18 varTable I
78 467 19 varTypeTable I
79 467 20 zip Z
82 467 21 unzip Z
83 467 22 stackMap I
84 467 23 stackMapSize I
85 467 24 frameCount I
86 467 25 frame Ljdk/internal/org/objectweb/asm/Context;
87 467 26 attributes Ljdk/internal/org/objectweb/asm/Attribute;
88 166 27 i I
90 164 28 attrName Ljava/lang/String;
94 103 29 j I
95 103 30 v I
97 101 31 label I
110 124 29 j I
111 124 30 v I
113 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
193 467 27 opcodeDelta I
194 467 28 insertFrame Z
197 394 29 offset I
198 394 30 l Ljdk/internal/org/objectweb/asm/Label;
200 208 31 next Ljdk/internal/org/objectweb/asm/Label;
230 394 31 opcode I
256 268 32 target Ljdk/internal/org/objectweb/asm/Label;
263 266 33 endif Ljdk/internal/org/objectweb/asm/Label;
282 294 32 label I
283 294 33 min I
284 294 34 max I
285 294 35 table [Ljdk/internal/org/objectweb/asm/Label;
287 292 36 i I
296 309 32 label I
297 309 33 len I
298 309 34 keys [I
299 309 35 values [Ljdk/internal/org/objectweb/asm/Label;
301 307 36 i I
325 341 32 cpIndex I
328 341 33 itf Z
329 341 34 iowner Ljava/lang/String;
331 341 35 iname Ljava/lang/String;
332 341 36 idesc Ljava/lang/String;
342 359 32 cpIndex I
343 359 33 bsmIndex I
344 359 34 bsm Ljdk/internal/org/objectweb/asm/Handle;
345 359 35 bsmArgCount I
346 359 36 bsmArgs [Ljava/lang/Object;
348 353 37 i I
355 359 37 iname Ljava/lang/String;
356 359 38 idesc Ljava/lang/String;
370 375 32 v I
383 388 32 v I
399 431 29 typeTable [I
403 409 30 i I
411 431 30 i I
413 429 31 start I
414 429 32 length I
415 429 33 index I
416 429 34 vsignature Ljava/lang/String;
418 424 35 j I
433 445 29 i I
436 443 30 v I
447 459 29 i I
450 457 30 v I
461 464 29 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.createLabel:(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.createLabel:(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.createLabel:(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.createLabel:(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.createLabel:(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.createLabel:(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 jdk.internal.org.objectweb.asm.Label createLabel(int, jdk.internal.org.objectweb.asm.Label[]);
descriptor: (I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
astore 3
start local 3 1: aload 3
dup
getfield jdk.internal.org.objectweb.asm.Label.status:I
bipush -2
iand
putfield jdk.internal.org.objectweb.asm.Label.status:I
2: aload 3
areturn
end local 3 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;
1 3 3 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
offset
labels
private void createDebugLabel(int, jdk.internal.org.objectweb.asm.Label[]);
descriptor: (I[Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iload 1
aaload
ifnonnull 2
1: aload 0
iload 1
aload 2
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
2: StackMap locals:
StackMap stack:
return
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
private java.lang.String readStringish(int, char[]);
descriptor: (I[C)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
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 readClass(int, char[]);
descriptor: (I[C)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readStringish:(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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readStringish:(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 readPackage(int, char[]);
descriptor: (I[C)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readStringish:(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.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 - 16
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
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"