class jdk.internal.reflect.ClassFileAssembler implements jdk.internal.reflect.ClassFileConstants
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.reflect.ClassFileAssembler
super_class: java.lang.Object
{
private jdk.internal.reflect.ByteVector vec;
descriptor: Ljdk/internal/reflect/ByteVector;
flags: (0x0002) ACC_PRIVATE
private short cpIdx;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int stack;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxStack;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxLocals;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic jdk.internal.reflect.ByteVectorFactory.create:()Ljdk/internal/reflect/ByteVector;
invokespecial jdk.internal.reflect.ClassFileAssembler.<init>:(Ljdk/internal/reflect/ByteVector;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void <init>(jdk.internal.reflect.ByteVector);
descriptor: (Ljdk/internal/reflect/ByteVector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
2: aload 0
iconst_0
putfield jdk.internal.reflect.ClassFileAssembler.stack:I
3: aload 0
iconst_0
putfield jdk.internal.reflect.ClassFileAssembler.maxStack:I
4: aload 0
iconst_0
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
5: aload 0
aload 1
putfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 7 1 vec Ljdk/internal/reflect/ByteVector;
MethodParameters:
Name Flags
vec
public jdk.internal.reflect.ByteVector getData();
descriptor: ()Ljdk/internal/reflect/ByteVector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/reflect/ClassFileAssembler;
public short getLength();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
invokeinterface jdk.internal.reflect.ByteVector.getLength:()I
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void emitMagicAndVersion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc -889275714
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitInt:(I)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
bipush 49
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void emitInt(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 24
ishr
i2b
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
bipush 16
ishr
sipush 255
iand
i2b
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 0
iload 1
bipush 8
ishr
sipush 255
iand
i2b
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
3: aload 0
iload 1
sipush 255
iand
i2b
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 val I
MethodParameters:
Name Flags
val
public void emitShort(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 8
ishr
sipush 255
iand
i2b
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
sipush 255
iand
i2b
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 3 1 val S
MethodParameters:
Name Flags
val
void emitShort(short, short);
descriptor: (SS)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
iload 1
iload 2
bipush 8
ishr
sipush 255
iand
i2b
invokeinterface jdk.internal.reflect.ByteVector.put:(IB)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
iload 1
iconst_1
iadd
iload 2
sipush 255
iand
i2b
invokeinterface jdk.internal.reflect.ByteVector.put:(IB)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 3 1 bci S
0 3 2 val S
MethodParameters:
Name Flags
bci
val
public void emitByte(byte);
descriptor: (B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
iload 1
invokeinterface jdk.internal.reflect.ByteVector.add:(B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 2 1 val B
MethodParameters:
Name Flags
val
public void append(jdk.internal.reflect.ClassFileAssembler);
descriptor: (Ljdk/internal/reflect/ClassFileAssembler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.internal.reflect.ClassFileAssembler.vec:Ljdk/internal/reflect/ByteVector;
invokevirtual jdk.internal.reflect.ClassFileAssembler.append:(Ljdk/internal/reflect/ByteVector;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 2 1 asm Ljdk/internal/reflect/ClassFileAssembler;
MethodParameters:
Name Flags
asm
public void append(jdk.internal.reflect.ByteVector);
descriptor: (Ljdk/internal/reflect/ByteVector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
invokeinterface jdk.internal.reflect.ByteVector.get:(I)B
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 1
invokeinterface jdk.internal.reflect.ByteVector.getLength:()I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 6 1 vec Ljdk/internal/reflect/ByteVector;
1 5 2 i I
MethodParameters:
Name Flags
vec
public short cpi();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
ifne 2
1: new java.lang.RuntimeException
dup
ldc "Illegal use of ClassFileAssembler"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void emitConstantPoolUTF8(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic jdk.internal.reflect.UTF8.encode:(Ljava/lang/String;)[B
astore 2
start local 2 1: aload 0
iconst_1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 0
aload 2
arraylength
i2s
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: byte[] int
StackMap stack:
aload 0
aload 2
iload 3
baload
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
arraylength
if_icmplt 5
end local 3 8: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 10 1 str Ljava/lang/String;
1 10 2 bytes [B
4 8 3 i I
MethodParameters:
Name Flags
str
public void emitConstantPoolClass(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 7
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 index S
MethodParameters:
Name Flags
index
public void emitConstantPoolNameAndType(short, short);
descriptor: (SS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 12
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
iload 2
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
3: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 nameIndex S
0 5 2 typeIndex S
MethodParameters:
Name Flags
nameIndex
typeIndex
public void emitConstantPoolFieldref(short, short);
descriptor: (SS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 9
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
iload 2
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
3: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 classIndex S
0 5 2 nameAndTypeIndex S
MethodParameters:
Name Flags
classIndex
nameAndTypeIndex
public void emitConstantPoolMethodref(short, short);
descriptor: (SS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 10
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
iload 2
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
3: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 classIndex S
0 5 2 nameAndTypeIndex S
MethodParameters:
Name Flags
classIndex
nameAndTypeIndex
public void emitConstantPoolInterfaceMethodref(short, short);
descriptor: (SS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 11
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
iload 2
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
3: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 classIndex S
0 5 2 nameAndTypeIndex S
MethodParameters:
Name Flags
classIndex
nameAndTypeIndex
public void emitConstantPoolString(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
iconst_1
iadd
i2s
putfield jdk.internal.reflect.ClassFileAssembler.cpIdx:S
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 utf8Index S
MethodParameters:
Name Flags
utf8Index
private void incStack();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.internal.reflect.ClassFileAssembler.stack:I
iconst_1
iadd
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
private void decStack();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield jdk.internal.reflect.ClassFileAssembler.stack:I
iconst_1
isub
putfield jdk.internal.reflect.ClassFileAssembler.stack:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public short getMaxStack();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxStack:I
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/reflect/ClassFileAssembler;
public short getMaxLocals();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void setMaxLocals(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 2 1 maxLocals I
MethodParameters:
Name Flags
maxLocals
public int getStack();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.stack:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void setStack(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield jdk.internal.reflect.ClassFileAssembler.stack:I
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.stack:I
aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxStack:I
if_icmple 3
2: aload 0
aload 0
getfield jdk.internal.reflect.ClassFileAssembler.stack:I
putfield jdk.internal.reflect.ClassFileAssembler.maxStack:I
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 value I
MethodParameters:
Name Flags
value
public void opc_aconst_null();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_sipush(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 17
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 constant S
MethodParameters:
Name Flags
constant
public void opc_ldc(byte);
descriptor: (B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 18
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 cpIdx B
MethodParameters:
Name Flags
cpIdx
public void opc_iload_0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 26
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_1
if_icmpge 2
aload 0
iconst_1
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_iload_1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 27
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_2
if_icmpge 2
aload 0
iconst_2
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_iload_2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 28
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_3
if_icmpge 2
aload 0
iconst_3
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_iload_3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 29
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_4
if_icmpge 2
aload 0
iconst_4
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_lload_0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 30
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_2
if_icmpge 2
aload 0
iconst_2
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_lload_1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 31
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_3
if_icmpge 2
aload 0
iconst_3
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_lload_2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 32
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_4
if_icmpge 2
aload 0
iconst_4
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_lload_3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 33
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_5
if_icmpge 2
aload 0
iconst_5
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_fload_0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 34
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_1
if_icmpge 2
aload 0
iconst_1
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_fload_1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 35
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_2
if_icmpge 2
aload 0
iconst_2
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_fload_2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 36
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_3
if_icmpge 2
aload 0
iconst_3
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_fload_3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 37
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_4
if_icmpge 2
aload 0
iconst_4
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dload_0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 38
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_2
if_icmpge 2
aload 0
iconst_2
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dload_1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 39
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_3
if_icmpge 2
aload 0
iconst_3
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dload_2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 40
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_4
if_icmpge 2
aload 0
iconst_4
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dload_3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 41
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_5
if_icmpge 2
aload 0
iconst_5
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_aload_0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 42
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_1
if_icmpge 2
aload 0
iconst_1
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_aload_1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 43
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_2
if_icmpge 2
aload 0
iconst_2
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_aload_2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 44
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_3
if_icmpge 2
aload 0
iconst_3
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_aload_3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 45
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_4
if_icmpge 2
aload 0
iconst_4
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_aaload();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 50
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_astore_0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 75
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_1
if_icmpge 2
aload 0
iconst_1
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_astore_1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 76
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_2
if_icmpge 2
aload 0
iconst_2
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_astore_2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 77
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_3
if_icmpge 2
aload 0
iconst_3
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_astore_3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 78
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
getfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
iconst_4
if_icmpge 2
aload 0
iconst_4
putfield jdk.internal.reflect.ClassFileAssembler.maxLocals:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_pop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 87
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dup();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 89
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dup_x1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 90
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_swap();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 95
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_i2l();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -123
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_i2f();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -122
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_i2d();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -121
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_l2f();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -119
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_l2d();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -118
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_f2d();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -115
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_ifeq(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -103
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 bciOffset S
MethodParameters:
Name Flags
bciOffset
public void opc_ifeq(jdk.internal.reflect.Label);
descriptor: (Ljdk/internal/reflect/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
istore 2
start local 2 1: aload 0
bipush -103
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 1
aload 0
iload 2
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iconst_1
isub
invokevirtual jdk.internal.reflect.Label.add:(Ljdk/internal/reflect/ClassFileAssembler;SSI)V
3: aload 0
iconst_m1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 l Ljdk/internal/reflect/Label;
1 5 2 instrBCI S
MethodParameters:
Name Flags
l
public void opc_if_icmpeq(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -97
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iconst_2
isub
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 bciOffset S
MethodParameters:
Name Flags
bciOffset
public void opc_if_icmpeq(jdk.internal.reflect.Label);
descriptor: (Ljdk/internal/reflect/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
istore 2
start local 2 1: aload 0
bipush -97
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 1
aload 0
iload 2
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iconst_2
isub
invokevirtual jdk.internal.reflect.Label.add:(Ljdk/internal/reflect/ClassFileAssembler;SSI)V
3: aload 0
iconst_m1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 l Ljdk/internal/reflect/Label;
1 5 2 instrBCI S
MethodParameters:
Name Flags
l
public void opc_goto(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -89
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 3 1 bciOffset S
MethodParameters:
Name Flags
bciOffset
public void opc_goto(jdk.internal.reflect.Label);
descriptor: (Ljdk/internal/reflect/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
istore 2
start local 2 1: aload 0
bipush -89
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 1
aload 0
iload 2
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
invokevirtual jdk.internal.reflect.Label.add:(Ljdk/internal/reflect/ClassFileAssembler;SSI)V
3: aload 0
iconst_m1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 5 1 l Ljdk/internal/reflect/Label;
1 5 2 instrBCI S
MethodParameters:
Name Flags
l
public void opc_ifnull(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -58
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 bciOffset S
MethodParameters:
Name Flags
bciOffset
public void opc_ifnull(jdk.internal.reflect.Label);
descriptor: (Ljdk/internal/reflect/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
istore 2
start local 2 1: aload 0
bipush -58
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 1
aload 0
iload 2
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iconst_1
isub
invokevirtual jdk.internal.reflect.Label.add:(Ljdk/internal/reflect/ClassFileAssembler;SSI)V
3: aload 0
iconst_m1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
4: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 6 1 l Ljdk/internal/reflect/Label;
1 6 2 instrBCI S
MethodParameters:
Name Flags
l
public void opc_ifnonnull(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -57
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 bciOffset S
MethodParameters:
Name Flags
bciOffset
public void opc_ifnonnull(jdk.internal.reflect.Label);
descriptor: (Ljdk/internal/reflect/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
istore 2
start local 2 1: aload 0
bipush -57
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
2: aload 1
aload 0
iload 2
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getLength:()S
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iconst_1
isub
invokevirtual jdk.internal.reflect.Label.add:(Ljdk/internal/reflect/ClassFileAssembler;SSI)V
3: aload 0
iconst_m1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
4: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.decStack:()V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 6 1 l Ljdk/internal/reflect/Label;
1 6 2 instrBCI S
MethodParameters:
Name Flags
l
public void opc_ireturn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -84
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_lreturn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -83
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_freturn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -82
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_dreturn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -81
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_areturn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -80
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_return();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -79
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_getstatic(short, int);
descriptor: (SI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush -78
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
iadd
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 fieldIndex S
0 4 2 fieldSizeInStackSlots I
MethodParameters:
Name Flags
fieldIndex
fieldSizeInStackSlots
public void opc_putstatic(short, int);
descriptor: (SI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush -77
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
isub
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 fieldIndex S
0 4 2 fieldSizeInStackSlots I
MethodParameters:
Name Flags
fieldIndex
fieldSizeInStackSlots
public void opc_getfield(short, int);
descriptor: (SI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush -76
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
iadd
iconst_1
isub
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 fieldIndex S
0 4 2 fieldSizeInStackSlots I
MethodParameters:
Name Flags
fieldIndex
fieldSizeInStackSlots
public void opc_putfield(short, int);
descriptor: (SI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush -75
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
isub
iconst_1
isub
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 fieldIndex S
0 4 2 fieldSizeInStackSlots I
MethodParameters:
Name Flags
fieldIndex
fieldSizeInStackSlots
public void opc_invokevirtual(short, int, int);
descriptor: (SII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush -74
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
isub
iconst_1
isub
iload 3
iadd
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 methodIndex S
0 4 2 numArgs I
0 4 3 numReturnValues I
MethodParameters:
Name Flags
methodIndex
numArgs
numReturnValues
public void opc_invokespecial(short, int, int);
descriptor: (SII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush -73
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
isub
iconst_1
isub
iload 3
iadd
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 methodIndex S
0 4 2 numArgs I
0 4 3 numReturnValues I
MethodParameters:
Name Flags
methodIndex
numArgs
numReturnValues
public void opc_invokestatic(short, int, int);
descriptor: (SII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush -72
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
isub
iload 3
iadd
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 methodIndex S
0 4 2 numArgs I
0 4 3 numReturnValues I
MethodParameters:
Name Flags
methodIndex
numArgs
numReturnValues
public void opc_invokeinterface(short, int, byte, int);
descriptor: (SIBI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush -71
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
iload 3
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
3: aload 0
iconst_0
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
4: aload 0
aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.getStack:()I
iload 2
isub
iconst_1
isub
iload 4
iadd
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 6 1 methodIndex S
0 6 2 numArgs I
0 6 3 count B
0 6 4 numReturnValues I
MethodParameters:
Name Flags
methodIndex
numArgs
count
numReturnValues
public void opc_arraylength();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -66
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_new(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -69
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: aload 0
invokevirtual jdk.internal.reflect.ClassFileAssembler.incStack:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 4 1 classIndex S
MethodParameters:
Name Flags
classIndex
public void opc_athrow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -65
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iconst_1
invokevirtual jdk.internal.reflect.ClassFileAssembler.setStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
public void opc_checkcast(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -64
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 3 1 classIndex S
MethodParameters:
Name Flags
classIndex
public void opc_instanceof(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush -63
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitByte:(B)V
1: aload 0
iload 1
invokevirtual jdk.internal.reflect.ClassFileAssembler.emitShort:(S)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/reflect/ClassFileAssembler;
0 3 1 classIndex S
MethodParameters:
Name Flags
classIndex
}
SourceFile: "ClassFileAssembler.java"