public class net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor extends org.objectweb.asm.AnnotationVisitor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
super_class: org.objectweb.asm.AnnotationVisitor
{
final net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor this$1;
descriptor: Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor, org.objectweb.asm.AnnotationVisitor);
descriptor: (Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
1: aload 0
getstatic net.bytebuddy.utility.OpenedClassReader.ASM_API:I
aload 2
invokespecial org.objectweb.asm.AnnotationVisitor.<init>:(ILorg/objectweb/asm/AnnotationVisitor;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor;
0 3 2 annotationVisitor Lorg/objectweb/asm/AnnotationVisitor;
MethodParameters:
Name Flags
this$0 final
annotationVisitor
public void visit(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)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 net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
aload 2
invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Ljava/lang/Object;)V
1: aload 0
aload 1
aload 2
invokespecial org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor;
0 3 1 name Ljava/lang/String;
0 3 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public void visitEnum(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
aload 2
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
aload 2
aload 3
invokespecial org.objectweb.asm.AnnotationVisitor.visitEnum:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor;
0 3 1 name Ljava/lang/String;
0 3 2 descriptor Ljava/lang/String;
0 3 3 value Ljava/lang/String;
MethodParameters:
Name Flags
name
descriptor
value
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/objectweb/asm/AnnotationVisitor;
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 net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
aload 2
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
aload 2
invokespecial org.objectweb.asm.AnnotationVisitor.visitAnnotation:(Ljava/lang/String;Ljava/lang/String;)Lorg/objectweb/asm/AnnotationVisitor;
astore 3
start local 3 2: aload 3
ifnull 4
3: new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
dup
aload 0
getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
aload 3
invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
areturn
4: StackMap locals: org.objectweb.asm.AnnotationVisitor
StackMap stack:
getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor;
0 5 1 name Ljava/lang/String;
0 5 2 descriptor Ljava/lang/String;
2 5 3 annotationVisitor Lorg/objectweb/asm/AnnotationVisitor;
MethodParameters:
Name Flags
name
descriptor
public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/objectweb/asm/AnnotationVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Lorg/objectweb/asm/AnnotationVisitor;
astore 2
start local 2 1: aload 2
ifnull 3
2: new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
dup
aload 0
getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
aload 2
invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
areturn
3: StackMap locals: org.objectweb.asm.AnnotationVisitor
StackMap stack:
getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor;
0 4 1 name Ljava/lang/String;
1 4 2 annotationVisitor Lorg/objectweb/asm/AnnotationVisitor;
MethodParameters:
Name Flags
name
}
SourceFile: "TypeReferenceAdjustment.java"
NestHost: net.bytebuddy.asm.TypeReferenceAdjustment
InnerClasses:
protected TypeReferenceClassVisitor = net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor of net.bytebuddy.asm.TypeReferenceAdjustment
protected TypeReferenceAnnotationVisitor = net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor of net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor