public class org.aspectj.apache.bcel.generic.InstructionFactory implements org.aspectj.apache.bcel.generic.InstructionConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.apache.bcel.generic.InstructionFactory
super_class: java.lang.Object
{
protected org.aspectj.apache.bcel.generic.ClassGen cg;
descriptor: Lorg/aspectj/apache/bcel/generic/ClassGen;
flags: (0x0004) ACC_PROTECTED
protected org.aspectj.apache.bcel.classfile.ConstantPool cp;
descriptor: Lorg/aspectj/apache/bcel/classfile/ConstantPool;
flags: (0x0004) ACC_PROTECTED
private static final char[] shortNames;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
newarray 5
dup
iconst_0
bipush 67
castore
dup
iconst_1
bipush 70
castore
dup
iconst_2
bipush 68
castore
dup
iconst_3
bipush 66
castore
dup
iconst_4
bipush 83
castore
dup
iconst_5
bipush 73
castore
dup
bipush 6
bipush 76
castore
putstatic org.aspectj.apache.bcel.generic.InstructionFactory.shortNames:[C
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.aspectj.apache.bcel.generic.ClassGen, org.aspectj.apache.bcel.classfile.ConstantPool);
descriptor: (Lorg/aspectj/apache/bcel/generic/ClassGen;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.aspectj.apache.bcel.generic.InstructionFactory.cg:Lorg/aspectj/apache/bcel/generic/ClassGen;
2: aload 0
aload 2
putfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 4 1 cg Lorg/aspectj/apache/bcel/generic/ClassGen;
0 4 2 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
MethodParameters:
Name Flags
cg
cp
public void <init>(org.aspectj.apache.bcel.generic.ClassGen);
descriptor: (Lorg/aspectj/apache/bcel/generic/ClassGen;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual org.aspectj.apache.bcel.generic.ClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
invokespecial org.aspectj.apache.bcel.generic.InstructionFactory.<init>:(Lorg/aspectj/apache/bcel/generic/ClassGen;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 2 1 cg Lorg/aspectj/apache/bcel/generic/ClassGen;
MethodParameters:
Name Flags
cg
public void <init>(org.aspectj.apache.bcel.classfile.ConstantPool);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionFactory.<init>:(Lorg/aspectj/apache/bcel/generic/ClassGen;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 2 1 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
MethodParameters:
Name Flags
cp
public org.aspectj.apache.bcel.generic.InvokeInstruction createInvoke(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type, org.aspectj.apache.bcel.generic.Type[], short);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
aload 1
aload 2
aload 3
aload 4
iload 5
iconst_0
invokevirtual org.aspectj.apache.bcel.generic.InstructionFactory.createInvoke:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;SZ)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
areturn
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 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 class_name Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 ret_type Lorg/aspectj/apache/bcel/generic/Type;
0 1 4 arg_types [Lorg/aspectj/apache/bcel/generic/Type;
0 1 5 kind S
MethodParameters:
Name Flags
class_name
name
ret_type
arg_types
kind
public org.aspectj.apache.bcel.generic.InvokeInstruction createInvoke(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type, org.aspectj.apache.bcel.generic.Type[], short, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;SZ)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
aload 4
invokestatic org.aspectj.apache.bcel.classfile.Utility.toMethodSignature:(Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;)Ljava/lang/String;
astore 7
start local 7 1: iload 5
sipush 185
if_icmpeq 2
iload 6
ifeq 4
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 7
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 8
start local 8 3: goto 7
end local 8 StackMap locals:
StackMap stack:
4: iload 5
sipush 186
if_icmpne 6
5: new java.lang.IllegalStateException
dup
ldc "NYI"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 7
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 8
start local 8 7: StackMap locals: int
StackMap stack:
iload 5
tableswitch { // 182 - 185
182: 9
183: 8
184: 10
185: 11
default: 18
}
8: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InvokeInstruction
dup
sipush 183
iload 8
invokespecial org.aspectj.apache.bcel.generic.InvokeInstruction.<init>:(SI)V
areturn
9: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InvokeInstruction
dup
sipush 182
iload 8
invokespecial org.aspectj.apache.bcel.generic.InvokeInstruction.<init>:(SI)V
areturn
10: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InvokeInstruction
dup
sipush 184
iload 8
invokespecial org.aspectj.apache.bcel.generic.InvokeInstruction.<init>:(SI)V
areturn
11: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 12: iconst_0
istore 10
start local 10 13: goto 16
14: StackMap locals: int int
StackMap stack:
iload 9
aload 4
iload 10
aaload
invokevirtual org.aspectj.apache.bcel.generic.Type.getSize:()I
iadd
istore 9
15: iinc 10 1
StackMap locals:
StackMap stack:
16: iload 10
aload 4
arraylength
if_icmplt 14
end local 10 17: new org.aspectj.apache.bcel.generic.INVOKEINTERFACE
dup
iload 8
iload 9
iconst_1
iadd
iconst_0
invokespecial org.aspectj.apache.bcel.generic.INVOKEINTERFACE.<init>:(III)V
areturn
end local 9 18: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Oops: Unknown invoke kind:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 19 1 class_name Ljava/lang/String;
0 19 2 name Ljava/lang/String;
0 19 3 ret_type Lorg/aspectj/apache/bcel/generic/Type;
0 19 4 arg_types [Lorg/aspectj/apache/bcel/generic/Type;
0 19 5 kind S
0 19 6 isInterface Z
1 19 7 signature Ljava/lang/String;
3 4 8 index I
7 19 8 index I
12 18 9 nargs I
13 17 10 i I
MethodParameters:
Name Flags
class_name
name
ret_type
arg_types
kind
isInterface
public org.aspectj.apache.bcel.generic.InvokeInstruction createInvoke(java.lang.String, java.lang.String, java.lang.String, short);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
sipush 185
if_icmpne 3
1: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 3
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 2: goto 6
end local 5 StackMap locals:
StackMap stack:
3: iload 4
sipush 186
if_icmpne 5
4: new java.lang.IllegalStateException
dup
ldc "NYI"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 3
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 6: StackMap locals: int
StackMap stack:
iload 4
tableswitch { // 182 - 185
182: 8
183: 7
184: 9
185: 10
default: 18
}
7: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InvokeInstruction
dup
sipush 183
iload 5
invokespecial org.aspectj.apache.bcel.generic.InvokeInstruction.<init>:(SI)V
areturn
8: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InvokeInstruction
dup
sipush 182
iload 5
invokespecial org.aspectj.apache.bcel.generic.InvokeInstruction.<init>:(SI)V
areturn
9: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InvokeInstruction
dup
sipush 184
iload 5
invokespecial org.aspectj.apache.bcel.generic.InvokeInstruction.<init>:(SI)V
areturn
10: StackMap locals:
StackMap stack:
aload 3
invokestatic org.aspectj.apache.bcel.generic.Type.getArgumentTypes:(Ljava/lang/String;)[Lorg/aspectj/apache/bcel/generic/Type;
astore 6
start local 6 11: iconst_0
istore 7
start local 7 12: iconst_0
istore 8
start local 8 13: goto 16
14: StackMap locals: org.aspectj.apache.bcel.generic.Type[] int int
StackMap stack:
iload 7
aload 6
iload 8
aaload
invokevirtual org.aspectj.apache.bcel.generic.Type.getSize:()I
iadd
istore 7
15: iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
aload 6
arraylength
if_icmplt 14
end local 8 17: new org.aspectj.apache.bcel.generic.INVOKEINTERFACE
dup
iload 5
iload 7
iconst_1
iadd
iconst_0
invokespecial org.aspectj.apache.bcel.generic.INVOKEINTERFACE.<init>:(III)V
areturn
end local 7 end local 6 18: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Oops: Unknown invoke kind:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
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 19 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 19 1 class_name Ljava/lang/String;
0 19 2 name Ljava/lang/String;
0 19 3 signature Ljava/lang/String;
0 19 4 kind S
2 3 5 index I
6 19 5 index I
11 18 6 argumentTypes [Lorg/aspectj/apache/bcel/generic/Type;
12 18 7 nargs I
13 17 8 i I
MethodParameters:
Name Flags
class_name
name
signature
kind
public static org.aspectj.apache.bcel.generic.Instruction createALOAD(int);
descriptor: (I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
iconst_4
if_icmpge 2
1: new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 42
iload 0
iadd
i2s
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(S)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 25
iload 0
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 n I
MethodParameters:
Name Flags
n
public static org.aspectj.apache.bcel.generic.Instruction createASTORE(int);
descriptor: (I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
iconst_4
if_icmpge 2
1: new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 75
iload 0
iadd
i2s
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(S)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 58
iload 0
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 n I
MethodParameters:
Name Flags
n
public org.aspectj.apache.bcel.generic.Instruction createConstant(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Number
ifeq 3
1: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast java.lang.Number
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/Number;)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
start local 2 2: goto 16
end local 2 StackMap locals:
StackMap stack:
3: aload 1
instanceof java.lang.String
ifeq 6
4: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast java.lang.String
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/String;)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
start local 2 5: goto 16
end local 2 StackMap locals:
StackMap stack:
6: aload 1
instanceof java.lang.Boolean
ifeq 9
7: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast java.lang.Boolean
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/Boolean;)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
start local 2 8: goto 16
end local 2 StackMap locals:
StackMap stack:
9: aload 1
instanceof java.lang.Character
ifeq 12
10: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast java.lang.Character
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/Character;)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
start local 2 11: goto 16
end local 2 StackMap locals:
StackMap stack:
12: aload 1
instanceof org.aspectj.apache.bcel.generic.ObjectType
ifeq 15
13: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ObjectType
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Lorg/aspectj/apache/bcel/generic/ObjectType;)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
start local 2 14: goto 16
end local 2 15: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.ClassGenException
dup
new java.lang.StringBuilder
dup
ldc "Illegal type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.aspectj.apache.bcel.generic.ClassGenException.<init>:(Ljava/lang/String;)V
athrow
start local 2 16: StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 17 1 value Ljava/lang/Object;
2 3 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
5 6 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
8 9 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
11 12 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
14 15 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
16 17 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
MethodParameters:
Name Flags
value
public org.aspectj.apache.bcel.generic.FieldInstruction createFieldAccess(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type, short);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/FieldInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokevirtual org.aspectj.apache.bcel.generic.Type.getSignature:()Ljava/lang/String;
astore 6
start local 6 1: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 6
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 2: iload 4
tableswitch { // 178 - 181
178: 5
179: 6
180: 3
181: 4
default: 7
}
3: StackMap locals: int java.lang.String
StackMap stack:
new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 180
iload 5
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
4: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 181
iload 5
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
5: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 178
iload 5
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
6: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 179
iload 5
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
7: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Oops: Unknown getfield kind:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 8 1 class_name Ljava/lang/String;
0 8 2 name Ljava/lang/String;
0 8 3 type Lorg/aspectj/apache/bcel/generic/Type;
0 8 4 kind S
2 8 5 index I
1 8 6 signature Ljava/lang/String;
MethodParameters:
Name Flags
class_name
name
type
kind
public static org.aspectj.apache.bcel.generic.Instruction createThis();
descriptor: ()Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 25
iconst_0
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.aspectj.apache.bcel.generic.Instruction createReturn(org.aspectj.apache.bcel.generic.Type);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
tableswitch { // 4 - 14
4: 2
5: 2
6: 3
7: 4
8: 2
9: 2
10: 2
11: 5
12: 6
13: 1
14: 1
default: 7
}
1: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.ARETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.IRETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FRETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DRETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.LRETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.RETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
type
public static org.aspectj.apache.bcel.generic.Instruction createPop(int);
descriptor: (I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
if_icmpne 1
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.POP2:Lorg/aspectj/apache/bcel/generic/Instruction;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.POP:Lorg/aspectj/apache/bcel/generic/Instruction;
StackMap locals:
StackMap stack: org.aspectj.apache.bcel.generic.Instruction
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
public static org.aspectj.apache.bcel.generic.Instruction createDup(int);
descriptor: (I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
if_icmpne 1
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DUP2:Lorg/aspectj/apache/bcel/generic/Instruction;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DUP:Lorg/aspectj/apache/bcel/generic/Instruction;
StackMap locals:
StackMap stack: org.aspectj.apache.bcel.generic.Instruction
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
public static org.aspectj.apache.bcel.generic.Instruction createDup_2(int);
descriptor: (I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
if_icmpne 1
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DUP2_X2:Lorg/aspectj/apache/bcel/generic/Instruction;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DUP_X2:Lorg/aspectj/apache/bcel/generic/Instruction;
StackMap locals:
StackMap stack: org.aspectj.apache.bcel.generic.Instruction
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
public static org.aspectj.apache.bcel.generic.Instruction createDup_1(int);
descriptor: (I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
if_icmpne 1
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DUP2_X1:Lorg/aspectj/apache/bcel/generic/Instruction;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DUP_X1:Lorg/aspectj/apache/bcel/generic/Instruction;
StackMap locals:
StackMap stack: org.aspectj.apache.bcel.generic.Instruction
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
public static org.aspectj.apache.bcel.generic.InstructionLV createStore(org.aspectj.apache.bcel.generic.Type, int);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;I)Lorg/aspectj/apache/bcel/generic/InstructionLV;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
tableswitch { // 4 - 14
4: 1
5: 1
6: 2
7: 3
8: 1
9: 1
10: 1
11: 4
12: 6
13: 5
14: 5
default: 6
}
1: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 54
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 56
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
3: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 57
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
4: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 55
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
5: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 58
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
6: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Lorg/aspectj/apache/bcel/generic/Type;
0 7 1 index I
MethodParameters:
Name Flags
type
index
public static org.aspectj.apache.bcel.generic.InstructionLV createLoad(org.aspectj.apache.bcel.generic.Type, int);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;I)Lorg/aspectj/apache/bcel/generic/InstructionLV;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
tableswitch { // 4 - 14
4: 1
5: 1
6: 2
7: 3
8: 1
9: 1
10: 1
11: 4
12: 6
13: 5
14: 5
default: 6
}
1: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 21
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 23
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
3: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 24
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
4: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 22
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
5: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionLV
dup
bipush 25
iload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionLV.<init>:(SI)V
areturn
6: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Lorg/aspectj/apache/bcel/generic/Type;
0 7 1 index I
MethodParameters:
Name Flags
type
index
public static org.aspectj.apache.bcel.generic.Instruction createArrayLoad(org.aspectj.apache.bcel.generic.Type);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
tableswitch { // 4 - 14
4: 1
5: 2
6: 5
7: 6
8: 1
9: 3
10: 4
11: 7
12: 9
13: 8
14: 8
default: 9
}
1: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.BALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.CALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.SALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.IALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.LALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.AALOAD:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 type Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
type
public static org.aspectj.apache.bcel.generic.Instruction createArrayStore(org.aspectj.apache.bcel.generic.Type);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
tableswitch { // 4 - 14
4: 1
5: 2
6: 5
7: 6
8: 1
9: 3
10: 4
11: 7
12: 9
13: 8
14: 8
default: 9
}
1: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.BASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.CASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.SASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.IASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.LASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.AASTORE:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 type Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
type
public org.aspectj.apache.bcel.generic.Instruction createCast(org.aspectj.apache.bcel.generic.Type, org.aspectj.apache.bcel.generic.Type);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.aspectj.apache.bcel.generic.BasicType
ifeq 32
aload 2
instanceof org.aspectj.apache.bcel.generic.BasicType
ifeq 32
1: aload 2
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
istore 3
start local 3 2: aload 1
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
istore 4
start local 4 3: iload 3
bipush 11
if_icmpne 5
iload 4
iconst_5
if_icmpeq 4
iload 4
bipush 8
if_icmpeq 4
iload 4
bipush 9
if_icmpne 5
4: StackMap locals: int int
StackMap stack:
bipush 10
istore 4
5: StackMap locals:
StackMap stack:
iload 4
bipush 7
if_icmpne 11
6: iload 3
tableswitch { // 6 - 11
6: 7
7: 10
8: 10
9: 10
10: 8
11: 9
default: 10
}
7: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.D2F:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.D2I:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
9: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.D2L:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
10: StackMap locals:
StackMap stack:
goto 31
StackMap locals:
StackMap stack:
11: iload 4
bipush 6
if_icmpne 17
12: iload 3
tableswitch { // 7 - 11
7: 13
8: 16
9: 16
10: 14
11: 15
default: 16
}
13: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.F2D:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
14: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.F2I:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
15: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.F2L:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
16: StackMap locals:
StackMap stack:
goto 31
StackMap locals:
StackMap stack:
17: iload 4
bipush 10
if_icmpne 26
18: iload 3
tableswitch { // 5 - 11
5: 20
6: 22
7: 21
8: 19
9: 24
10: 25
11: 23
default: 25
}
19: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.I2B:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
20: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.I2C:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
21: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.I2D:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
22: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.I2F:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
23: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.I2L:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
24: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.I2S:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
25: StackMap locals:
StackMap stack:
goto 31
StackMap locals:
StackMap stack:
26: iload 4
bipush 11
if_icmpne 31
27: iload 3
tableswitch { // 6 - 10
6: 29
7: 28
8: 31
9: 31
10: 30
default: 31
}
28: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.L2D:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
29: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.L2F:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
30: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionConstants.L2I:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
31: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 32: StackMap locals:
StackMap stack:
aload 1
instanceof org.aspectj.apache.bcel.generic.ReferenceType
ifeq 36
aload 2
instanceof org.aspectj.apache.bcel.generic.ReferenceType
ifeq 36
33: aload 2
instanceof org.aspectj.apache.bcel.generic.ArrayType
ifeq 35
34: new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 192
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 2
checkcast org.aspectj.apache.bcel.generic.ArrayType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addArrayClass:(Lorg/aspectj/apache/bcel/generic/ArrayType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
35: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 192
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 2
checkcast org.aspectj.apache.bcel.generic.ObjectType
invokevirtual org.aspectj.apache.bcel.generic.ObjectType.getClassName:()Ljava/lang/String;
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Ljava/lang/String;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
36: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can not cast "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 37 1 src_type Lorg/aspectj/apache/bcel/generic/Type;
0 37 2 dest_type Lorg/aspectj/apache/bcel/generic/Type;
2 32 3 dest B
3 32 4 src B
MethodParameters:
Name Flags
src_type
dest_type
public org.aspectj.apache.bcel.generic.FieldInstruction createGetField(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/FieldInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 180
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 3
invokevirtual org.aspectj.apache.bcel.generic.Type.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 class_name Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 t Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
class_name
name
t
public org.aspectj.apache.bcel.generic.FieldInstruction createGetStatic(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/FieldInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 178
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 3
invokevirtual org.aspectj.apache.bcel.generic.Type.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 class_name Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 t Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
class_name
name
t
public org.aspectj.apache.bcel.generic.FieldInstruction createPutField(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/FieldInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 181
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 3
invokevirtual org.aspectj.apache.bcel.generic.Type.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 class_name Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 t Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
class_name
name
t
public org.aspectj.apache.bcel.generic.FieldInstruction createPutStatic(java.lang.String, java.lang.String, org.aspectj.apache.bcel.generic.Type);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/FieldInstruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.aspectj.apache.bcel.generic.FieldInstruction
dup
sipush 179
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
aload 2
aload 3
invokevirtual org.aspectj.apache.bcel.generic.Type.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial org.aspectj.apache.bcel.generic.FieldInstruction.<init>:(SI)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 class_name Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 t Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
class_name
name
t
public org.aspectj.apache.bcel.generic.Instruction createCheckCast(org.aspectj.apache.bcel.generic.ReferenceType);
descriptor: (Lorg/aspectj/apache/bcel/generic/ReferenceType;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.aspectj.apache.bcel.generic.ArrayType
ifeq 2
1: new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 192
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ArrayType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addArrayClass:(Lorg/aspectj/apache/bcel/generic/ArrayType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 192
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ObjectType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Lorg/aspectj/apache/bcel/generic/ObjectType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 3 1 t Lorg/aspectj/apache/bcel/generic/ReferenceType;
MethodParameters:
Name Flags
t
public org.aspectj.apache.bcel.generic.Instruction createInstanceOf(org.aspectj.apache.bcel.generic.ReferenceType);
descriptor: (Lorg/aspectj/apache/bcel/generic/ReferenceType;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.aspectj.apache.bcel.generic.ArrayType
ifeq 2
1: new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 193
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ArrayType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addArrayClass:(Lorg/aspectj/apache/bcel/generic/ArrayType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 193
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ObjectType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Lorg/aspectj/apache/bcel/generic/ObjectType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 3 1 t Lorg/aspectj/apache/bcel/generic/ReferenceType;
MethodParameters:
Name Flags
t
public org.aspectj.apache.bcel.generic.Instruction createNew(org.aspectj.apache.bcel.generic.ObjectType);
descriptor: (Lorg/aspectj/apache/bcel/generic/ObjectType;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 187
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Lorg/aspectj/apache/bcel/generic/ObjectType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 t Lorg/aspectj/apache/bcel/generic/ObjectType;
MethodParameters:
Name Flags
t
public org.aspectj.apache.bcel.generic.Instruction createNew(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.aspectj.apache.bcel.generic.ObjectType
dup
aload 1
invokespecial org.aspectj.apache.bcel.generic.ObjectType.<init>:(Ljava/lang/String;)V
invokevirtual org.aspectj.apache.bcel.generic.InstructionFactory.createNew:(Lorg/aspectj/apache/bcel/generic/ObjectType;)Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public org.aspectj.apache.bcel.generic.Instruction createNewArray(org.aspectj.apache.bcel.generic.Type, short);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmpne 6
1: aload 1
instanceof org.aspectj.apache.bcel.generic.ObjectType
ifeq 3
2: new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 189
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ObjectType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Lorg/aspectj/apache/bcel/generic/ObjectType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.aspectj.apache.bcel.generic.ArrayType
ifeq 5
4: new org.aspectj.apache.bcel.generic.InstructionCP
dup
sipush 189
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 1
checkcast org.aspectj.apache.bcel.generic.ArrayType
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addArrayClass:(Lorg/aspectj/apache/bcel/generic/ArrayType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
5: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionByte
dup
sipush 188
aload 1
checkcast org.aspectj.apache.bcel.generic.BasicType
invokevirtual org.aspectj.apache.bcel.generic.BasicType.getType:()B
invokespecial org.aspectj.apache.bcel.generic.InstructionByte.<init>:(SB)V
areturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof org.aspectj.apache.bcel.generic.ArrayType
ifeq 9
7: aload 1
checkcast org.aspectj.apache.bcel.generic.ArrayType
astore 3
start local 3 8: goto 10
end local 3 9: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.ArrayType
dup
aload 1
iload 2
invokespecial org.aspectj.apache.bcel.generic.ArrayType.<init>:(Lorg/aspectj/apache/bcel/generic/Type;I)V
astore 3
start local 3 10: StackMap locals: org.aspectj.apache.bcel.generic.ArrayType
StackMap stack:
new org.aspectj.apache.bcel.generic.MULTIANEWARRAY
dup
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
aload 3
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addArrayClass:(Lorg/aspectj/apache/bcel/generic/ArrayType;)I
iload 2
invokespecial org.aspectj.apache.bcel.generic.MULTIANEWARRAY.<init>:(IS)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 11 1 t Lorg/aspectj/apache/bcel/generic/Type;
0 11 2 dim S
8 9 3 at Lorg/aspectj/apache/bcel/generic/ArrayType;
10 11 3 at Lorg/aspectj/apache/bcel/generic/ArrayType;
MethodParameters:
Name Flags
t
dim
public static org.aspectj.apache.bcel.generic.Instruction createNull(org.aspectj.apache.bcel.generic.Type);
descriptor: (Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.apache.bcel.generic.Type.getType:()B
tableswitch { // 4 - 14
4: 2
5: 2
6: 3
7: 4
8: 2
9: 2
10: 2
11: 5
12: 6
13: 1
14: 1
default: 7
}
1: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.ACONST_NULL:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.ICONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FCONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DCONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.LCONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.aspectj.apache.bcel.generic.InstructionFactory.NOP:Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Lorg/aspectj/apache/bcel/generic/Type;
MethodParameters:
Name Flags
type
public static org.aspectj.apache.bcel.generic.InstructionBranch createBranchInstruction(short, org.aspectj.apache.bcel.generic.InstructionHandle);
descriptor: (SLorg/aspectj/apache/bcel/generic/InstructionHandle;)Lorg/aspectj/apache/bcel/generic/InstructionBranch;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 0
tableswitch { // 153 - 201
153: 1
154: 2
155: 3
156: 4
157: 5
158: 6
159: 7
160: 8
161: 9
162: 10
163: 11
164: 12
165: 13
166: 14
167: 15
168: 16
169: 21
170: 21
171: 21
172: 21
173: 21
174: 21
175: 21
176: 21
177: 21
178: 21
179: 21
180: 21
181: 21
182: 21
183: 21
184: 21
185: 21
186: 21
187: 21
188: 21
189: 21
190: 21
191: 21
192: 21
193: 21
194: 21
195: 21
196: 21
197: 21
198: 17
199: 18
200: 19
201: 20
default: 21
}
1: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 153
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
2: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 154
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
3: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 155
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
4: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 156
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
5: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 157
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
6: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 158
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
7: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 159
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
8: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 160
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
9: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 161
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
10: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 162
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
11: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 163
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
12: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 164
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
13: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 165
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
14: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 166
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
15: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 167
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
16: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 168
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
17: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 198
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
18: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 199
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
19: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 200
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
20: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionBranch
dup
sipush 201
aload 1
invokespecial org.aspectj.apache.bcel.generic.InstructionBranch.<init>:(SLorg/aspectj/apache/bcel/generic/InstructionHandle;)V
areturn
21: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid opcode: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 opcode S
0 22 1 target Lorg/aspectj/apache/bcel/generic/InstructionHandle;
MethodParameters:
Name Flags
opcode
target
public void setClassGen(org.aspectj.apache.bcel.generic.ClassGen);
descriptor: (Lorg/aspectj/apache/bcel/generic/ClassGen;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.apache.bcel.generic.InstructionFactory.cg:Lorg/aspectj/apache/bcel/generic/ClassGen;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 2 1 c Lorg/aspectj/apache/bcel/generic/ClassGen;
MethodParameters:
Name Flags
c
public org.aspectj.apache.bcel.generic.ClassGen getClassGen();
descriptor: ()Lorg/aspectj/apache/bcel/generic/ClassGen;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cg:Lorg/aspectj/apache/bcel/generic/ClassGen;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
public void setConstantPool(org.aspectj.apache.bcel.classfile.ConstantPool);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 2 1 c Lorg/aspectj/apache/bcel/classfile/ConstantPool;
MethodParameters:
Name Flags
c
public org.aspectj.apache.bcel.classfile.ConstantPool getConstantPool();
descriptor: ()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cp:Lorg/aspectj/apache/bcel/classfile/ConstantPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, int);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;I)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iload 1
iconst_m1
if_icmplt 3
iload 1
iconst_5
if_icmpgt 3
2: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.INSTRUCTIONS:[Lorg/aspectj/apache/bcel/generic/Instruction;
iconst_3
iload 1
iadd
aaload
areturn
3: StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
iload 1
bipush -128
if_icmplt 6
iload 1
bipush 127
if_icmpgt 6
4: new org.aspectj.apache.bcel.generic.InstructionByte
dup
bipush 16
iload 1
i2b
invokespecial org.aspectj.apache.bcel.generic.InstructionByte.<init>:(SB)V
astore 2
5: goto 14
StackMap locals:
StackMap stack:
6: iload 1
sipush -32768
if_icmplt 9
iload 1
sipush 32767
if_icmpgt 9
7: new org.aspectj.apache.bcel.generic.InstructionShort
dup
bipush 17
iload 1
i2s
invokespecial org.aspectj.apache.bcel.generic.InstructionShort.<init>:(SS)V
astore 2
8: goto 14
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addInteger:(I)I
istore 3
start local 3 10: iload 3
sipush 255
if_icmpgt 13
11: new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 18
iload 3
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
astore 2
12: goto 14
13: StackMap locals: int
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 19
iload 3
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
astore 2
end local 3 14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 15 1 value I
1 15 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
10 14 3 pos I
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, org.aspectj.apache.bcel.generic.ObjectType);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Lorg/aspectj/apache/bcel/generic/ObjectType;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 19
aload 0
aload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Lorg/aspectj/apache/bcel/generic/ObjectType;)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 1 1 t Lorg/aspectj/apache/bcel/generic/ObjectType;
MethodParameters:
Name Flags
cp
t
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, boolean);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Z)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.INSTRUCTIONS:[Lorg/aspectj/apache/bcel/generic/Instruction;
iconst_3
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals: org.aspectj.apache.bcel.classfile.ConstantPool int
StackMap stack: org.aspectj.apache.bcel.generic.Instruction[] int
1: iconst_0
StackMap locals: org.aspectj.apache.bcel.classfile.ConstantPool int
StackMap stack: org.aspectj.apache.bcel.generic.Instruction[] int int
2: iadd
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 3 1 value Z
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, float);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;F)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: fload 1
f2d
dconst_0
dcmpl
ifne 4
2: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FCONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
3: goto 14
StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
4: fload 1
f2d
dconst_1
dcmpl
ifne 7
5: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FCONST_1:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
6: goto 14
StackMap locals:
StackMap stack:
7: fload 1
f2d
ldc 2.0
dcmpl
ifne 10
8: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.FCONST_2:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
9: goto 14
10: StackMap locals:
StackMap stack:
aload 0
fload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addFloat:(F)I
istore 3
start local 3 11: new org.aspectj.apache.bcel.generic.InstructionCP
dup
iload 3
sipush 255
if_icmpgt 12
bipush 18
goto 13
StackMap locals: org.aspectj.apache.bcel.classfile.ConstantPool float org.aspectj.apache.bcel.generic.Instruction int
StackMap stack: new 11 new 11
12: bipush 19
StackMap locals: org.aspectj.apache.bcel.classfile.ConstantPool float org.aspectj.apache.bcel.generic.Instruction int
StackMap stack: new 11 new 11 int
13: iload 3
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
astore 2
end local 3 14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 15 1 value F
1 15 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
11 14 3 i I
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, long);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;J)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: lload 1
lconst_0
lcmp
ifne 4
2: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.LCONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 3
3: goto 8
StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
4: lload 1
lconst_1
lcmp
ifne 7
5: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.LCONST_1:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 3
6: goto 8
7: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 20
aload 0
lload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addLong:(J)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
astore 3
8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 9 1 value J
1 9 3 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, double);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;D)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: dload 1
dconst_0
dcmpl
ifne 4
2: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DCONST_0:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 3
3: goto 8
StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
4: dload 1
dconst_1
dcmpl
ifne 7
5: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.DCONST_1:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 3
6: goto 8
7: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 20
aload 0
dload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addDouble:(D)I
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
astore 3
8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 9 1 value D
1 9 3 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, java.lang.String);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/String;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
ifnonnull 4
2: getstatic org.aspectj.apache.bcel.generic.InstructionFactory.ACONST_NULL:Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
3: goto 8
4: StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
aload 0
aload 1
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addString:(Ljava/lang/String;)I
istore 3
start local 3 5: new org.aspectj.apache.bcel.generic.InstructionCP
dup
iload 3
sipush 255
if_icmpgt 6
bipush 18
goto 7
StackMap locals: org.aspectj.apache.bcel.classfile.ConstantPool java.lang.String org.aspectj.apache.bcel.generic.Instruction int
StackMap stack: new 5 new 5
6: bipush 19
StackMap locals: org.aspectj.apache.bcel.classfile.ConstantPool java.lang.String org.aspectj.apache.bcel.generic.Instruction int
StackMap stack: new 5 new 5 int
7: iload 3
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
astore 2
end local 3 8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 9 1 value Ljava/lang/String;
1 9 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
5 8 3 i I
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, java.lang.Number);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/Number;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
instanceof java.lang.Integer
ifne 2
aload 1
instanceof java.lang.Short
ifne 2
aload 1
instanceof java.lang.Byte
ifeq 4
2: StackMap locals: org.aspectj.apache.bcel.generic.Instruction
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Number.intValue:()I
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;I)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
3: goto 14
StackMap locals:
StackMap stack:
4: aload 1
instanceof java.lang.Double
ifeq 7
5: aload 0
aload 1
invokevirtual java.lang.Number.doubleValue:()D
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;D)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
6: goto 14
StackMap locals:
StackMap stack:
7: aload 1
instanceof java.lang.Float
ifeq 10
8: aload 0
aload 1
invokevirtual java.lang.Number.floatValue:()F
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;F)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
9: goto 14
StackMap locals:
StackMap stack:
10: aload 1
instanceof java.lang.Long
ifeq 13
11: aload 0
aload 1
invokevirtual java.lang.Number.longValue:()J
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;J)Lorg/aspectj/apache/bcel/generic/Instruction;
astore 2
12: goto 14
13: StackMap locals:
StackMap stack:
new org.aspectj.apache.bcel.generic.ClassGenException
dup
new java.lang.StringBuilder
dup
ldc "What's this: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.aspectj.apache.bcel.generic.ClassGenException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 15 1 value Ljava/lang/Number;
1 15 2 instruction Lorg/aspectj/apache/bcel/generic/Instruction;
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, java.lang.Character);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/Character;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Character.charValue:()C
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;I)Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 1 1 value Ljava/lang/Character;
MethodParameters:
Name Flags
cp
value
public static org.aspectj.apache.bcel.generic.Instruction PUSH(org.aspectj.apache.bcel.classfile.ConstantPool, java.lang.Boolean);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/Boolean;)Lorg/aspectj/apache/bcel/generic/Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Boolean.booleanValue:()Z
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Z)Lorg/aspectj/apache/bcel/generic/Instruction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 1 1 value Ljava/lang/Boolean;
MethodParameters:
Name Flags
cp
value
public org.aspectj.apache.bcel.generic.InstructionList PUSHCLASS(org.aspectj.apache.bcel.classfile.ConstantPool, java.lang.String);
descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/String;)Lorg/aspectj/apache/bcel/generic/InstructionList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new org.aspectj.apache.bcel.generic.InstructionList
dup
invokespecial org.aspectj.apache.bcel.generic.InstructionList.<init>:()V
astore 3
start local 3 1: aload 1
aload 2
invokevirtual org.aspectj.apache.bcel.classfile.ConstantPool.addClass:(Ljava/lang/String;)I
istore 4
start local 4 2: aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cg:Lorg/aspectj/apache/bcel/generic/ClassGen;
ifnull 8
aload 0
getfield org.aspectj.apache.bcel.generic.InstructionFactory.cg:Lorg/aspectj/apache/bcel/generic/ClassGen;
invokevirtual org.aspectj.apache.bcel.generic.ClassGen.getMajor:()I
bipush 49
if_icmplt 8
3: iload 4
sipush 255
if_icmpgt 6
4: aload 3
new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 18
iload 4
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
pop
5: goto 13
6: StackMap locals: org.aspectj.apache.bcel.generic.InstructionList int
StackMap stack:
aload 3
new org.aspectj.apache.bcel.generic.InstructionCP
dup
bipush 19
iload 4
invokespecial org.aspectj.apache.bcel.generic.InstructionCP.<init>:(SI)V
invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
pop
7: goto 13
8: StackMap locals:
StackMap stack:
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 2
9: aload 3
aload 1
aload 2
invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.PUSH:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;Ljava/lang/String;)Lorg/aspectj/apache/bcel/generic/Instruction;
invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
pop
10: aload 3
aload 0
ldc "java.lang.Class"
ldc "forName"
getstatic org.aspectj.apache.bcel.generic.ObjectType.CLASS:Lorg/aspectj/apache/bcel/generic/ObjectType;
getstatic org.aspectj.apache.bcel.generic.Type.STRINGARRAY1:[Lorg/aspectj/apache/bcel/generic/Type;
11: sipush 184
12: invokevirtual org.aspectj.apache.bcel.generic.InstructionFactory.createInvoke:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
pop
13: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/aspectj/apache/bcel/generic/InstructionFactory;
0 14 1 cp Lorg/aspectj/apache/bcel/classfile/ConstantPool;
0 14 2 className Ljava/lang/String;
1 14 3 iList Lorg/aspectj/apache/bcel/generic/InstructionList;
2 14 4 classIndex I
MethodParameters:
Name Flags
cp
className
}
SourceFile: "InstructionFactory.java"