public class jdk.internal.org.objectweb.asm.commons.GeneratorAdapter extends jdk.internal.org.objectweb.asm.commons.LocalVariablesSorter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter
super_class: jdk.internal.org.objectweb.asm.commons.LocalVariablesSorter
{
private static final java.lang.String CLDESC;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Ljava/lang/Class;"
private static final jdk.internal.org.objectweb.asm.Type BYTE_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type BOOLEAN_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type SHORT_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type CHARACTER_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type INTEGER_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type FLOAT_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type LONG_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type DOUBLE_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type NUMBER_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.Type OBJECT_TYPE;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.commons.Method BOOLEAN_VALUE;
descriptor: Ljdk/internal/org/objectweb/asm/commons/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.commons.Method CHAR_VALUE;
descriptor: Ljdk/internal/org/objectweb/asm/commons/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.commons.Method INT_VALUE;
descriptor: Ljdk/internal/org/objectweb/asm/commons/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.commons.Method FLOAT_VALUE;
descriptor: Ljdk/internal/org/objectweb/asm/commons/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.commons.Method LONG_VALUE;
descriptor: Ljdk/internal/org/objectweb/asm/commons/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final jdk.internal.org.objectweb.asm.commons.Method DOUBLE_VALUE;
descriptor: Ljdk/internal/org/objectweb/asm/commons/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int ADD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 96
public static final int SUB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int MUL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 104
public static final int DIV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 108
public static final int REM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 112
public static final int NEG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 116
public static final int SHL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 120
public static final int SHR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 122
public static final int USHR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 124
public static final int AND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 126
public static final int OR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int XOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 130
public static final int EQ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 153
public static final int NE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 154
public static final int LT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 155
public static final int GE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 156
public static final int GT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 157
public static final int LE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 158
private final int access;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.org.objectweb.asm.Type returnType;
descriptor: Ljdk/internal/org/objectweb/asm/Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.org.objectweb.asm.Type[] argumentTypes;
descriptor: [Ljdk/internal/org/objectweb/asm/Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<jdk.internal.org.objectweb.asm.Type> localTypes;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljdk/internal/org/objectweb/asm/Type;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "java/lang/Byte"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BYTE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
1: ldc "java/lang/Boolean"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
2: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_TYPE:Ljdk/internal/org/objectweb/asm/Type;
3: ldc "java/lang/Short"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
4: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.SHORT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
5: ldc "java/lang/Character"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
6: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHARACTER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
7: ldc "java/lang/Integer"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
8: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.INTEGER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
9: ldc "java/lang/Float"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
10: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
11: ldc "java/lang/Long"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.LONG_TYPE:Ljdk/internal/org/objectweb/asm/Type;
12: ldc "java/lang/Double"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
13: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
14: ldc "java/lang/Number"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
15: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.NUMBER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
16: ldc "java/lang/Object"
invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
17: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.OBJECT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
18: ldc "boolean booleanValue()"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
19: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
20: ldc "char charValue()"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
21: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHAR_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
22: ldc "int intValue()"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.INT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
23: ldc "float floatValue()"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
24: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.FLOAT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
25: ldc "long longValue()"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
26: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.LONG_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
27: ldc "double doubleValue()"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
28: putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.DOUBLE_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
29: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(jdk.internal.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc 327680
aload 1
iload 2
aload 3
aload 4
invokespecial jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.<init>:(ILjdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;)V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
if_acmpeq 3
2: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
3: StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter jdk.internal.org.objectweb.asm.MethodVisitor int java.lang.String java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 4 1 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 4 2 access I
0 4 3 name Ljava/lang/String;
0 4 4 desc Ljava/lang/String;
MethodParameters:
Name Flags
mv final
access final
name final
desc final
protected void <init>(int, jdk.internal.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String);
descriptor: (ILjdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 3
aload 5
aload 2
invokespecial jdk.internal.org.objectweb.asm.commons.LocalVariablesSorter.<init>:(IILjava/lang/String;Ljdk/internal/org/objectweb/asm/MethodVisitor;)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.localTypes:Ljava/util/List;
2: aload 0
iload 3
putfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.access:I
3: aload 0
aload 5
invokestatic jdk.internal.org.objectweb.asm.Type.getReturnType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
putfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.returnType:Ljdk/internal/org/objectweb/asm/Type;
4: aload 0
aload 5
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
putfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
5: 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 6 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 6 1 api I
0 6 2 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 6 3 access I
0 6 4 name Ljava/lang/String;
0 6 5 desc Ljava/lang/String;
MethodParameters:
Name Flags
api final
mv final
access final
name final
desc final
public void <init>(int, jdk.internal.org.objectweb.asm.commons.Method, jdk.internal.org.objectweb.asm.MethodVisitor);
descriptor: (ILjdk/internal/org/objectweb/asm/commons/Method;Ljdk/internal/org/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
iload 1
aconst_null
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getDescriptor:()Ljava/lang/String;
invokespecial jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.<init>:(Ljdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 access I
0 2 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
0 2 3 mv Ljdk/internal/org/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
access final
method final
mv final
public void <init>(int, jdk.internal.org.objectweb.asm.commons.Method, java.lang.String, jdk.internal.org.objectweb.asm.Type[], jdk.internal.org.objectweb.asm.ClassVisitor);
descriptor: (ILjdk/internal/org/objectweb/asm/commons/Method;Ljava/lang/String;[Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/ClassVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
aload 2
aload 5
1: iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getName:()Ljava/lang/String;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getDescriptor:()Ljava/lang/String;
2: aload 3
aload 4
invokestatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getInternalNames:([Ljdk/internal/org/objectweb/asm/Type;)[Ljava/lang/String;
3: 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;
invokespecial jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.<init>:(ILjdk/internal/org/objectweb/asm/commons/Method;Ljdk/internal/org/objectweb/asm/MethodVisitor;)V
4: 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 5 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 5 1 access I
0 5 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
0 5 3 signature Ljava/lang/String;
0 5 4 exceptions [Ljdk/internal/org/objectweb/asm/Type;
0 5 5 cv Ljdk/internal/org/objectweb/asm/ClassVisitor;
MethodParameters:
Name Flags
access final
method final
signature final
exceptions final
cv final
private static java.lang.String[] getInternalNames(jdk.internal.org.objectweb.asm.Type[]);
descriptor: ([Ljdk/internal/org/objectweb/asm/Type;)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
anewarray java.lang.String
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.lang.String[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
aastore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 1
arraylength
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 types [Ljdk/internal/org/objectweb/asm/Type;
3 9 1 names [Ljava/lang/String;
4 8 2 i I
MethodParameters:
Name Flags
types final
public void push(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter
1: iconst_0
StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int
StackMap stack: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int
2: invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.push:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 4 1 value Z
MethodParameters:
Name Flags
value final
public void push(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_m1
if_icmplt 3
iload 1
iconst_5
if_icmpgt 3
1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iconst_3
iload 1
iadd
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
2: goto 10
StackMap locals:
StackMap stack:
3: iload 1
bipush -128
if_icmplt 6
iload 1
bipush 127
if_icmpgt 6
4: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 16
iload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
5: goto 10
StackMap locals:
StackMap stack:
6: iload 1
sipush -32768
if_icmplt 9
iload 1
sipush 32767
if_icmpgt 9
7: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 17
iload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 11 1 value I
MethodParameters:
Name Flags
value final
public void push(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifeq 1
lload 1
lconst_1
lcmp
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 9
lload 1
l2i
iadd
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 5 1 value J
MethodParameters:
Name Flags
value final
public void push(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: fload 1
invokestatic java.lang.Float.floatToIntBits:(F)I
istore 2
start local 2 1: iload 2
i2l
lconst_0
lcmp
ifeq 2
iload 2
ldc 1065353216
if_icmpeq 2
iload 2
ldc 1073741824
if_icmpne 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 11
fload 1
f2i
iadd
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
fload 1
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 6 1 value F
1 6 2 bits I
MethodParameters:
Name Flags
value final
public void push(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: dload 1
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifeq 2
lload 3
ldc 4607182418800017408
lcmp
ifne 4
2: StackMap locals: long
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 14
dload 1
d2i
iadd
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 6 1 value D
1 6 3 bits J
MethodParameters:
Name Flags
value final
public void push(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 5 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void push(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
2: goto 37
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 1 - 8
1: 4
2: 8
3: 12
4: 16
5: 20
6: 24
7: 28
8: 32
default: 36
}
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Boolean"
5: ldc "TYPE"
ldc "Ljava/lang/Class;"
6: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: goto 37
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Character"
9: ldc "TYPE"
ldc "Ljava/lang/Class;"
10: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11: goto 37
12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Byte"
ldc "TYPE"
13: ldc "Ljava/lang/Class;"
14: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: goto 37
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Short"
ldc "TYPE"
17: ldc "Ljava/lang/Class;"
18: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
19: goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Integer"
21: ldc "TYPE"
ldc "Ljava/lang/Class;"
22: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
23: goto 37
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Float"
ldc "TYPE"
25: ldc "Ljava/lang/Class;"
26: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
27: goto 37
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Long"
ldc "TYPE"
29: ldc "Ljava/lang/Class;"
30: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
31: goto 37
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 178
ldc "java/lang/Double"
33: ldc "TYPE"
ldc "Ljava/lang/Class;"
34: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 38 1 value Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
value final
public void push(jdk.internal.org.objectweb.asm.Handle);
descriptor: (Ljdk/internal/org/objectweb/asm/Handle;)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.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 handle Ljdk/internal/org/objectweb/asm/Handle;
MethodParameters:
Name Flags
handle final
private int getArgIndex(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.access:I
bipush 8
iand
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: int int
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
iload 3
aaload
invokevirtual jdk.internal.org.objectweb.asm.Type.getSize:()I
iadd
istore 2
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 1
if_icmplt 5
end local 3 8: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 9 1 arg I
3 9 2 index I
4 8 3 i I
MethodParameters:
Name Flags
arg final
private void loadInsn(jdk.internal.org.objectweb.asm.Type, int);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
bipush 21
invokevirtual jdk.internal.org.objectweb.asm.Type.getOpcode:(I)I
iload 2
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)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/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
0 2 2 index I
MethodParameters:
Name Flags
type final
index final
private void storeInsn(jdk.internal.org.objectweb.asm.Type, int);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
bipush 54
invokevirtual jdk.internal.org.objectweb.asm.Type.getOpcode:(I)I
iload 2
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)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/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
0 2 2 index I
MethodParameters:
Name Flags
type final
index final
public void loadThis();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.access:I
bipush 8
iand
ifeq 4
1: new java.lang.IllegalStateException
dup
2: ldc "no 'this' pointer within static method"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 25
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void loadArg(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
iload 1
aaload
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getArgIndex:(I)I
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.loadInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 arg I
MethodParameters:
Name Flags
arg final
public void loadArgs(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getArgIndex:(I)I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
iload 1
iload 4
iadd
aaload
astore 5
start local 5 4: aload 0
aload 5
iload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.loadInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
5: iload 3
aload 5
invokevirtual jdk.internal.org.objectweb.asm.Type.getSize:()I
iadd
istore 3
end local 5 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 2
if_icmplt 3
end local 4 8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 9 1 arg I
0 9 2 count I
1 9 3 index I
2 8 4 i I
4 6 5 t Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
arg final
count final
public void loadArgs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
arraylength
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.loadArgs:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void loadArgArray();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
arraylength
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.push:(I)V
1: aload 0
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.OBJECT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newArray:(Ljdk/internal/org/objectweb/asm/Type;)V
2: iconst_0
istore 1
start local 1 3: goto 10
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dup:()V
5: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.push:(I)V
6: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.loadArg:(I)V
7: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
iload 1
aaload
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.box:(Ljdk/internal/org/objectweb/asm/Type;)V
8: aload 0
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.OBJECT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.arrayStore:(Ljdk/internal/org/objectweb/asm/Type;)V
9: iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
arraylength
if_icmplt 4
end local 1 11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
3 11 1 i I
public void storeArg(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
iload 1
aaload
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getArgIndex:(I)I
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.storeInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 arg I
MethodParameters:
Name Flags
arg final
public jdk.internal.org.objectweb.asm.Type getLocalType(int);
descriptor: (I)Ljdk/internal/org/objectweb/asm/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.localTypes:Ljava/util/List;
iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.firstLocal:I
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.Type
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 1 1 local I
MethodParameters:
Name Flags
local final
protected void setLocalType(int, jdk.internal.org.objectweb.asm.Type);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.firstLocal:I
isub
istore 3
start local 3 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.localTypes:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.localTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 3
iconst_1
iadd
if_icmplt 2
4: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.localTypes:Ljava/util/List;
iload 3
aload 2
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 6 1 local I
0 6 2 type Ljdk/internal/org/objectweb/asm/Type;
1 6 3 index I
MethodParameters:
Name Flags
local final
type final
public void loadLocal(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
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getLocalType:(I)Ljdk/internal/org/objectweb/asm/Type;
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.loadInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 local I
MethodParameters:
Name Flags
local final
public void loadLocal(int, jdk.internal.org.objectweb.asm.Type);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;)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
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.setLocalType:(ILjdk/internal/org/objectweb/asm/Type;)V
1: aload 0
aload 2
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.loadInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
2: 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/commons/GeneratorAdapter;
0 3 1 local I
0 3 2 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
local final
type final
public void storeLocal(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
aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getLocalType:(I)Ljdk/internal/org/objectweb/asm/Type;
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.storeInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 local I
MethodParameters:
Name Flags
local final
public void storeLocal(int, jdk.internal.org.objectweb.asm.Type);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;)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
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.setLocalType:(ILjdk/internal/org/objectweb/asm/Type;)V
1: aload 0
aload 2
iload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.storeInsn:(Ljdk/internal/org/objectweb/asm/Type;I)V
2: 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/commons/GeneratorAdapter;
0 3 1 local I
0 3 2 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
local final
type final
public void arrayLoad(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
bipush 46
invokevirtual jdk.internal.org.objectweb.asm.Type.getOpcode:(I)I
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void arrayStore(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
bipush 79
invokevirtual jdk.internal.org.objectweb.asm.Type.getOpcode:(I)I
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void pop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 87
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void pop2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 88
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void dup();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 89
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void dup2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 92
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void dupX1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 90
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void dupX2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 91
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void dup2X1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 93
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void dup2X2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 94
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void swap();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
bipush 95
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void swap(jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getSize:()I
iconst_1
if_icmpne 7
1: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSize:()I
iconst_1
if_icmpne 4
2: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.swap:()V
3: goto 13
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dupX2:()V
5: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.pop:()V
6: goto 13
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSize:()I
iconst_1
if_icmpne 11
8: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dup2X1:()V
9: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.pop2:()V
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dup2X2:()V
12: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.pop2:()V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 14 1 prev Ljdk/internal/org/objectweb/asm/Type;
0 14 2 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
prev final
type final
public void math(int, jdk.internal.org.objectweb.asm.Type);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;)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
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 2
iload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getOpcode:(I)I
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(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/commons/GeneratorAdapter;
0 2 1 op I
0 2 2 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
op final
type final
public void not();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iconst_4
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 130
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void iinc(int, int);
descriptor: (II)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
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIincInsn:(II)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/commons/GeneratorAdapter;
0 2 1 local I
0 2 2 amount I
MethodParameters:
Name Flags
local final
amount final
public void cast(jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
if_acmpeq 48
1: aload 1
getstatic jdk.internal.org.objectweb.asm.Type.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 11
2: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 5
3: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 144
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
4: goto 48
StackMap locals:
StackMap stack:
5: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.LONG_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 8
6: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 143
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
7: goto 48
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 142
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
9: aload 0
getstatic jdk.internal.org.objectweb.asm.Type.INT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.cast:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/Type;)V
10: goto 48
StackMap locals:
StackMap stack:
11: aload 1
getstatic jdk.internal.org.objectweb.asm.Type.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 21
12: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 15
13: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 141
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
14: goto 48
StackMap locals:
StackMap stack:
15: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.LONG_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 18
16: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 140
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
17: goto 48
18: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 139
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
19: aload 0
getstatic jdk.internal.org.objectweb.asm.Type.INT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.cast:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/Type;)V
20: goto 48
StackMap locals:
StackMap stack:
21: aload 1
getstatic jdk.internal.org.objectweb.asm.Type.LONG_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 31
22: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 25
23: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 138
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
24: goto 48
StackMap locals:
StackMap stack:
25: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 28
26: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 137
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
27: goto 48
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 136
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
29: aload 0
getstatic jdk.internal.org.objectweb.asm.Type.INT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.cast:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/Type;)V
30: goto 48
31: StackMap locals:
StackMap stack:
aload 2
getstatic jdk.internal.org.objectweb.asm.Type.BYTE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 34
32: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 145
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
33: goto 48
StackMap locals:
StackMap stack:
34: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.CHAR_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 37
35: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 146
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
36: goto 48
StackMap locals:
StackMap stack:
37: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 40
38: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 135
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
39: goto 48
StackMap locals:
StackMap stack:
40: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 43
41: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 134
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
42: goto 48
StackMap locals:
StackMap stack:
43: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.LONG_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 46
44: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 133
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
45: goto 48
StackMap locals:
StackMap stack:
46: aload 2
getstatic jdk.internal.org.objectweb.asm.Type.SHORT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 48
47: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 147
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
48: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 49 1 from Ljdk/internal/org/objectweb/asm/Type;
0 49 2 to Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
from final
to final
private static jdk.internal.org.objectweb.asm.Type getBoxedType(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 1 - 8
1: 2
2: 4
3: 1
4: 3
5: 5
6: 6
7: 7
8: 8
default: 9
}
1: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BYTE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
3: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.SHORT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
4: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHARACTER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.INTEGER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
6: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
7: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.LONG_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
8: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
areturn
9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void box(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 10
if_icmpeq 1
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 9
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.internal.org.objectweb.asm.Type.VOID_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 5
3: aload 0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.push:(Ljava/lang/String;)V
4: goto 17
5: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getBoxedType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
astore 2
start local 2 6: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newInstance:(Ljdk/internal/org/objectweb/asm/Type;)V
7: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSize:()I
iconst_2
if_icmpne 12
8: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dupX2:()V
9: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dupX2:()V
10: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.pop:()V
11: goto 14
12: StackMap locals: jdk.internal.org.objectweb.asm.Type
StackMap stack:
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dupX1:()V
13: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.swap:()V
14: StackMap locals:
StackMap stack:
aload 0
aload 2
new jdk.internal.org.objectweb.asm.commons.Method
dup
ldc "<init>"
getstatic jdk.internal.org.objectweb.asm.Type.VOID_TYPE:Ljdk/internal/org/objectweb/asm/Type;
15: iconst_1
anewarray jdk.internal.org.objectweb.asm.Type
dup
iconst_0
aload 1
aastore
invokespecial jdk.internal.org.objectweb.asm.commons.Method.<init>:(Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;[Ljdk/internal/org/objectweb/asm/Type;)V
16: invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeConstructor:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
end local 2 17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 18 1 type Ljdk/internal/org/objectweb/asm/Type;
6 17 2 boxed Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void valueOf(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 10
if_icmpeq 1
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 9
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.internal.org.objectweb.asm.Type.VOID_TYPE:Ljdk/internal/org/objectweb/asm/Type;
if_acmpne 5
3: aload 0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.push:(Ljava/lang/String;)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getBoxedType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
astore 2
start local 2 6: aload 0
aload 2
new jdk.internal.org.objectweb.asm.commons.Method
dup
ldc "valueOf"
aload 2
7: iconst_1
anewarray jdk.internal.org.objectweb.asm.Type
dup
iconst_0
aload 1
aastore
invokespecial jdk.internal.org.objectweb.asm.commons.Method.<init>:(Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;[Ljdk/internal/org/objectweb/asm/Type;)V
8: invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeStatic:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 10 1 type Ljdk/internal/org/objectweb/asm/Type;
6 9 2 boxed Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void unbox(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.NUMBER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 0 - 8
0: 3
1: 7
2: 4
3: 16
4: 16
5: 16
6: 12
7: 14
8: 10
default: 17
}
3: StackMap locals: jdk.internal.org.objectweb.asm.Type jdk.internal.org.objectweb.asm.commons.Method
StackMap stack:
return
4: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHARACTER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
astore 2
5: getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHAR_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
6: goto 17
7: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_TYPE:Ljdk/internal/org/objectweb/asm/Type;
astore 2
8: getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
9: goto 17
10: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.DOUBLE_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
11: goto 17
12: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.FLOAT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
13: goto 17
14: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.LONG_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
15: goto 17
16: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.INT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
17: StackMap locals:
StackMap stack:
aload 3
ifnonnull 20
18: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.checkCast:(Ljdk/internal/org/objectweb/asm/Type;)V
19: goto 22
20: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.checkCast:(Ljdk/internal/org/objectweb/asm/Type;)V
21: aload 0
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeVirtual:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 23 1 type Ljdk/internal/org/objectweb/asm/Type;
1 23 2 t Ljdk/internal/org/objectweb/asm/Type;
2 23 3 sig Ljdk/internal/org/objectweb/asm/commons/Method;
MethodParameters:
Name Flags
type final
public jdk.internal.org.objectweb.asm.Label newLabel();
descriptor: ()Ljdk/internal/org/objectweb/asm/Label;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new jdk.internal.org.objectweb.asm.Label
dup
invokespecial jdk.internal.org.objectweb.asm.Label.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void mark(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)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.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
label final
public jdk.internal.org.objectweb.asm.Label mark();
descriptor: ()Ljdk/internal/org/objectweb/asm/Label;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new jdk.internal.org.objectweb.asm.Label
dup
invokespecial jdk.internal.org.objectweb.asm.Label.<init>:()V
astore 1
start local 1 1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
1 3 1 label Ljdk/internal/org/objectweb/asm/Label;
public void ifCmp(jdk.internal.org.objectweb.asm.Type, int, jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;ILjdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 6 - 10
6: 8
7: 1
8: 3
9: 13
10: 13
default: 21
}
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 148
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
2: goto 36
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 2
sipush 156
if_icmpeq 4
iload 2
sipush 157
if_icmpne 5
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor
4: sipush 151
goto 6
5: StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor
sipush 152
6: StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter jdk.internal.org.objectweb.asm.Type int jdk.internal.org.objectweb.asm.Label
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor int
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
7: goto 36
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 2
sipush 156
if_icmpeq 9
iload 2
sipush 157
if_icmpne 10
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor
9: sipush 149
goto 11
10: StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor
sipush 150
11: StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter jdk.internal.org.objectweb.asm.Type int jdk.internal.org.objectweb.asm.Label
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor int
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
12: goto 36
13: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 153 - 154
153: 14
154: 16
default: 18
}
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 165
aload 3
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
15: return
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 166
aload 3
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
17: return
18: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad comparison for type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
iconst_m1
istore 4
start local 4 22: iload 2
tableswitch { // 153 - 158
153: 23
154: 25
155: 29
156: 27
157: 33
158: 31
default: 34
}
23: StackMap locals: int
StackMap stack:
sipush 159
istore 4
24: goto 34
25: StackMap locals:
StackMap stack:
sipush 160
istore 4
26: goto 34
27: StackMap locals:
StackMap stack:
sipush 162
istore 4
28: goto 34
29: StackMap locals:
StackMap stack:
sipush 161
istore 4
30: goto 34
31: StackMap locals:
StackMap stack:
sipush 164
istore 4
32: goto 34
33: StackMap locals:
StackMap stack:
sipush 163
istore 4
34: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 4
aload 3
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
35: return
end local 4 36: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
37: return
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/commons/GeneratorAdapter;
0 38 1 type Ljdk/internal/org/objectweb/asm/Type;
0 38 2 mode I
0 38 3 label Ljdk/internal/org/objectweb/asm/Label;
22 36 4 intOp I
MethodParameters:
Name Flags
type final
mode final
label final
public void ifICmp(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)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
getstatic jdk.internal.org.objectweb.asm.Type.INT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.ifCmp:(Ljdk/internal/org/objectweb/asm/Type;ILjdk/internal/org/objectweb/asm/Label;)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/commons/GeneratorAdapter;
0 2 1 mode I
0 2 2 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
mode final
label final
public void ifZCmp(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)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
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)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/commons/GeneratorAdapter;
0 2 1 mode I
0 2 2 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
mode final
label final
public void ifNull(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 198
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
label final
public void ifNonNull(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 199
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
label final
public void goTo(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 167
aload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
label final
public void ret(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
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 169
iload 1
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 local I
MethodParameters:
Name Flags
local final
public void tableSwitch(int[], jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator);
descriptor: ([ILjdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
ifne 3
1: fconst_0
fstore 3
start local 3 2: goto 6
end local 3 3: StackMap locals:
StackMap stack:
aload 1
arraylength
i2f
4: aload 1
aload 1
arraylength
iconst_1
isub
iaload
aload 1
iconst_0
iaload
isub
iconst_1
iadd
i2f
5: fdiv
fstore 3
start local 3 6: StackMap locals: float
StackMap stack:
aload 0
aload 1
aload 2
fload 3
ldc 0.5
fcmpl
iflt 7
iconst_1
goto 8
StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int[] jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator float
StackMap stack: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int[] jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator
7: iconst_0
StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int[] jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator float
StackMap stack: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int[] jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator int
8: invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.tableSwitch:([ILjdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;Z)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 10 1 keys [I
0 10 2 generator Ljdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;
2 3 3 density F
6 10 3 density F
MethodParameters:
Name Flags
keys final
generator final
public void tableSwitch(int[], jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator, boolean);
descriptor: ([ILjdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
istore 4
start local 4 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
iaload
aload 1
iload 4
iconst_1
isub
iaload
if_icmpge 6
3: new java.lang.IllegalArgumentException
dup
4: ldc "keys must be sorted ascending"
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 1
arraylength
if_icmplt 2
end local 4 8: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
astore 4
start local 4 9: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
astore 5
start local 5 10: aload 1
arraylength
ifle 46
11: aload 1
arraylength
istore 6
start local 6 12: aload 1
iconst_0
iaload
istore 7
start local 7 13: aload 1
iload 6
iconst_1
isub
iaload
istore 8
start local 8 14: iload 8
iload 7
isub
iconst_1
iadd
istore 9
start local 9 15: iload 3
ifeq 33
16: iload 9
anewarray jdk.internal.org.objectweb.asm.Label
astore 10
start local 10 17: aload 10
aload 4
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
18: iconst_0
istore 11
start local 11 19: goto 22
20: StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int[] jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label int int int int jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 10
aload 1
iload 11
iaload
iload 7
isub
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
aastore
21: iinc 11 1
StackMap locals:
StackMap stack:
22: iload 11
iload 6
if_icmplt 20
end local 11 23: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 7
iload 8
aload 4
aload 10
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTableSwitchInsn:(IILjdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;)V
24: iconst_0
istore 11
start local 11 25: goto 31
26: StackMap locals:
StackMap stack:
aload 10
iload 11
aaload
astore 12
start local 12 27: aload 12
aload 4
if_acmpeq 30
28: aload 0
aload 12
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
29: aload 2
iload 11
iload 7
iadd
aload 5
invokeinterface jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator.generateCase:(ILjdk/internal/org/objectweb/asm/Label;)V
end local 12 30: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
31: iload 11
iload 9
if_icmplt 26
end local 11 end local 10 32: goto 46
33: StackMap locals:
StackMap stack:
iload 6
anewarray jdk.internal.org.objectweb.asm.Label
astore 10
start local 10 34: iconst_0
istore 11
start local 11 35: goto 38
36: StackMap locals: jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 10
iload 11
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
aastore
37: iinc 11 1
StackMap locals:
StackMap stack:
38: iload 11
iload 6
if_icmplt 36
end local 11 39: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 4
aload 1
aload 10
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLookupSwitchInsn:(Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V
40: iconst_0
istore 11
start local 11 41: goto 45
42: StackMap locals:
StackMap stack:
aload 0
aload 10
iload 11
aaload
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
43: aload 2
aload 1
iload 11
iaload
aload 5
invokeinterface jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator.generateCase:(ILjdk/internal/org/objectweb/asm/Label;)V
44: iinc 11 1
StackMap locals:
StackMap stack:
45: iload 11
iload 6
if_icmplt 42
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 46: StackMap locals: jdk.internal.org.objectweb.asm.commons.GeneratorAdapter int[] jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
47: aload 2
invokeinterface jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator.generateDefault:()V
48: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
49: 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 50 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 50 1 keys [I
0 50 2 generator Ljdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;
0 50 3 useTable Z
1 8 4 i I
9 50 4 def Ljdk/internal/org/objectweb/asm/Label;
10 50 5 end Ljdk/internal/org/objectweb/asm/Label;
12 46 6 len I
13 46 7 min I
14 46 8 max I
15 46 9 range I
17 32 10 labels [Ljdk/internal/org/objectweb/asm/Label;
19 23 11 i I
25 32 11 i I
27 30 12 label Ljdk/internal/org/objectweb/asm/Label;
34 46 10 labels [Ljdk/internal/org/objectweb/asm/Label;
35 39 11 i I
41 46 11 i I
MethodParameters:
Name Flags
keys final
generator final
useTable final
public void returnValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.returnType:Ljdk/internal/org/objectweb/asm/Type;
sipush 172
invokevirtual jdk.internal.org.objectweb.asm.Type.getOpcode:(I)I
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
private void fieldInsn(int, jdk.internal.org.objectweb.asm.Type, java.lang.String, jdk.internal.org.objectweb.asm.Type);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, 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.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
aload 3
1: aload 4
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
2: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 4 1 opcode I
0 4 2 ownerType Ljdk/internal/org/objectweb/asm/Type;
0 4 3 name Ljava/lang/String;
0 4 4 fieldType Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
opcode final
ownerType final
name final
fieldType final
public void getStatic(jdk.internal.org.objectweb.asm.Type, java.lang.String, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 178
aload 1
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.fieldInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 name Ljava/lang/String;
0 2 3 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
owner final
name final
type final
public void putStatic(jdk.internal.org.objectweb.asm.Type, java.lang.String, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 179
aload 1
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.fieldInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 name Ljava/lang/String;
0 2 3 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
owner final
name final
type final
public void getField(jdk.internal.org.objectweb.asm.Type, java.lang.String, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 180
aload 1
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.fieldInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 name Ljava/lang/String;
0 2 3 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
owner final
name final
type final
public void putField(jdk.internal.org.objectweb.asm.Type, java.lang.String, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 181
aload 1
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.fieldInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Type;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 name Ljava/lang/String;
0 2 3 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
owner final
name final
type final
private void invokeInsn(int, jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.commons.Method, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;Z)V
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 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 9
if_icmpne 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
goto 2
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
2: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 3: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 1
aload 5
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getName:()Ljava/lang/String;
4: aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getDescriptor:()Ljava/lang/String;
iload 4
5: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
6: 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 7 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 7 1 opcode I
0 7 2 type Ljdk/internal/org/objectweb/asm/Type;
0 7 3 method Ljdk/internal/org/objectweb/asm/commons/Method;
0 7 4 itf Z
3 7 5 owner Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
type final
method final
itf final
public void invokeVirtual(jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.commons.Method);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 182
aload 1
aload 2
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;Z)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/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
MethodParameters:
Name Flags
owner final
method final
public void invokeConstructor(jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.commons.Method);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 183
aload 1
aload 2
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;Z)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/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
0 2 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
MethodParameters:
Name Flags
type final
method final
public void invokeStatic(jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.commons.Method);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 184
aload 1
aload 2
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;Z)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/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
MethodParameters:
Name Flags
owner final
method final
public void invokeInterface(jdk.internal.org.objectweb.asm.Type, jdk.internal.org.objectweb.asm.commons.Method);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 185
aload 1
aload 2
iconst_1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeInsn:(ILjdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;Z)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/commons/GeneratorAdapter;
0 2 1 owner Ljdk/internal/org/objectweb/asm/Type;
0 2 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
MethodParameters:
Name Flags
owner final
method final
public void invokeDynamic(java.lang.String, java.lang.String, jdk.internal.org.objectweb.asm.Handle, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, 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.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
aload 2
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 name Ljava/lang/String;
0 2 2 desc Ljava/lang/String;
0 2 3 bsm Ljdk/internal/org/objectweb/asm/Handle;
0 2 4 bsmArgs [Ljava/lang/Object;
MethodParameters:
Name Flags
name
desc
bsm
bsmArgs
private void typeInsn(int, jdk.internal.org.objectweb.asm.Type);
descriptor: (ILjdk/internal/org/objectweb/asm/Type;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)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/commons/GeneratorAdapter;
0 2 1 opcode I
0 2 2 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
opcode final
type final
public void newInstance(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 187
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.typeInsn:(ILjdk/internal/org/objectweb/asm/Type;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void newArray(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 1 - 8
1: 1
2: 3
3: 5
4: 7
5: 9
6: 11
7: 13
8: 15
default: 17
}
1: StackMap locals:
StackMap stack:
iconst_4
istore 2
start local 2 2: goto 19
end local 2 3: StackMap locals:
StackMap stack:
iconst_5
istore 2
start local 2 4: goto 19
end local 2 5: StackMap locals:
StackMap stack:
bipush 8
istore 2
start local 2 6: goto 19
end local 2 7: StackMap locals:
StackMap stack:
bipush 9
istore 2
start local 2 8: goto 19
end local 2 9: StackMap locals:
StackMap stack:
bipush 10
istore 2
start local 2 10: goto 19
end local 2 11: StackMap locals:
StackMap stack:
bipush 6
istore 2
start local 2 12: goto 19
end local 2 13: StackMap locals:
StackMap stack:
bipush 11
istore 2
start local 2 14: goto 19
end local 2 15: StackMap locals:
StackMap stack:
bipush 7
istore 2
start local 2 16: goto 19
end local 2 17: StackMap locals:
StackMap stack:
aload 0
sipush 189
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.typeInsn:(ILjdk/internal/org/objectweb/asm/Type;)V
18: return
start local 2 19: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 188
iload 2
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 21 1 type Ljdk/internal/org/objectweb/asm/Type;
2 3 2 typ I
4 5 2 typ I
6 7 2 typ I
8 9 2 typ I
10 11 2 typ I
12 13 2 typ I
14 15 2 typ I
16 17 2 typ I
19 21 2 typ I
MethodParameters:
Name Flags
type final
public void arrayLength();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 190
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void throwException();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 191
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void throwException(jdk.internal.org.objectweb.asm.Type, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;Ljava/lang/String;)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
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newInstance:(Ljdk/internal/org/objectweb/asm/Type;)V
1: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.dup:()V
2: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.push:(Ljava/lang/String;)V
3: aload 0
aload 1
ldc "void <init> (String)"
invokestatic jdk.internal.org.objectweb.asm.commons.Method.getMethod:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/commons/Method;
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.invokeConstructor:(Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/commons/Method;)V
4: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.throwException:()V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 6 1 type Ljdk/internal/org/objectweb/asm/Type;
0 6 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
type final
msg final
public void checkCast(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.OBJECT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
invokevirtual jdk.internal.org.objectweb.asm.Type.equals:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
sipush 192
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.typeInsn:(ILjdk/internal/org/objectweb/asm/Type;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 3 1 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void instanceOf(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 193
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.typeInsn:(ILjdk/internal/org/objectweb/asm/Type;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 2 1 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
type final
public void monitorEnter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 194
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void monitorExit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
sipush 195
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void endMethod();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.access:I
sipush 1024
iand
ifne 2
1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
iconst_0
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMaxs:(II)V
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitEnd:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public void catchException(jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.internal.org.objectweb.asm.Label
dup
invokespecial jdk.internal.org.objectweb.asm.Label.<init>:()V
astore 4
start local 4 1: aload 3
ifnonnull 4
2: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
aload 2
aload 4
aconst_null
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
3: goto 7
4: StackMap locals: jdk.internal.org.objectweb.asm.Label
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
aload 2
aload 4
5: aload 3
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
6: 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
7: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 9 1 start Ljdk/internal/org/objectweb/asm/Label;
0 9 2 end Ljdk/internal/org/objectweb/asm/Label;
0 9 3 exception Ljdk/internal/org/objectweb/asm/Type;
1 9 4 doCatch Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
start final
end final
exception final
}
SourceFile: "GeneratorAdapter.java"