public class com.sun.org.apache.bcel.internal.generic.ConstantPoolGen implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen
super_class: java.lang.Object
{
protected int size;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.bcel.internal.classfile.Constant[] constants;
descriptor: [Lcom/sun/org/apache/bcel/internal/classfile/Constant;
flags: (0x0004) ACC_PROTECTED
protected int index;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private static final java.lang.String METHODREF_DELIM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ":"
private static final java.lang.String IMETHODREF_DELIM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "#"
private static final java.lang.String FIELDREF_DELIM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "&"
private static final java.lang.String NAT_DELIM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "%"
private java.util.HashMap string_table;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap class_table;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap utf8_table;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap n_a_t_table;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap cp_table;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.org.apache.bcel.internal.classfile.Constant[]);
descriptor: ([Lcom/sun/org/apache/bcel/internal/classfile/Constant;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 1024
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
2: aload 0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
anewarray com.sun.org.apache.bcel.internal.classfile.Constant
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
3: aload 0
iconst_1
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.string_table:Ljava/util/HashMap;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.class_table:Ljava/util/HashMap;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.utf8_table:Ljava/util/HashMap;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.n_a_t_table:Ljava/util/HashMap;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
9: aload 1
arraylength
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
if_icmple 12
10: aload 0
aload 1
arraylength
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
11: aload 0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
anewarray com.sun.org.apache.bcel.internal.classfile.Constant
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
12: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant[]
StackMap stack:
aload 1
iconst_0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 1
arraylength
ifle 15
14: aload 0
aload 1
arraylength
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
15: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 16: goto 55
17: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 2
aaload
astore 3
start local 3 18: aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantString
ifeq 23
19: aload 3
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantString
astore 4
start local 4 20: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantString.getStringIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 5
start local 5 21: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.string_table:Ljava/util/HashMap;
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 22: goto 54
StackMap locals: com.sun.org.apache.bcel.internal.classfile.Constant
StackMap stack:
23: aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantClass
ifeq 28
24: aload 3
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantClass
astore 4
start local 4 25: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantClass.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 5
start local 5 26: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.class_table:Ljava/util/HashMap;
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 27: goto 54
StackMap locals:
StackMap stack:
28: aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
ifeq 34
29: aload 3
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
astore 4
start local 4 30: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 5
start local 5 31: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getSignatureIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 6
start local 6 32: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.n_a_t_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 end local 4 33: goto 54
StackMap locals:
StackMap stack:
34: aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
ifeq 38
35: aload 3
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 4
start local 4 36: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.utf8_table:Ljava/util/HashMap;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 37: goto 54
StackMap locals:
StackMap stack:
38: aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantCP
ifeq 54
39: aload 3
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantCP
astore 4
start local 4 40: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantCP.getClassIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantClass
astore 5
start local 5 41: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantCP.getNameAndTypeIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
astore 6
start local 6 42: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantClass.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 7
start local 7 43: aload 7
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 8
start local 8 44: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 7
45: aload 7
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
astore 9
start local 9 46: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getSignatureIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 7
47: aload 7
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
astore 10
start local 10 48: ldc ":"
astore 11
start local 11 49: aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref
ifeq 51
50: ldc "#"
astore 11
goto 53
51: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant[] int com.sun.org.apache.bcel.internal.classfile.Constant com.sun.org.apache.bcel.internal.classfile.ConstantCP com.sun.org.apache.bcel.internal.classfile.ConstantClass com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 3
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantFieldref
ifeq 53
52: ldc "&"
astore 11
53: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 54: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant[] int
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
55: iload 2
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
if_icmplt 17
end local 2 56: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 57 1 cs [Lcom/sun/org/apache/bcel/internal/classfile/Constant;
16 56 2 i I
18 54 3 c Lcom/sun/org/apache/bcel/internal/classfile/Constant;
20 22 4 s Lcom/sun/org/apache/bcel/internal/classfile/ConstantString;
21 22 5 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
25 27 4 s Lcom/sun/org/apache/bcel/internal/classfile/ConstantClass;
26 27 5 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
30 33 4 n Lcom/sun/org/apache/bcel/internal/classfile/ConstantNameAndType;
31 33 5 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
32 33 6 u8_2 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
36 37 4 u Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
40 54 4 m Lcom/sun/org/apache/bcel/internal/classfile/ConstantCP;
41 54 5 clazz Lcom/sun/org/apache/bcel/internal/classfile/ConstantClass;
42 54 6 n Lcom/sun/org/apache/bcel/internal/classfile/ConstantNameAndType;
43 54 7 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
44 54 8 class_name Ljava/lang/String;
46 54 9 method_name Ljava/lang/String;
48 54 10 signature Ljava/lang/String;
49 54 11 delim Ljava/lang/String;
MethodParameters:
Name Flags
cs
public void <init>(com.sun.org.apache.bcel.internal.classfile.ConstantPool);
descriptor: (Lcom/sun/org/apache/bcel/internal/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
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantPool:()[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.<init>:([Lcom/sun/org/apache/bcel/internal/classfile/Constant;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 2 1 cp Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
MethodParameters:
Name Flags
cp
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 1024
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
2: aload 0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
anewarray com.sun.org.apache.bcel.internal.classfile.Constant
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
3: aload 0
iconst_1
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.string_table:Ljava/util/HashMap;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.class_table:Ljava/util/HashMap;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.utf8_table:Ljava/util/HashMap;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.n_a_t_table:Ljava/util/HashMap;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
protected void adjustSize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
iconst_3
iadd
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
if_icmplt 5
1: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
astore 1
start local 1 2: aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
iconst_2
imul
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
3: aload 0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.size:I
anewarray com.sun.org.apache.bcel.internal.classfile.Constant
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
4: aload 1
iconst_0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iconst_0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 5 1 cs [Lcom/sun/org/apache/bcel/internal/classfile/Constant;
public int lookupString(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.string_table:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 3
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 4 1 str Ljava/lang/String;
1 4 2 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
str
public int addString(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupString:(Ljava/lang/String;)I
dup
istore 2
start local 2 1: iconst_m1
if_icmpeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
istore 3
start local 3 4: aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
5: new com.sun.org.apache.bcel.internal.classfile.ConstantString
dup
iload 3
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantString.<init>:(I)V
astore 4
start local 4 6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 2
7: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
aload 4
aastore
8: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.string_table:Ljava/util/HashMap;
aload 1
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: iload 2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 10 1 str Ljava/lang/String;
1 10 2 ret I
4 10 3 utf8 I
6 10 4 s Lcom/sun/org/apache/bcel/internal/classfile/ConstantString;
MethodParameters:
Name Flags
str
public int lookupClass(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.class_table:Ljava/util/HashMap;
aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 3
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 4 1 str Ljava/lang/String;
1 4 2 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
str
private int addClass_(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupClass:(Ljava/lang/String;)I
dup
istore 2
start local 2 1: iconst_m1
if_icmpeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: new com.sun.org.apache.bcel.internal.classfile.ConstantClass
dup
aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantClass.<init>:(I)V
astore 3
start local 3 5: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 2
6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
aload 3
aastore
7: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.class_table:Ljava/util/HashMap;
aload 1
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 9 1 clazz Ljava/lang/String;
1 9 2 ret I
5 9 3 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantClass;
MethodParameters:
Name Flags
clazz
public int addClass(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass_:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 1 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public int addClass(com.sun.org.apache.bcel.internal.generic.ObjectType);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ObjectType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ObjectType.getClassName:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 1 1 type Lcom/sun/org/apache/bcel/internal/generic/ObjectType;
MethodParameters:
Name Flags
type
public int addArrayClass(com.sun.org.apache.bcel.internal.generic.ArrayType);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ArrayType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ArrayType.getSignature:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass_:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 1 1 type Lcom/sun/org/apache/bcel/internal/generic/ArrayType;
MethodParameters:
Name Flags
type
public int lookupInteger(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 2
aaload
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantInteger
ifeq 6
3: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 2
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
astore 3
start local 3 4: aload 3
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
iload 1
if_icmpne 6
5: iload 2
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
if_icmplt 2
end local 2 8: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 9 1 n I
1 8 2 i I
4 6 3 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;
MethodParameters:
Name Flags
n
public int addInteger(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupInteger:(I)I
dup
istore 2
start local 2 1: iconst_m1
if_icmpeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 2
5: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantInteger
dup
iload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantInteger.<init>:(I)V
aastore
6: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 7 1 n I
1 7 2 ret I
MethodParameters:
Name Flags
n
public int lookupFloat(float);
descriptor: (F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, 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: iconst_1
istore 3
start local 3 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 3
aaload
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantFloat
ifeq 7
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 3
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantFloat
astore 4
start local 4 5: aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantFloat.getBytes:()F
invokestatic java.lang.Float.floatToIntBits:(F)I
iload 2
if_icmpne 7
6: iload 3
ireturn
end local 4 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
if_icmplt 3
end local 3 9: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 10 1 n F
1 10 2 bits I
2 9 3 i I
5 7 4 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantFloat;
MethodParameters:
Name Flags
n
public int addFloat(float);
descriptor: (F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
fload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupFloat:(F)I
dup
istore 2
start local 2 1: iconst_m1
if_icmpeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 2
5: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantFloat
dup
fload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantFloat.<init>:(F)V
aastore
6: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 7 1 n F
1 7 2 ret I
MethodParameters:
Name Flags
n
public int lookupUtf8(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.utf8_table:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 3
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 4 1 n Ljava/lang/String;
1 4 2 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
n
public int addUtf8(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupUtf8:(Ljava/lang/String;)I
dup
istore 2
start local 2 1: iconst_m1
if_icmpeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 2
5: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
dup
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.<init>:(Ljava/lang/String;)V
aastore
6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.utf8_table:Ljava/util/HashMap;
aload 1
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 2
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 8 1 n Ljava/lang/String;
1 8 2 ret I
MethodParameters:
Name Flags
n
public int lookupLong(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_1
istore 3
start local 3 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 3
aaload
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantLong
ifeq 6
3: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 3
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantLong
astore 4
start local 4 4: aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantLong.getBytes:()J
lload 1
lcmp
ifne 6
5: iload 3
ireturn
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
if_icmplt 2
end local 3 8: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 9 1 n J
1 8 3 i I
4 6 4 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantLong;
MethodParameters:
Name Flags
n
public int addLong(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupLong:(J)I
dup
istore 3
start local 3 1: iconst_m1
if_icmpeq 3
2: iload 3
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 3
5: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantLong
dup
lload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantLong.<init>:(J)V
aastore
6: aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
iconst_2
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
7: iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 8 1 n J
1 8 3 ret I
MethodParameters:
Name Flags
n
public int lookupDouble(double);
descriptor: (D)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, 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: iconst_1
istore 5
start local 5 2: goto 8
3: StackMap locals: long int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 5
aaload
instanceof com.sun.org.apache.bcel.internal.classfile.ConstantDouble
ifeq 7
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 5
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantDouble
astore 6
start local 6 5: aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantDouble.getBytes:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
lload 3
lcmp
ifne 7
6: iload 5
ireturn
end local 6 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
if_icmplt 3
end local 5 9: iconst_m1
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 10 1 n D
1 10 3 bits J
2 9 5 i I
5 7 6 c Lcom/sun/org/apache/bcel/internal/classfile/ConstantDouble;
MethodParameters:
Name Flags
n
public int addDouble(double);
descriptor: (D)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupDouble:(D)I
dup
istore 3
start local 3 1: iconst_m1
if_icmpeq 3
2: iload 3
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 3
5: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantDouble
dup
dload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantDouble.<init>:(D)V
aastore
6: aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
iconst_2
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
7: iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 8 1 n D
1 8 3 ret I
MethodParameters:
Name Flags
n
public int lookupNameAndType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.n_a_t_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 3
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 4 1 name Ljava/lang/String;
0 4 2 signature Ljava/lang/String;
1 4 3 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
name
signature
public int addNameAndType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupNameAndType:(Ljava/lang/String;Ljava/lang/String;)I
dup
istore 3
start local 3 1: iconst_m1
if_icmpeq 3
2: iload 3
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
istore 4
start local 4 5: aload 0
aload 2
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
istore 5
start local 5 6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 3
7: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
dup
iload 4
iload 5
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.<init>:(II)V
aastore
8: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.n_a_t_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 3
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: iload 3
ireturn
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 10 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 10 1 name Ljava/lang/String;
0 10 2 signature Ljava/lang/String;
1 10 3 ret I
5 10 4 name_index I
6 10 5 signature_index I
MethodParameters:
Name Flags
name
signature
public int lookupMethodref(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 4
start local 4 3: aload 4
ifnull 4
aload 4
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 5
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
4: iconst_m1
StackMap locals:
StackMap stack: int
5: ireturn
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 Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 6 1 class_name Ljava/lang/String;
0 6 2 method_name Ljava/lang/String;
0 6 3 signature Ljava/lang/String;
3 6 4 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
class_name
method_name
signature
public int lookupMethodref(com.sun.org.apache.bcel.internal.generic.MethodGen);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/MethodGen;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getClassName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getName:()Ljava/lang/String;
1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getSignature:()Ljava/lang/String;
2: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 3 1 method Lcom/sun/org/apache/bcel/internal/generic/MethodGen;
MethodParameters:
Name Flags
method
public int addMethodref(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
dup
istore 4
start local 4 1: iconst_m1
if_icmpeq 3
2: iload 4
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
aload 2
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addNameAndType:(Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 5: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
istore 5
start local 5 6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 4
7: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantMethodref
dup
iload 5
iload 6
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantMethodref.<init>:(II)V
aastore
8: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 4
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
10: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: iload 4
ireturn
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 12 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 12 1 class_name Ljava/lang/String;
0 12 2 method_name Ljava/lang/String;
0 12 3 signature Ljava/lang/String;
1 12 4 ret I
6 12 5 class_index I
5 12 6 name_and_type_index I
MethodParameters:
Name Flags
class_name
method_name
signature
public int addMethodref(com.sun.org.apache.bcel.internal.generic.MethodGen);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/MethodGen;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getClassName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getName:()Ljava/lang/String;
1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getSignature:()Ljava/lang/String;
2: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 3 1 method Lcom/sun/org/apache/bcel/internal/generic/MethodGen;
MethodParameters:
Name Flags
method
public int lookupInterfaceMethodref(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 4
start local 4 3: aload 4
ifnull 4
aload 4
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 5
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
4: iconst_m1
StackMap locals:
StackMap stack: int
5: ireturn
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 Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 6 1 class_name Ljava/lang/String;
0 6 2 method_name Ljava/lang/String;
0 6 3 signature Ljava/lang/String;
3 6 4 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
class_name
method_name
signature
public int lookupInterfaceMethodref(com.sun.org.apache.bcel.internal.generic.MethodGen);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/MethodGen;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getClassName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getName:()Ljava/lang/String;
1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getSignature:()Ljava/lang/String;
2: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 3 1 method Lcom/sun/org/apache/bcel/internal/generic/MethodGen;
MethodParameters:
Name Flags
method
public int addInterfaceMethodref(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
dup
istore 4
start local 4 1: iconst_m1
if_icmpeq 3
2: iload 4
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
istore 5
start local 5 5: aload 0
aload 2
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addNameAndType:(Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 4
7: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref
dup
iload 5
iload 6
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref.<init>:(II)V
aastore
8: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 4
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
10: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: iload 4
ireturn
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 12 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 12 1 class_name Ljava/lang/String;
0 12 2 method_name Ljava/lang/String;
0 12 3 signature Ljava/lang/String;
1 12 4 ret I
5 12 5 class_index I
6 12 6 name_and_type_index I
MethodParameters:
Name Flags
class_name
method_name
signature
public int addInterfaceMethodref(com.sun.org.apache.bcel.internal.generic.MethodGen);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/MethodGen;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getClassName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getName:()Ljava/lang/String;
1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.MethodGen.getSignature:()Ljava/lang/String;
2: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 3 1 method Lcom/sun/org/apache/bcel/internal/generic/MethodGen;
MethodParameters:
Name Flags
method
public int lookupFieldref(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
astore 4
start local 4 3: aload 4
ifnull 4
aload 4
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.index:I
goto 5
StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
StackMap stack:
4: iconst_m1
StackMap locals:
StackMap stack: int
5: ireturn
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 Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 6 1 class_name Ljava/lang/String;
0 6 2 field_name Ljava/lang/String;
0 6 3 signature Ljava/lang/String;
3 6 4 index Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen$Index;
MethodParameters:
Name Flags
class_name
field_name
signature
public int addFieldref(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.lookupFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
dup
istore 4
start local 4 1: iconst_m1
if_icmpeq 3
2: iload 4
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.adjustSize:()V
4: aload 0
aload 1
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
istore 5
start local 5 5: aload 0
aload 2
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addNameAndType:(Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 6: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
istore 4
7: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
aload 0
dup
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
new com.sun.org.apache.bcel.internal.classfile.ConstantFieldref
dup
iload 5
iload 6
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantFieldref.<init>:(II)V
aastore
8: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.cp_table:Ljava/util/HashMap;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
new com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
dup
iload 4
invokespecial com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: iload 4
ireturn
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 10 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 10 1 class_name Ljava/lang/String;
0 10 2 field_name Ljava/lang/String;
0 10 3 signature Ljava/lang/String;
1 10 4 ret I
5 10 5 class_index I
6 10 6 name_and_type_index I
MethodParameters:
Name Flags
class_name
field_name
signature
public com.sun.org.apache.bcel.internal.classfile.Constant getConstant(int);
descriptor: (I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 1 1 i I
MethodParameters:
Name Flags
i
public void setConstant(int, com.sun.org.apache.bcel.internal.classfile.Constant);
descriptor: (ILcom/sun/org/apache/bcel/internal/classfile/Constant;)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 com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 1
aload 2
aastore
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 1 1 i I
0 1 2 c Lcom/sun/org/apache/bcel/internal/classfile/Constant;
MethodParameters:
Name Flags
i
c
public com.sun.org.apache.bcel.internal.classfile.ConstantPool getConstantPool();
descriptor: ()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.org.apache.bcel.internal.classfile.ConstantPool
dup
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantPool.<init>:([Lcom/sun/org/apache/bcel/internal/classfile/Constant;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
public com.sun.org.apache.bcel.internal.classfile.ConstantPool getFinalConstantPool();
descriptor: ()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
anewarray com.sun.org.apache.bcel.internal.classfile.Constant
astore 1
start local 1 1: aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iconst_0
aload 1
iconst_0
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: new com.sun.org.apache.bcel.internal.classfile.ConstantPool
dup
aload 1
invokespecial com.sun.org.apache.bcel.internal.classfile.ConstantPool.<init>:([Lcom/sun/org/apache/bcel/internal/classfile/Constant;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
1 3 1 cs [Lcom/sun/org/apache/bcel/internal/classfile/Constant;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: iconst_1
istore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
iload 2
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.constants:[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.index:I
if_icmplt 3
end local 2 6: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
1 7 1 buf Ljava/lang/StringBuffer;
2 6 2 i I
public int addConstant(com.sun.org.apache.bcel.internal.classfile.Constant, com.sun.org.apache.bcel.internal.generic.ConstantPoolGen);
descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/Constant;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantPool:()[Lcom/sun/org/apache/bcel/internal/classfile/Constant;
astore 3
start local 3 1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
tableswitch { // 1 - 12
1: 12
2: 31
3: 16
4: 14
5: 15
6: 13
7: 5
8: 2
9: 17
10: 17
11: 17
12: 8
default: 31
}
2: StackMap locals: com.sun.org.apache.bcel.internal.classfile.Constant[]
StackMap stack:
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantString
astore 4
start local 4 3: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantString.getStringIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 5
start local 5 4: aload 0
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addString:(Ljava/lang/String;)I
ireturn
end local 5 end local 4 5: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantClass
astore 4
start local 4 6: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantClass.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 5
start local 5 7: aload 0
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
ireturn
end local 5 end local 4 8: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
astore 4
start local 4 9: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 5
start local 5 10: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getSignatureIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 6
start local 6 11: aload 0
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addNameAndType:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 6 end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
ireturn
13: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantDouble
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantDouble.getBytes:()D
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addDouble:(D)I
ireturn
14: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantFloat
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantFloat.getBytes:()F
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFloat:(F)I
ireturn
15: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantLong
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantLong.getBytes:()J
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addLong:(J)I
ireturn
16: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInteger:(I)I
ireturn
17: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantCP
astore 4
start local 4 18: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantCP.getClassIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantClass
astore 5
start local 5 19: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantCP.getNameAndTypeIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
astore 6
start local 6 20: aload 3
aload 5
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantClass.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 7
start local 7 21: aload 7
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 8
start local 8 22: aload 3
aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getNameIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 7
23: aload 7
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
astore 9
start local 9 24: aload 3
aload 6
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getSignatureIndex:()I
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
astore 7
25: aload 7
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
astore 10
start local 10 26: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
tableswitch { // 9 - 11
9: 29
10: 28
11: 27
default: 30
}
27: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant[] com.sun.org.apache.bcel.internal.classfile.ConstantCP com.sun.org.apache.bcel.internal.classfile.ConstantClass com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
aload 8
aload 9
aload 10
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
28: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 9
aload 10
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
29: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 9
aload 10
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
30: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unknown constant type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 31: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.classfile.Constant[]
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unknown constant type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
0 32 1 c Lcom/sun/org/apache/bcel/internal/classfile/Constant;
0 32 2 cp Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
1 32 3 constants [Lcom/sun/org/apache/bcel/internal/classfile/Constant;
3 5 4 s Lcom/sun/org/apache/bcel/internal/classfile/ConstantString;
4 5 5 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
6 8 4 s Lcom/sun/org/apache/bcel/internal/classfile/ConstantClass;
7 8 5 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
9 12 4 n Lcom/sun/org/apache/bcel/internal/classfile/ConstantNameAndType;
10 12 5 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
11 12 6 u8_2 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
18 31 4 m Lcom/sun/org/apache/bcel/internal/classfile/ConstantCP;
19 31 5 clazz Lcom/sun/org/apache/bcel/internal/classfile/ConstantClass;
20 31 6 n Lcom/sun/org/apache/bcel/internal/classfile/ConstantNameAndType;
21 31 7 u8 Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;
22 31 8 class_name Ljava/lang/String;
24 31 9 name Ljava/lang/String;
26 31 10 signature Ljava/lang/String;
MethodParameters:
Name Flags
c
cp
}
SourceFile: "ConstantPoolGen.java"
NestMembers:
com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index
InnerClasses:
private Index = com.sun.org.apache.bcel.internal.generic.ConstantPoolGen$Index of com.sun.org.apache.bcel.internal.generic.ConstantPoolGen