class javassist.bytecode.TypeAnnotationsAttribute$Renamer extends javassist.bytecode.AnnotationsAttribute$Renamer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javassist.bytecode.TypeAnnotationsAttribute$Renamer
super_class: javassist.bytecode.AnnotationsAttribute$Renamer
{
javassist.bytecode.TypeAnnotationsAttribute$SubWalker sub;
descriptor: Ljavassist/bytecode/TypeAnnotationsAttribute$SubWalker;
flags: (0x0000)
void <init>(byte[], javassist.bytecode.ConstPool, java.util.Map<java.lang.String, java.lang.String>);
descriptor: ([BLjavassist/bytecode/ConstPool;Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial javassist.bytecode.AnnotationsAttribute$Renamer.<init>:([BLjavassist/bytecode/ConstPool;Ljava/util/Map;)V
1: aload 0
new javassist.bytecode.TypeAnnotationsAttribute$SubWalker
dup
aload 1
invokespecial javassist.bytecode.TypeAnnotationsAttribute$SubWalker.<init>:([B)V
putfield javassist.bytecode.TypeAnnotationsAttribute$Renamer.sub:Ljavassist/bytecode/TypeAnnotationsAttribute$SubWalker;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavassist/bytecode/TypeAnnotationsAttribute$Renamer;
0 3 1 attrInfo [B
0 3 2 cp Ljavassist/bytecode/ConstPool;
0 3 3 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: ([BLjavassist/bytecode/ConstPool;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
attrInfo
cp
map
int annotationArray(int, int);
descriptor: (II)I
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield javassist.bytecode.TypeAnnotationsAttribute$Renamer.info:[B
iload 1
baload
sipush 255
iand
istore 4
start local 4 3: aload 0
getfield javassist.bytecode.TypeAnnotationsAttribute$Renamer.sub:Ljavassist/bytecode/TypeAnnotationsAttribute$SubWalker;
iload 1
iconst_1
iadd
iload 4
invokevirtual javassist.bytecode.TypeAnnotationsAttribute$SubWalker.targetInfo:(II)I
istore 1
4: aload 0
getfield javassist.bytecode.TypeAnnotationsAttribute$Renamer.sub:Ljavassist/bytecode/TypeAnnotationsAttribute$SubWalker;
iload 1
invokevirtual javassist.bytecode.TypeAnnotationsAttribute$SubWalker.typePath:(I)I
istore 1
5: aload 0
iload 1
invokevirtual javassist.bytecode.TypeAnnotationsAttribute$Renamer.annotation:(I)I
istore 1
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 2
end local 3 8: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavassist/bytecode/TypeAnnotationsAttribute$Renamer;
0 9 1 pos I
0 9 2 num I
1 8 3 i I
3 6 4 targetType I
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
pos
num
}
SourceFile: "TypeAnnotationsAttribute.java"
NestHost: javassist.bytecode.TypeAnnotationsAttribute
InnerClasses:
Renamer = javassist.bytecode.AnnotationsAttribute$Renamer of javassist.bytecode.AnnotationsAttribute
Renamer = javassist.bytecode.TypeAnnotationsAttribute$Renamer of javassist.bytecode.TypeAnnotationsAttribute
SubWalker = javassist.bytecode.TypeAnnotationsAttribute$SubWalker of javassist.bytecode.TypeAnnotationsAttribute