public class net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType extends net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$Chained
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType
super_class: net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$Chained
{
private static final java.lang.reflect.Method GET_ANNOTATED_UPPER_BOUNDS;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int index;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "java.lang.reflect.AnnotatedWildcardType"
ldc "getAnnotatedUpperBounds"
invokestatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType.of:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Method;
putstatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType.GET_ANNOTATED_UPPER_BOUNDS:Ljava/lang/reflect/Method;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader, int);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$Chained.<init>:(Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V
1: aload 0
iload 2
putfield net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType.index:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType;
0 3 1 annotationReader Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;
0 3 2 index I
MethodParameters:
Name Flags
annotationReader
index
protected java.lang.reflect.AnnotatedElement resolve(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType.GET_ANNOTATED_UPPER_BOUNDS:Ljava/lang/reflect/Method;
aload 1
getstatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType.NO_ARGUMENTS:[Ljava/lang/Object;
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
ifne 3
2: getstatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$NoOp.INSTANCE:Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp;
goto 4
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
aload 0
getfield net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType.index:I
invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
checkcast java.lang.reflect.AnnotatedElement
4: StackMap locals:
StackMap stack: java.lang.reflect.AnnotatedElement
areturn
end local 2 5: StackMap locals: net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType java.lang.reflect.AnnotatedElement
StackMap stack: java.lang.ClassCastException
pop
6: getstatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$NoOp.INSTANCE:Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp;
areturn
7: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 2
start local 2 8: new java.lang.IllegalStateException
dup
ldc "Cannot access java.lang.reflect.AnnotatedWildcardType#getAnnotatedUpperBounds"
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 9: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 10: new java.lang.IllegalStateException
dup
ldc "Error invoking java.lang.reflect.AnnotatedWildcardType#getAnnotatedUpperBounds"
aload 2
invokevirtual java.lang.reflect.InvocationTargetException.getCause:()Ljava/lang/Throwable;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType;
0 11 1 annotatedElement Ljava/lang/reflect/AnnotatedElement;
1 5 2 annotatedUpperBounds Ljava/lang/Object;
8 9 2 exception Ljava/lang/IllegalAccessException;
10 11 2 exception Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 4 5 Class java.lang.ClassCastException
0 4 7 Class java.lang.IllegalAccessException
0 4 9 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
annotatedElement
public java.lang.reflect.AnnotatedElement resolve();
descriptor: ()Ljava/lang/reflect/AnnotatedElement;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$Chained.resolve:()Ljava/lang/reflect/AnnotatedElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TypeDescription.java"
NestHost: net.bytebuddy.description.type.TypeDescription
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract AnnotationReader = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader of net.bytebuddy.description.type.TypeDescription$Generic
public abstract Delegator = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator of net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader
protected abstract Chained = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$Chained of net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator
public ForWildcardUpperBoundType = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType of net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader
public final NoOp = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$NoOp of net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()