public class com.sun.tools.classfile.ClassTranslator implements com.sun.tools.classfile.ConstantPool$Visitor<com.sun.tools.classfile.ConstantPool$CPInfo, java.util.Map<java.lang.Object, java.lang.Object>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.classfile.ClassTranslator
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/classfile/ClassTranslator;
public com.sun.tools.classfile.ClassFile translate(com.sun.tools.classfile.ClassFile, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ClassFile;Ljava/util/Map;)Lcom/sun/tools/classfile/ClassFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ClassFile
astore 3
start local 3 1: aload 3
ifnonnull 27
2: aload 0
aload 1
getfield com.sun.tools.classfile.ClassFile.constant_pool:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 0
aload 1
getfield com.sun.tools.classfile.ClassFile.fields:[Lcom/sun/tools/classfile/Field;
aload 1
getfield com.sun.tools.classfile.ClassFile.constant_pool:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:([Lcom/sun/tools/classfile/Field;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)[Lcom/sun/tools/classfile/Field;
astore 5
start local 5 4: aload 0
aload 1
getfield com.sun.tools.classfile.ClassFile.methods:[Lcom/sun/tools/classfile/Method;
aload 1
getfield com.sun.tools.classfile.ClassFile.constant_pool:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translateMethods:([Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)[Lcom/sun/tools/classfile/Method;
astore 6
start local 6 5: aload 0
aload 1
getfield com.sun.tools.classfile.ClassFile.attributes:Lcom/sun/tools/classfile/Attributes;
aload 1
getfield com.sun.tools.classfile.ClassFile.constant_pool:Lcom/sun/tools/classfile/ConstantPool;
6: aload 2
7: invokevirtual com.sun.tools.classfile.ClassTranslator.translateAttributes:(Lcom/sun/tools/classfile/Attributes;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Attributes;
astore 7
start local 7 8: aload 4
aload 1
getfield com.sun.tools.classfile.ClassFile.constant_pool:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 13
9: aload 5
aload 1
getfield com.sun.tools.classfile.ClassFile.fields:[Lcom/sun/tools/classfile/Field;
if_acmpne 13
10: aload 6
aload 1
getfield com.sun.tools.classfile.ClassFile.methods:[Lcom/sun/tools/classfile/Method;
if_acmpne 13
11: aload 7
aload 1
getfield com.sun.tools.classfile.ClassFile.attributes:Lcom/sun/tools/classfile/Attributes;
if_acmpne 13
12: aload 1
astore 3
goto 26
13: StackMap locals: com.sun.tools.classfile.ClassTranslator com.sun.tools.classfile.ClassFile java.util.Map com.sun.tools.classfile.ClassFile com.sun.tools.classfile.ConstantPool com.sun.tools.classfile.Field[] com.sun.tools.classfile.Method[] com.sun.tools.classfile.Attributes
StackMap stack:
new com.sun.tools.classfile.ClassFile
dup
14: aload 1
getfield com.sun.tools.classfile.ClassFile.magic:I
15: aload 1
getfield com.sun.tools.classfile.ClassFile.minor_version:I
16: aload 1
getfield com.sun.tools.classfile.ClassFile.major_version:I
17: aload 4
18: aload 1
getfield com.sun.tools.classfile.ClassFile.access_flags:Lcom/sun/tools/classfile/AccessFlags;
19: aload 1
getfield com.sun.tools.classfile.ClassFile.this_class:I
20: aload 1
getfield com.sun.tools.classfile.ClassFile.super_class:I
21: aload 1
getfield com.sun.tools.classfile.ClassFile.interfaces:[I
22: aload 5
23: aload 6
24: aload 7
25: invokespecial com.sun.tools.classfile.ClassFile.<init>:(IIILcom/sun/tools/classfile/ConstantPool;Lcom/sun/tools/classfile/AccessFlags;II[I[Lcom/sun/tools/classfile/Field;[Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/Attributes;)V
astore 3
26: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 5 end local 4 27: StackMap locals: com.sun.tools.classfile.ClassTranslator com.sun.tools.classfile.ClassFile java.util.Map com.sun.tools.classfile.ClassFile
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 28 1 cf Lcom/sun/tools/classfile/ClassFile;
0 28 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 28 3 cf2 Lcom/sun/tools/classfile/ClassFile;
3 27 4 constant_pool2 Lcom/sun/tools/classfile/ConstantPool;
4 27 5 fields2 [Lcom/sun/tools/classfile/Field;
5 27 6 methods2 [Lcom/sun/tools/classfile/Method;
8 27 7 attributes2 Lcom/sun/tools/classfile/Attributes;
Signature: (Lcom/sun/tools/classfile/ClassFile;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ClassFile;
MethodParameters:
Name Flags
cf
translations
com.sun.tools.classfile.ConstantPool translate(com.sun.tools.classfile.ConstantPool, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
flags: (0x0000)
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool
astore 3
start local 3 1: aload 3
ifnonnull 23
2: aload 1
invokevirtual com.sun.tools.classfile.ConstantPool.size:()I
anewarray com.sun.tools.classfile.ConstantPool$CPInfo
astore 4
start local 4 3: iconst_1
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 18
6: StackMap locals: com.sun.tools.classfile.ClassTranslator com.sun.tools.classfile.ConstantPool java.util.Map com.sun.tools.classfile.ConstantPool com.sun.tools.classfile.ConstantPool$CPInfo[] int int
StackMap stack:
aload 1
iload 6
invokevirtual com.sun.tools.classfile.ConstantPool.get:(I)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
astore 7
start local 7 7: goto 10
end local 7 StackMap locals:
StackMap stack: com.sun.tools.classfile.ConstantPool$InvalidIndex
8: astore 8
start local 8 9: new java.lang.IllegalStateException
dup
aload 8
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 8 start local 7 10: StackMap locals: com.sun.tools.classfile.ConstantPool$CPInfo
StackMap stack:
aload 0
aload 7
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool$CPInfo;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
astore 8
start local 8 11: iload 5
aload 7
aload 8
if_acmpne 12
iconst_1
goto 13
StackMap locals: com.sun.tools.classfile.ClassTranslator com.sun.tools.classfile.ConstantPool java.util.Map com.sun.tools.classfile.ConstantPool com.sun.tools.classfile.ConstantPool$CPInfo[] int int com.sun.tools.classfile.ConstantPool$CPInfo com.sun.tools.classfile.ConstantPool$CPInfo
StackMap stack: int
12: iconst_0
StackMap locals: com.sun.tools.classfile.ClassTranslator com.sun.tools.classfile.ConstantPool java.util.Map com.sun.tools.classfile.ConstantPool com.sun.tools.classfile.ConstantPool$CPInfo[] int int com.sun.tools.classfile.ConstantPool$CPInfo com.sun.tools.classfile.ConstantPool$CPInfo
StackMap stack: int int
13: iand
istore 5
14: aload 4
iload 6
aload 8
aastore
15: aload 7
invokevirtual com.sun.tools.classfile.ConstantPool$CPInfo.getTag:()I
aload 8
invokevirtual com.sun.tools.classfile.ConstantPool$CPInfo.getTag:()I
if_icmpeq 17
16: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
17: StackMap locals:
StackMap stack:
iload 6
aload 7
invokevirtual com.sun.tools.classfile.ConstantPool$CPInfo.size:()I
iadd
istore 6
end local 8 end local 7 18: StackMap locals:
StackMap stack:
iload 6
aload 1
invokevirtual com.sun.tools.classfile.ConstantPool.size:()I
if_icmplt 6
end local 6 19: iload 5
ifeq 21
20: aload 1
astore 3
goto 22
21: StackMap locals:
StackMap stack:
new com.sun.tools.classfile.ConstantPool
dup
aload 4
invokespecial com.sun.tools.classfile.ConstantPool.<init>:([Lcom/sun/tools/classfile/ConstantPool$CPInfo;)V
astore 3
22: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 23: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 24 1 cp Lcom/sun/tools/classfile/ConstantPool;
0 24 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 24 3 cp2 Lcom/sun/tools/classfile/ConstantPool;
3 23 4 pool2 [Lcom/sun/tools/classfile/ConstantPool$CPInfo;
4 23 5 eq Z
5 19 6 i I
7 8 7 cpInfo Lcom/sun/tools/classfile/ConstantPool$CPInfo;
10 18 7 cpInfo Lcom/sun/tools/classfile/ConstantPool$CPInfo;
9 10 8 e Lcom/sun/tools/classfile/ConstantPool$InvalidIndex;
11 18 8 cpInfo2 Lcom/sun/tools/classfile/ConstantPool$CPInfo;
Exception table:
from to target type
6 7 8 Class com.sun.tools.classfile.ConstantPool$InvalidIndex
Signature: (Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool;
MethodParameters:
Name Flags
cp
translations
com.sun.tools.classfile.ConstantPool$CPInfo translate(com.sun.tools.classfile.ConstantPool$CPInfo, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CPInfo;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CPInfo
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
aload 0
aload 2
invokevirtual com.sun.tools.classfile.ConstantPool$CPInfo.accept:(Lcom/sun/tools/classfile/ConstantPool$Visitor;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CPInfo
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.ConstantPool$CPInfo
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 cpInfo Lcom/sun/tools/classfile/ConstantPool$CPInfo;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 cpInfo2 Lcom/sun/tools/classfile/ConstantPool$CPInfo;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CPInfo;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
cpInfo
translations
com.sun.tools.classfile.Field[] translate(com.sun.tools.classfile.Field[], com.sun.tools.classfile.ConstantPool, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: ([Lcom/sun/tools/classfile/Field;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)[Lcom/sun/tools/classfile/Field;
flags: (0x0000)
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.Field[]
astore 4
start local 4 1: aload 4
ifnonnull 11
2: aload 1
arraylength
anewarray com.sun.tools.classfile.Field
astore 4
3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.tools.classfile.Field[] int
StackMap stack:
aload 4
iload 5
aload 0
aload 1
iload 5
aaload
aload 2
aload 3
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/Field;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Field;
aastore
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 1
arraylength
if_icmplt 5
end local 5 8: aload 1
aload 4
invokestatic com.sun.tools.classfile.ClassTranslator.equal:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 10
9: aload 1
astore 4
10: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals:
StackMap stack:
aload 4
areturn
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/tools/classfile/ClassTranslator;
0 12 1 fields [Lcom/sun/tools/classfile/Field;
0 12 2 constant_pool Lcom/sun/tools/classfile/ConstantPool;
0 12 3 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 12 4 fields2 [Lcom/sun/tools/classfile/Field;
4 8 5 i I
Signature: ([Lcom/sun/tools/classfile/Field;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)[Lcom/sun/tools/classfile/Field;
MethodParameters:
Name Flags
fields
constant_pool
translations
com.sun.tools.classfile.Field translate(com.sun.tools.classfile.Field, com.sun.tools.classfile.ConstantPool, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/Field;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Field;
flags: (0x0000)
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.Field
astore 4
start local 4 1: aload 4
ifnonnull 14
2: aload 0
aload 1
getfield com.sun.tools.classfile.Field.attributes:Lcom/sun/tools/classfile/Attributes;
aload 2
3: aload 3
4: invokevirtual com.sun.tools.classfile.ClassTranslator.translateAttributes:(Lcom/sun/tools/classfile/Attributes;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Attributes;
astore 5
start local 5 5: aload 5
aload 1
getfield com.sun.tools.classfile.Field.attributes:Lcom/sun/tools/classfile/Attributes;
if_acmpne 7
6: aload 1
astore 4
goto 13
7: StackMap locals: com.sun.tools.classfile.Field com.sun.tools.classfile.Attributes
StackMap stack:
new com.sun.tools.classfile.Field
dup
8: aload 1
getfield com.sun.tools.classfile.Field.access_flags:Lcom/sun/tools/classfile/AccessFlags;
9: aload 1
getfield com.sun.tools.classfile.Field.name_index:I
10: aload 1
getfield com.sun.tools.classfile.Field.descriptor:Lcom/sun/tools/classfile/Descriptor;
11: aload 5
12: invokespecial com.sun.tools.classfile.Field.<init>:(Lcom/sun/tools/classfile/AccessFlags;ILcom/sun/tools/classfile/Descriptor;Lcom/sun/tools/classfile/Attributes;)V
astore 4
13: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 14: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 15 1 field Lcom/sun/tools/classfile/Field;
0 15 2 constant_pool Lcom/sun/tools/classfile/ConstantPool;
0 15 3 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 15 4 field2 Lcom/sun/tools/classfile/Field;
5 14 5 attributes2 Lcom/sun/tools/classfile/Attributes;
Signature: (Lcom/sun/tools/classfile/Field;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/Field;
MethodParameters:
Name Flags
field
constant_pool
translations
com.sun.tools.classfile.Method[] translateMethods(com.sun.tools.classfile.Method[], com.sun.tools.classfile.ConstantPool, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: ([Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)[Lcom/sun/tools/classfile/Method;
flags: (0x0000)
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.Method[]
astore 4
start local 4 1: aload 4
ifnonnull 11
2: aload 1
arraylength
anewarray com.sun.tools.classfile.Method
astore 4
3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.sun.tools.classfile.Method[] int
StackMap stack:
aload 4
iload 5
aload 0
aload 1
iload 5
aaload
aload 2
aload 3
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Method;
aastore
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 1
arraylength
if_icmplt 5
end local 5 8: aload 1
aload 4
invokestatic com.sun.tools.classfile.ClassTranslator.equal:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 10
9: aload 1
astore 4
10: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals:
StackMap stack:
aload 4
areturn
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/tools/classfile/ClassTranslator;
0 12 1 methods [Lcom/sun/tools/classfile/Method;
0 12 2 constant_pool Lcom/sun/tools/classfile/ConstantPool;
0 12 3 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 12 4 methods2 [Lcom/sun/tools/classfile/Method;
4 8 5 i I
Signature: ([Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)[Lcom/sun/tools/classfile/Method;
MethodParameters:
Name Flags
methods
constant_pool
translations
com.sun.tools.classfile.Method translate(com.sun.tools.classfile.Method, com.sun.tools.classfile.ConstantPool, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Method;
flags: (0x0000)
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.Method
astore 4
start local 4 1: aload 4
ifnonnull 14
2: aload 0
aload 1
getfield com.sun.tools.classfile.Method.attributes:Lcom/sun/tools/classfile/Attributes;
aload 2
3: aload 3
4: invokevirtual com.sun.tools.classfile.ClassTranslator.translateAttributes:(Lcom/sun/tools/classfile/Attributes;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Attributes;
astore 5
start local 5 5: aload 5
aload 1
getfield com.sun.tools.classfile.Method.attributes:Lcom/sun/tools/classfile/Attributes;
if_acmpne 7
6: aload 1
astore 4
goto 13
7: StackMap locals: com.sun.tools.classfile.Method com.sun.tools.classfile.Attributes
StackMap stack:
new com.sun.tools.classfile.Method
dup
8: aload 1
getfield com.sun.tools.classfile.Method.access_flags:Lcom/sun/tools/classfile/AccessFlags;
9: aload 1
getfield com.sun.tools.classfile.Method.name_index:I
10: aload 1
getfield com.sun.tools.classfile.Method.descriptor:Lcom/sun/tools/classfile/Descriptor;
11: aload 5
12: invokespecial com.sun.tools.classfile.Method.<init>:(Lcom/sun/tools/classfile/AccessFlags;ILcom/sun/tools/classfile/Descriptor;Lcom/sun/tools/classfile/Attributes;)V
astore 4
13: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 14: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 15 1 method Lcom/sun/tools/classfile/Method;
0 15 2 constant_pool Lcom/sun/tools/classfile/ConstantPool;
0 15 3 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 15 4 method2 Lcom/sun/tools/classfile/Method;
5 14 5 attributes2 Lcom/sun/tools/classfile/Attributes;
Signature: (Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/Method;
MethodParameters:
Name Flags
method
constant_pool
translations
com.sun.tools.classfile.Attributes translateAttributes(com.sun.tools.classfile.Attributes, com.sun.tools.classfile.ConstantPool, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/Attributes;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/Attributes;
flags: (0x0000)
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.Attributes
astore 4
start local 4 1: aload 4
ifnonnull 18
2: aload 1
invokevirtual com.sun.tools.classfile.Attributes.size:()I
anewarray com.sun.tools.classfile.Attribute
astore 5
start local 5 3: aload 0
aload 2
aload 3
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 6
start local 6 4: iconst_1
istore 7
start local 7 5: iconst_0
istore 8
start local 8 6: goto 13
7: StackMap locals: com.sun.tools.classfile.ClassTranslator com.sun.tools.classfile.Attributes com.sun.tools.classfile.ConstantPool java.util.Map com.sun.tools.classfile.Attributes com.sun.tools.classfile.Attribute[] com.sun.tools.classfile.ConstantPool int int
StackMap stack:
aload 1
iload 8
invokevirtual com.sun.tools.classfile.Attributes.get:(I)Lcom/sun/tools/classfile/Attribute;
astore 9
start local 9 8: aload 0
aload 9
aload 3
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/Attribute;Ljava/util/Map;)Lcom/sun/tools/classfile/Attribute;
astore 10
start local 10 9: aload 10
aload 9
if_acmpeq 11
10: iconst_0
istore 7
11: StackMap locals: com.sun.tools.classfile.Attribute com.sun.tools.classfile.Attribute
StackMap stack:
aload 5
iload 8
aload 10
aastore
end local 10 end local 9 12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
aload 1
invokevirtual com.sun.tools.classfile.Attributes.size:()I
if_icmplt 7
end local 8 14: aload 6
aload 2
if_acmpne 16
iload 7
ifeq 16
15: aload 1
astore 4
goto 17
16: StackMap locals:
StackMap stack:
new com.sun.tools.classfile.Attributes
dup
aload 6
aload 5
invokespecial com.sun.tools.classfile.Attributes.<init>:(Lcom/sun/tools/classfile/ConstantPool;[Lcom/sun/tools/classfile/Attribute;)V
astore 4
17: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 5 18: StackMap locals:
StackMap stack:
aload 4
areturn
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 Lcom/sun/tools/classfile/ClassTranslator;
0 19 1 attributes Lcom/sun/tools/classfile/Attributes;
0 19 2 constant_pool Lcom/sun/tools/classfile/ConstantPool;
0 19 3 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 19 4 attributes2 Lcom/sun/tools/classfile/Attributes;
3 18 5 attrArray2 [Lcom/sun/tools/classfile/Attribute;
4 18 6 constant_pool2 Lcom/sun/tools/classfile/ConstantPool;
5 18 7 attrsEqual Z
6 14 8 i I
8 12 9 attr Lcom/sun/tools/classfile/Attribute;
9 12 10 attr2 Lcom/sun/tools/classfile/Attribute;
Signature: (Lcom/sun/tools/classfile/Attributes;Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/Attributes;
MethodParameters:
Name Flags
attributes
constant_pool
translations
com.sun.tools.classfile.Attribute translate(com.sun.tools.classfile.Attribute, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/Attribute;Ljava/util/Map;)Lcom/sun/tools/classfile/Attribute;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.Attribute
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.Attribute
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 attribute Lcom/sun/tools/classfile/Attribute;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 attribute2 Lcom/sun/tools/classfile/Attribute;
Signature: (Lcom/sun/tools/classfile/Attribute;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/Attribute;
MethodParameters:
Name Flags
attribute
translations
private static <T> boolean equal(T[], );
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
arraylength
aload 1
arraylength
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
iload 2
aaload
aload 1
iload 2
aaload
if_acmpeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
arraylength
if_icmplt 7
end local 2 11: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 a1 [Ljava/lang/Object;
0 12 1 a2 [Ljava/lang/Object;
6 11 2 i I
Signature: <T:Ljava/lang/Object;>([TT;[TT;)Z
MethodParameters:
Name Flags
a1
a2
public com.sun.tools.classfile.ConstantPool$CPInfo visitClass(com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info.name_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;I)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitDouble(com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitFieldref(com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info.class_index:I
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info.name_and_type_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;II)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitFloat(com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitInteger(com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitInterfaceMethodref(com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info.class_index:I
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info.name_and_type_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;II)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitInvokeDynamic(com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info
astore 3
start local 3 1: aload 3
ifnonnull 8
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 6
4: aload 1
astore 3
5: goto 7
6: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info.bootstrap_method_attr_index:I
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info.name_and_type_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;II)V
astore 3
7: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 9 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;
0 9 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 9 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;
3 8 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitLong(com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitMethodref(com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info.class_index:I
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info.name_and_type_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;II)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitMethodHandle(com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info
astore 3
start local 3 1: aload 3
ifnonnull 8
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 6
4: aload 1
astore 3
5: goto 7
6: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info.reference_kind:Lcom/sun/tools/classfile/ConstantPool$RefKind;
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info.reference_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;Lcom/sun/tools/classfile/ConstantPool$RefKind;I)V
astore 3
7: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 9 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;
0 9 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 9 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;
3 8 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitMethodType(com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info
astore 3
start local 3 1: aload 3
ifnonnull 8
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 6
4: aload 1
astore 3
5: goto 7
6: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info.descriptor_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;I)V
astore 3
7: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 9 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;
0 9 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 9 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;
3 8 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitModule(com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info.name_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;I)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitNameAndType(com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info.name_index:I
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info.type_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;II)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitPackage(com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info.name_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;I)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitString(com.sun.tools.classfile.ConstantPool$CONSTANT_String_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_String_info
astore 3
start local 3 1: aload 3
ifnonnull 7
2: aload 0
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_String_info.cp:Lcom/sun/tools/classfile/ConstantPool;
aload 2
invokevirtual com.sun.tools.classfile.ClassTranslator.translate:(Lcom/sun/tools/classfile/ConstantPool;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool;
astore 4
start local 4 3: aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_String_info.cp:Lcom/sun/tools/classfile/ConstantPool;
if_acmpne 5
4: aload 1
astore 3
goto 6
5: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_String_info com.sun.tools.classfile.ConstantPool
StackMap stack:
new com.sun.tools.classfile.ConstantPool$CONSTANT_String_info
dup
aload 4
aload 1
getfield com.sun.tools.classfile.ConstantPool$CONSTANT_String_info.string_index:I
invokespecial com.sun.tools.classfile.ConstantPool$CONSTANT_String_info.<init>:(Lcom/sun/tools/classfile/ConstantPool;I)V
astore 3
6: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 8 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;
0 8 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 8 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;
3 7 4 cp2 Lcom/sun/tools/classfile/ConstantPool;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public com.sun.tools.classfile.ConstantPool$CPInfo visitUtf8(com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info, java.util.Map<java.lang.Object, java.lang.Object>);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 1
astore 3
3: aload 2
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/classfile/ClassTranslator;
0 5 1 info Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;
0 5 2 translations Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
1 5 3 info2 Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;
Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
MethodParameters:
Name Flags
info
translations
public java.lang.Object visitFloat(com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitFloat:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitMethodType(com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitMethodType:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitDouble(com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitDouble:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitUtf8(com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitUtf8:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitMethodHandle(com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitMethodHandle:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitInterfaceMethodref(com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitInterfaceMethodref:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitLong(com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitLong:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitNameAndType(com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitNameAndType:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitFieldref(com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitFieldref:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitModule(com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitModule:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitInteger(com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitInteger:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitInvokeDynamic(com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitInvokeDynamic:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitPackage(com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitPackage:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitClass(com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitClass:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitMethodref(com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitMethodref:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object visitString(com.sun.tools.classfile.ConstantPool$CONSTANT_String_info, java.lang.Object);
descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.sun.tools.classfile.ClassTranslator.visitString:(Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;Ljava/util/Map;)Lcom/sun/tools/classfile/ConstantPool$CPInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lcom/sun/tools/classfile/ConstantPool$Visitor<Lcom/sun/tools/classfile/ConstantPool$CPInfo;Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;>;
SourceFile: "ClassTranslator.java"
InnerClasses:
public CONSTANT_Class_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Double_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Fieldref_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Float_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Integer_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_InterfaceMethodref_info = com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_InvokeDynamic_info = com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Long_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_MethodHandle_info = com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_MethodType_info = com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Methodref_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Module_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_NameAndType_info = com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Package_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_String_info = com.sun.tools.classfile.ConstantPool$CONSTANT_String_info of com.sun.tools.classfile.ConstantPool
public CONSTANT_Utf8_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info of com.sun.tools.classfile.ConstantPool
public abstract CPInfo = com.sun.tools.classfile.ConstantPool$CPInfo of com.sun.tools.classfile.ConstantPool
public InvalidIndex = com.sun.tools.classfile.ConstantPool$InvalidIndex of com.sun.tools.classfile.ConstantPool
public final RefKind = com.sun.tools.classfile.ConstantPool$RefKind of com.sun.tools.classfile.ConstantPool
public abstract Visitor = com.sun.tools.classfile.ConstantPool$Visitor of com.sun.tools.classfile.ConstantPool