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 CLASS_DESCRIPTOR;
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 java.lang.String name;
descriptor: Ljava/lang/String;
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;
putstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_TYPE:Ljdk/internal/org/objectweb/asm/Type;
2: ldc "java/lang/Short"
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.SHORT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
3: ldc "java/lang/Character"
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.CHARACTER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
4: ldc "java/lang/Integer"
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.INTEGER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
5: ldc "java/lang/Float"
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.FLOAT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
6: 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;
7: ldc "java/lang/Double"
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.DOUBLE_TYPE:Ljdk/internal/org/objectweb/asm/Type;
8: ldc "java/lang/Number"
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.NUMBER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
9: ldc "java/lang/Object"
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.OBJECT_TYPE:Ljdk/internal/org/objectweb/asm/Type;
10: ldc "boolean booleanValue()"
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.BOOLEAN_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
11: ldc "char charValue()"
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.CHAR_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
12: 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;
13: ldc "float floatValue()"
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.FLOAT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
14: ldc "long longValue()"
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.LONG_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
15: ldc "double doubleValue()"
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.DOUBLE_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
16: 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 524288
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 methodVisitor Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 4 2 access I
0 4 3 name Ljava/lang/String;
0 4 4 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
methodVisitor final
access final
name final
descriptor 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 4
putfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.name:Ljava/lang/String;
4: 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;
5: 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;
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 api I
0 7 2 methodVisitor Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 7 3 access I
0 7 4 name Ljava/lang/String;
0 7 5 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
api final
methodVisitor final
access final
name final
descriptor 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
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;
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 methodVisitor Ljdk/internal/org/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
access final
method final
methodVisitor 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
1: iload 1
2: aload 2
3: aload 5
4: iload 1
5: aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getName:()Ljava/lang/String;
6: aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getDescriptor:()Ljava/lang/String;
7: aload 3
8: aload 4
ifnonnull 9
aconst_null
goto 10
StackMap locals: uninitialized-this int jdk.internal.org.objectweb.asm.commons.Method java.lang.String jdk.internal.org.objectweb.asm.Type[] jdk.internal.org.objectweb.asm.ClassVisitor
StackMap stack: uninitialized-this int jdk.internal.org.objectweb.asm.commons.Method jdk.internal.org.objectweb.asm.ClassVisitor int java.lang.String java.lang.String java.lang.String
9: aload 4
invokestatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.getInternalNames:([Ljdk/internal/org/objectweb/asm/Type;)[Ljava/lang/String;
10: StackMap locals: uninitialized-this int jdk.internal.org.objectweb.asm.commons.Method java.lang.String jdk.internal.org.objectweb.asm.Type[] jdk.internal.org.objectweb.asm.ClassVisitor
StackMap stack: uninitialized-this int jdk.internal.org.objectweb.asm.commons.Method jdk.internal.org.objectweb.asm.ClassVisitor int java.lang.String java.lang.String java.lang.String java.lang.String[]
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
11: 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 12 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 12 1 access I
0 12 2 method Ljdk/internal/org/objectweb/asm/commons/Method;
0 12 3 signature Ljava/lang/String;
0 12 4 exceptions [Ljdk/internal/org/objectweb/asm/Type;
0 12 5 classVisitor Ljdk/internal/org/objectweb/asm/ClassVisitor;
MethodParameters:
Name Flags
access final
method final
signature final
exceptions final
classVisitor 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
arraylength
anewarray java.lang.String
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: 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
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 types [Ljdk/internal/org/objectweb/asm/Type;
1 7 1 names [Ljava/lang/String;
2 6 2 i I
MethodParameters:
Name Flags
types final
public int getAccess();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.access:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public jdk.internal.org.objectweb.asm.Type getReturnType();
descriptor: ()Ljdk/internal/org/objectweb/asm/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.returnType:Ljdk/internal/org/objectweb/asm/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
public jdk.internal.org.objectweb.asm.Type[] getArgumentTypes();
descriptor: ()[Ljdk/internal/org/objectweb/asm/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.argumentTypes:[Ljdk/internal/org/objectweb/asm/Type;
invokevirtual jdk.internal.org.objectweb.asm.Type[].clone:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.Type[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
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 21
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 1 - 8
1: 4
2: 6
3: 8
4: 10
5: 12
6: 14
7: 16
8: 18
default: 20
}
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"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: goto 21
6: 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"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: goto 21
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/Byte"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9: goto 21
10: 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"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11: goto 21
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/Integer"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
13: goto 21
14: 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"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: goto 21
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/Long"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
17: goto 21
18: 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"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
19: goto 21
20: 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
21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 22 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 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 handle Ljdk/internal/org/objectweb/asm/Handle;
MethodParameters:
Name Flags
handle final
public void push(jdk.internal.org.objectweb.asm.ConstantDynamic);
descriptor: (Ljdk/internal/org/objectweb/asm/ConstantDynamic;)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 constantDynamic Ljdk/internal/org/objectweb/asm/ConstantDynamic;
MethodParameters:
Name Flags
constantDynamic 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 2
1: new java.lang.IllegalStateException
dup
ldc "no 'this' pointer within static method"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: 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
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 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 argumentType 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
if_acmpeq 7
1: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
iconst_1
if_icmplt 5
2: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 8
if_icmpgt 5
3: aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
iconst_1
if_icmplt 5
4: aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 8
if_icmple 6
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Cannot cast from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 1
aload 2
invokestatic jdk.internal.org.objectweb.asm.commons.InstructionAdapter.cast:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Type;Ljdk/internal/org/objectweb/asm/Type;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 8 1 from Ljdk/internal/org/objectweb/asm/Type;
0 8 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 15
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;
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
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 15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 16 1 type Ljdk/internal/org/objectweb/asm/Type;
6 15 2 boxedType 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 7
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
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
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 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 8 1 type Ljdk/internal/org/objectweb/asm/Type;
6 7 2 boxedType 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: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
tableswitch { // 0 - 8
0: 2
1: 6
2: 3
3: 15
4: 15
5: 15
6: 11
7: 13
8: 9
default: 17
}
2: StackMap locals: jdk.internal.org.objectweb.asm.Type
StackMap stack:
return
3: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHARACTER_TYPE:Ljdk/internal/org/objectweb/asm/Type;
astore 2
4: getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.CHAR_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
start local 3 5: goto 18
end local 3 6: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_TYPE:Ljdk/internal/org/objectweb/asm/Type;
astore 2
7: getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.BOOLEAN_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
start local 3 8: goto 18
end local 3 9: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.DOUBLE_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
start local 3 10: goto 18
end local 3 11: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.FLOAT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
start local 3 12: goto 18
end local 3 13: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.LONG_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
start local 3 14: goto 18
end local 3 15: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.INT_VALUE:Ljdk/internal/org/objectweb/asm/commons/Method;
astore 3
start local 3 16: goto 18
end local 3 17: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 18: StackMap locals: jdk.internal.org.objectweb.asm.commons.Method
StackMap stack:
aload 3
ifnonnull 21
19: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.checkCast:(Ljdk/internal/org/objectweb/asm/Type;)V
20: goto 23
21: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.checkCast:(Ljdk/internal/org/objectweb/asm/Type;)V
22: 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
23: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 24 1 type Ljdk/internal/org/objectweb/asm/Type;
1 24 2 boxedType Ljdk/internal/org/objectweb/asm/Type;
5 6 3 unboxMethod Ljdk/internal/org/objectweb/asm/commons/Method;
8 9 3 unboxMethod Ljdk/internal/org/objectweb/asm/commons/Method;
10 11 3 unboxMethod Ljdk/internal/org/objectweb/asm/commons/Method;
12 13 3 unboxMethod Ljdk/internal/org/objectweb/asm/commons/Method;
14 15 3 unboxMethod Ljdk/internal/org/objectweb/asm/commons/Method;
16 17 3 unboxMethod Ljdk/internal/org/objectweb/asm/commons/Method;
18 24 3 unboxMethod 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: 20
}
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 37
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
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor
5: sipush 152
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
6: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)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;
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
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.MethodVisitor
10: sipush 150
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
11: invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
12: goto 37
13: StackMap locals:
StackMap stack:
iload 2
sipush 153
if_icmpne 16
14: 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:
iload 2
sipush 154
if_icmpne 19
17: 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
18: return
19: 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
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
iconst_m1
istore 4
start local 4 21: iload 2
tableswitch { // 153 - 158
153: 22
154: 24
155: 28
156: 26
157: 32
158: 30
default: 34
}
22: StackMap locals: int
StackMap stack:
sipush 159
istore 4
23: goto 35
24: StackMap locals:
StackMap stack:
sipush 160
istore 4
25: goto 35
26: StackMap locals:
StackMap stack:
sipush 162
istore 4
27: goto 35
28: StackMap locals:
StackMap stack:
sipush 161
istore 4
29: goto 35
30: StackMap locals:
StackMap stack:
sipush 164
istore 4
31: goto 35
32: StackMap locals:
StackMap stack:
sipush 163
istore 4
33: goto 35
34: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad comparison mode "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
35: 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
36: return
end local 4 37: 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
38: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 39 1 type Ljdk/internal/org/objectweb/asm/Type;
0 39 2 mode I
0 39 3 label Ljdk/internal/org/objectweb/asm/Label;
21 37 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 4
end local 3 3: StackMap locals:
StackMap stack:
aload 1
arraylength
i2f
aload 1
aload 1
arraylength
iconst_1
isub
iaload
aload 1
iconst_0
iaload
isub
iconst_1
iadd
i2f
fdiv
fstore 3
start local 3 4: StackMap locals: float
StackMap stack:
aload 0
aload 1
aload 2
fload 3
ldc 0.5
fcmpl
iflt 5
iconst_1
goto 6
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
5: 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
6: invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.tableSwitch:([ILjdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;Z)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 8 1 keys [I
0 8 2 generator Ljdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;
2 3 3 density F
4 8 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 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
iaload
aload 1
iload 4
iconst_1
isub
iaload
if_icmpge 4
3: new java.lang.IllegalArgumentException
dup
ldc "keys must be sorted in ascending order"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
aload 1
arraylength
if_icmplt 2
end local 4 6: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
astore 4
start local 4 7: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
astore 5
start local 5 8: aload 1
arraylength
ifle 44
9: aload 1
arraylength
istore 6
start local 6 10: iload 3
ifeq 31
11: aload 1
iconst_0
iaload
istore 7
start local 7 12: aload 1
iload 6
iconst_1
isub
iaload
istore 8
start local 8 13: iload 8
iload 7
isub
iconst_1
iadd
istore 9
start local 9 14: iload 9
anewarray jdk.internal.org.objectweb.asm.Label
astore 10
start local 10 15: aload 10
aload 4
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
16: iconst_0
istore 11
start local 11 17: goto 20
18: 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
19: iinc 11 1
StackMap locals:
StackMap stack:
20: iload 11
iload 6
if_icmplt 18
end local 11 21: 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
22: iconst_0
istore 11
start local 11 23: goto 29
24: StackMap locals:
StackMap stack:
aload 10
iload 11
aaload
astore 12
start local 12 25: aload 12
aload 4
if_acmpeq 28
26: aload 0
aload 12
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
27: 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 28: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
29: iload 11
iload 9
if_icmplt 24
end local 11 end local 10 end local 9 end local 8 end local 7 30: goto 44
31: 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
StackMap stack:
iload 6
anewarray jdk.internal.org.objectweb.asm.Label
astore 7
start local 7 32: iconst_0
istore 8
start local 8 33: goto 36
34: StackMap locals: jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 7
iload 8
aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.newLabel:()Ljdk/internal/org/objectweb/asm/Label;
aastore
35: iinc 8 1
StackMap locals:
StackMap stack:
36: iload 8
iload 6
if_icmplt 34
end local 8 37: aload 0
getfield jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
aload 4
aload 1
aload 7
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLookupSwitchInsn:(Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V
38: iconst_0
istore 8
start local 8 39: goto 43
40: StackMap locals:
StackMap stack:
aload 0
aload 7
iload 8
aaload
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
41: aload 2
aload 1
iload 8
iaload
aload 5
invokeinterface jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator.generateCase:(ILjdk/internal/org/objectweb/asm/Label;)V
42: iinc 8 1
StackMap locals:
StackMap stack:
43: iload 8
iload 6
if_icmplt 40
end local 8 end local 7 end local 6 44: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
45: aload 2
invokeinterface jdk.internal.org.objectweb.asm.commons.TableSwitchGenerator.generateDefault:()V
46: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
47: 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 48 0 this Ljdk/internal/org/objectweb/asm/commons/GeneratorAdapter;
0 48 1 keys [I
0 48 2 generator Ljdk/internal/org/objectweb/asm/commons/TableSwitchGenerator;
0 48 3 useTable Z
1 6 4 i I
7 48 4 defaultLabel Ljdk/internal/org/objectweb/asm/Label;
8 48 5 endLabel Ljdk/internal/org/objectweb/asm/Label;
10 44 6 numKeys I
12 30 7 min I
13 30 8 max I
14 30 9 range I
15 30 10 labels [Ljdk/internal/org/objectweb/asm/Label;
17 21 11 i I
23 30 11 i I
25 28 12 label Ljdk/internal/org/objectweb/asm/Label;
32 44 7 labels [Ljdk/internal/org/objectweb/asm/Label;
33 37 8 i I
39 44 8 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
aload 4
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)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 opcode I
0 2 2 ownerType Ljdk/internal/org/objectweb/asm/Type;
0 2 3 name Ljava/lang/String;
0 2 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
StackMap locals:
StackMap stack:
1: aload 2
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: 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;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.Method.getDescriptor:()Ljava/lang/String;
iload 4
invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)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 opcode I
0 5 2 type Ljdk/internal/org/objectweb/asm/Type;
0 5 3 method Ljdk/internal/org/objectweb/asm/commons/Method;
0 5 4 isInterface Z
3 5 5 owner Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
type final
method final
isInterface 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 descriptor Ljava/lang/String;
0 2 3 bootstrapMethodHandle Ljdk/internal/org/objectweb/asm/Handle;
0 2 4 bootstrapMethodArguments [Ljava/lang/Object;
MethodParameters:
Name Flags
name final
descriptor final
bootstrapMethodHandle final
bootstrapMethodArguments final
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=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
invokestatic jdk.internal.org.objectweb.asm.commons.InstructionAdapter.newarray:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/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 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 message Ljava/lang/String;
MethodParameters:
Name Flags
type final
message 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 5
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
aload 3
invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
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
5: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.commons.GeneratorAdapter.mark:(Ljdk/internal/org/objectweb/asm/Label;)V
6: return
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 start Ljdk/internal/org/objectweb/asm/Label;
0 7 2 end Ljdk/internal/org/objectweb/asm/Label;
0 7 3 exception Ljdk/internal/org/objectweb/asm/Type;
1 7 4 catchLabel Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
start final
end final
exception final
}
SourceFile: "GeneratorAdapter.java"