public abstract class org.glassfish.jersey.internal.inject.AnnotationLiteral<T extends java.lang.annotation.Annotation> implements java.lang.annotation.Annotation, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.glassfish.jersey.internal.inject.AnnotationLiteral
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3645430766814376616
private transient java.lang.Class<T> annotationType;
descriptor: Ljava/lang/Class;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/lang/Class<TT;>;
private transient java.lang.reflect.Method[] members;
descriptor: [Ljava/lang/reflect/Method;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: aload 1
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral java.lang.Class int top int int java.lang.Class[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
invokevirtual java.lang.Class.isAnnotation:()Z
ifeq 8
6: iconst_1
istore 2
7: goto 10
end local 3 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 4
10: StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral java.lang.Class int
StackMap stack:
iload 2
ifne 14
11: new java.lang.IllegalStateException
dup
12: new java.lang.StringBuilder
dup
ldc "The subclass "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " of AnnotationLiteral must implement an Annotation"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/glassfish/jersey/internal/inject/AnnotationLiteral<TT;>;
2 15 1 thisClass Ljava/lang/Class<*>;
3 15 2 foundAnnotation Z
5 8 3 iClass Ljava/lang/Class<*>;
private static java.lang.Class<?> getAnnotationLiteralSubclass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 1
start local 1 1: aload 1
ldc Lorg/glassfish/jersey/internal/inject/AnnotationLiteral;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
areturn
3: StackMap locals: java.lang.Class
StackMap stack:
aload 1
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.getAnnotationLiteralSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 clazz Ljava/lang/Class<*>;
1 6 1 superclass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
clazz
private static <T> java.lang.Class<T> getTypeParameter(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getGenericSuperclass:()Ljava/lang/reflect/Type;
astore 1
start local 1 1: aload 1
instanceof java.lang.reflect.ParameterizedType
ifeq 5
2: aload 1
checkcast java.lang.reflect.ParameterizedType
astore 2
start local 2 3: aload 2
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
arraylength
iconst_1
if_icmpne 5
4: aload 2
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
checkcast java.lang.Class
areturn
end local 2 5: StackMap locals: java.lang.reflect.Type
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 annotationLiteralSuperclass Ljava/lang/Class<*>;
1 6 1 type Ljava/lang/reflect/Type;
3 5 2 parameterizedType Ljava/lang/reflect/ParameterizedType;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<*>;)Ljava/lang/Class<TT;>;
MethodParameters:
Name Flags
annotationLiteralSuperclass
private static void setAccessible(java.lang.reflect.AccessibleObject);
descriptor: (Ljava/lang/reflect/AccessibleObject;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run(Ljava/lang/reflect/AccessibleObject;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/glassfish/jersey/internal/inject/AnnotationLiteral.lambda$0(Ljava/lang/reflect/AccessibleObject;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ao Ljava/lang/reflect/AccessibleObject;
MethodParameters:
Name Flags
ao final
private static java.lang.Object invoke(java.lang.reflect.Method, java.lang.Object);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.reflect.Method.isAccessible:()Z
ifne 2
1: aload 0
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.setAccessible:(Ljava/lang/reflect/AccessibleObject;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
3: areturn
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 5: new java.lang.RuntimeException
dup
6: new java.lang.StringBuilder
dup
ldc "Error checking value of member method "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
7: invokespecial java.lang.RuntimeException.<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 8 0 method Ljava/lang/reflect/Method;
0 8 1 instance Ljava/lang/Object;
5 8 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.IllegalArgumentException
0 3 4 Class java.lang.IllegalAccessException
0 3 4 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
method
instance
private java.lang.reflect.Method[] getMembers();
descriptor: ()[Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.internal.inject.AnnotationLiteral.members:[Ljava/lang/reflect/Method;
ifnonnull 6
1: aload 0
aload 0
invokevirtual org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:()Ljava/lang/Class;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Ljava/lang/Class;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
java/lang/Class.getDeclaredMethods()[Ljava/lang/reflect/Method; (5)
()[Ljava/lang/reflect/Method;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method[]
putfield org.glassfish.jersey.internal.inject.AnnotationLiteral.members:[Ljava/lang/reflect/Method;
2: aload 0
getfield org.glassfish.jersey.internal.inject.AnnotationLiteral.members:[Ljava/lang/reflect/Method;
arraylength
ifle 6
aload 0
invokevirtual org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:()Ljava/lang/Class;
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 6
3: new java.lang.RuntimeException
dup
4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " does not implement the annotation type with members "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.internal.inject.AnnotationLiteral.members:[Ljava/lang/reflect/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/internal/inject/AnnotationLiteral<TT;>;
public java.lang.Class<? extends java.lang.annotation.Annotation> annotationType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:Ljava/lang/Class;
ifnonnull 7
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.getAnnotationLiteralSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "is not a subclass of AnnotationLiteral"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
aload 1
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.getTypeParameter:(Ljava/lang/Class;)Ljava/lang/Class;
putfield org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:Ljava/lang/Class;
5: aload 0
getfield org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:Ljava/lang/Class;
ifnonnull 7
6: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " does not specify the type parameter T of AnnotationLiteral<T>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/internal/inject/AnnotationLiteral<TT;>;
2 7 1 annotationLiteralSubclass Ljava/lang/Class<*>;
Signature: ()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.annotation.Annotation
ifeq 39
1: aload 1
checkcast java.lang.annotation.Annotation
astore 2
start local 2 2: aload 0
invokevirtual org.glassfish.jersey.internal.inject.AnnotationLiteral.annotationType:()Ljava/lang/Class;
aload 2
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 39
3: aload 0
invokevirtual org.glassfish.jersey.internal.inject.AnnotationLiteral.getMembers:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 37
StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral java.lang.Object java.lang.annotation.Annotation top int int java.lang.reflect.Method[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
aload 0
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 6: aload 3
aload 2
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 7: aload 7
instanceof byte[]
ifeq 10
aload 8
instanceof byte[]
ifeq 10
8: aload 7
checkcast byte[]
aload 8
checkcast byte[]
invokestatic java.util.Arrays.equals:([B[B)Z
ifne 36
9: iconst_0
ireturn
10: StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral java.lang.Object java.lang.annotation.Annotation java.lang.reflect.Method int int java.lang.reflect.Method[] java.lang.Object java.lang.Object
StackMap stack:
aload 7
instanceof short[]
ifeq 13
aload 8
instanceof short[]
ifeq 13
11: aload 7
checkcast short[]
aload 8
checkcast short[]
invokestatic java.util.Arrays.equals:([S[S)Z
ifne 36
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 7
instanceof int[]
ifeq 16
aload 8
instanceof int[]
ifeq 16
14: aload 7
checkcast int[]
aload 8
checkcast int[]
invokestatic java.util.Arrays.equals:([I[I)Z
ifne 36
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 7
instanceof long[]
ifeq 19
aload 8
instanceof long[]
ifeq 19
17: aload 7
checkcast long[]
aload 8
checkcast long[]
invokestatic java.util.Arrays.equals:([J[J)Z
ifne 36
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 7
instanceof float[]
ifeq 22
aload 8
instanceof float[]
ifeq 22
20: aload 7
checkcast float[]
aload 8
checkcast float[]
invokestatic java.util.Arrays.equals:([F[F)Z
ifne 36
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
aload 7
instanceof double[]
ifeq 25
aload 8
instanceof double[]
ifeq 25
23: aload 7
checkcast double[]
aload 8
checkcast double[]
invokestatic java.util.Arrays.equals:([D[D)Z
ifne 36
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 7
instanceof char[]
ifeq 28
aload 8
instanceof char[]
ifeq 28
26: aload 7
checkcast char[]
aload 8
checkcast char[]
invokestatic java.util.Arrays.equals:([C[C)Z
ifne 36
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 7
instanceof boolean[]
ifeq 31
aload 8
instanceof boolean[]
ifeq 31
29: aload 7
checkcast boolean[]
aload 8
checkcast boolean[]
invokestatic java.util.Arrays.equals:([Z[Z)Z
ifne 36
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 7
instanceof java.lang.Object[]
ifeq 34
aload 8
instanceof java.lang.Object[]
ifeq 34
32: aload 7
checkcast java.lang.Object[]
aload 8
checkcast java.lang.Object[]
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifne 36
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
aload 7
aload 8
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 36
35: iconst_0
ireturn
end local 8 end local 7 end local 3 36: StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral java.lang.Object java.lang.annotation.Annotation top int int java.lang.reflect.Method[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
37: iload 4
iload 5
if_icmplt 4
38: iconst_1
ireturn
end local 2 39: StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/glassfish/jersey/internal/inject/AnnotationLiteral<TT;>;
0 40 1 other Ljava/lang/Object;
2 39 2 that Ljava/lang/annotation/Annotation;
5 36 3 member Ljava/lang/reflect/Method;
6 36 7 thisValue Ljava/lang/Object;
7 36 8 thatValue Ljava/lang/Object;
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual org.glassfish.jersey.internal.inject.AnnotationLiteral.getMembers:()[Ljava/lang/reflect/Method;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 35
StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral int top int int java.lang.reflect.Method[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: bipush 127
aload 2
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
imul
istore 6
start local 6 4: aload 2
aload 0
invokestatic org.glassfish.jersey.internal.inject.AnnotationLiteral.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 5: aload 7
instanceof boolean[]
ifeq 8
6: aload 7
checkcast boolean[]
invokestatic java.util.Arrays.hashCode:([Z)I
istore 8
start local 8 7: goto 33
end local 8 StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral int java.lang.reflect.Method int int java.lang.reflect.Method[] int java.lang.Object
StackMap stack:
8: aload 7
instanceof short[]
ifeq 11
9: aload 7
checkcast short[]
invokestatic java.util.Arrays.hashCode:([S)I
istore 8
start local 8 10: goto 33
end local 8 StackMap locals:
StackMap stack:
11: aload 7
instanceof int[]
ifeq 14
12: aload 7
checkcast int[]
invokestatic java.util.Arrays.hashCode:([I)I
istore 8
start local 8 13: goto 33
end local 8 StackMap locals:
StackMap stack:
14: aload 7
instanceof long[]
ifeq 17
15: aload 7
checkcast long[]
invokestatic java.util.Arrays.hashCode:([J)I
istore 8
start local 8 16: goto 33
end local 8 StackMap locals:
StackMap stack:
17: aload 7
instanceof float[]
ifeq 20
18: aload 7
checkcast float[]
invokestatic java.util.Arrays.hashCode:([F)I
istore 8
start local 8 19: goto 33
end local 8 StackMap locals:
StackMap stack:
20: aload 7
instanceof double[]
ifeq 23
21: aload 7
checkcast double[]
invokestatic java.util.Arrays.hashCode:([D)I
istore 8
start local 8 22: goto 33
end local 8 StackMap locals:
StackMap stack:
23: aload 7
instanceof byte[]
ifeq 26
24: aload 7
checkcast byte[]
invokestatic java.util.Arrays.hashCode:([B)I
istore 8
start local 8 25: goto 33
end local 8 StackMap locals:
StackMap stack:
26: aload 7
instanceof char[]
ifeq 29
27: aload 7
checkcast char[]
invokestatic java.util.Arrays.hashCode:([C)I
istore 8
start local 8 28: goto 33
end local 8 StackMap locals:
StackMap stack:
29: aload 7
instanceof java.lang.Object[]
ifeq 32
30: aload 7
checkcast java.lang.Object[]
invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
istore 8
start local 8 31: goto 33
end local 8 32: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.lang.Object.hashCode:()I
istore 8
start local 8 33: StackMap locals: int
StackMap stack:
iload 1
iload 6
iload 8
ixor
iadd
istore 1
end local 8 end local 7 end local 6 end local 2 34: iinc 3 1
StackMap locals: org.glassfish.jersey.internal.inject.AnnotationLiteral int top int int java.lang.reflect.Method[]
StackMap stack:
35: iload 3
iload 4
if_icmplt 2
36: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/glassfish/jersey/internal/inject/AnnotationLiteral<TT;>;
1 37 1 hashCode I
3 34 2 member Ljava/lang/reflect/Method;
4 34 6 memberNameHashCode I
5 34 7 value Ljava/lang/Object;
7 8 8 memberValueHashCode I
10 11 8 memberValueHashCode I
13 14 8 memberValueHashCode I
16 17 8 memberValueHashCode I
19 20 8 memberValueHashCode I
22 23 8 memberValueHashCode I
25 26 8 memberValueHashCode I
28 29 8 memberValueHashCode I
31 32 8 memberValueHashCode I
33 34 8 memberValueHashCode I
private static java.lang.Object lambda$0(java.lang.reflect.AccessibleObject);
descriptor: (Ljava/lang/reflect/AccessibleObject;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
iconst_1
invokevirtual java.lang.reflect.AccessibleObject.setAccessible:(Z)V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T::Ljava/lang/annotation/Annotation;>Ljava/lang/Object;Ljava/lang/annotation/Annotation;Ljava/io/Serializable;
SourceFile: "AnnotationLiteral.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles