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