public class org.glassfish.jersey.server.model.Parameter$BeanParameter extends org.glassfish.jersey.server.model.Parameter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.server.model.Parameter$BeanParameter
super_class: org.glassfish.jersey.server.model.Parameter
{
private final java.util.Collection<org.glassfish.jersey.server.model.Parameter> parameters;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Lorg/glassfish/jersey/server/model/Parameter;>;
private void <init>(java.lang.annotation.Annotation[], java.lang.annotation.Annotation, java.lang.String, java.lang.Class<?>, java.lang.reflect.Type, boolean, java.lang.String);
descriptor: ([Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;ZLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=15, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
getstatic org.glassfish.jersey.model.Parameter$Source.BEAN_PARAM:Lorg/glassfish/jersey/model/Parameter$Source;
aload 3
aload 4
aload 5
iload 6
aload 7
invokespecial org.glassfish.jersey.server.model.Parameter.<init>:([Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/model/Parameter$Source;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;ZLjava/lang/String;)V
1: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 8
start local 8 2: aload 4
invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.getDeclaredFieldsPA:(Ljava/lang/Class;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Field[]
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 14
StackMap locals: org.glassfish.jersey.server.model.Parameter$BeanParameter java.lang.annotation.Annotation[] java.lang.annotation.Annotation java.lang.String java.lang.Class java.lang.reflect.Type int java.lang.String java.util.Collection top int int java.lang.reflect.Field[]
StackMap stack:
3: aload 12
iload 10
aaload
astore 9
start local 9 4: aload 9
invokevirtual java.lang.reflect.Field.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
arraylength
ifle 13
5: aload 4
6: aload 9
invokevirtual java.lang.reflect.Field.getDeclaringClass:()Ljava/lang/Class;
7: aload 9
ldc Ljavax/ws/rs/Encoded;
invokevirtual java.lang.reflect.Field.isAnnotationPresent:(Ljava/lang/Class;)Z
8: aload 9
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
9: aload 9
invokevirtual java.lang.reflect.Field.getGenericType:()Ljava/lang/reflect/Type;
10: aload 9
invokevirtual java.lang.reflect.Field.getAnnotations:()[Ljava/lang/annotation/Annotation;
11: invokestatic org.glassfish.jersey.server.model.Parameter.create:(Ljava/lang/Class;Ljava/lang/Class;ZLjava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lorg/glassfish/jersey/model/Parameter;
checkcast org.glassfish.jersey.server.model.Parameter
astore 13
start local 13 12: aload 8
aload 13
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 9 13: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
14: iload 10
iload 11
if_icmplt 3
15: aload 4
invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.getDeclaredConstructorsPA:(Ljava/lang/Class;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Constructor[]
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 22
StackMap locals: org.glassfish.jersey.server.model.Parameter$BeanParameter java.lang.annotation.Annotation[] java.lang.annotation.Annotation java.lang.String java.lang.Class java.lang.reflect.Type int java.lang.String java.util.Collection top int int java.lang.reflect.Constructor[]
StackMap stack:
16: aload 12
iload 10
aaload
astore 9
start local 9 17: aload 4
aload 4
aload 9
iconst_0
invokestatic org.glassfish.jersey.server.model.Parameter.create:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Constructor;Z)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 20
StackMap locals: org.glassfish.jersey.server.model.Parameter$BeanParameter java.lang.annotation.Annotation[] java.lang.annotation.Annotation java.lang.String java.lang.Class java.lang.reflect.Type int java.lang.String java.util.Collection java.lang.reflect.Constructor int int java.lang.reflect.Constructor[] top java.util.Iterator
StackMap stack:
18: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.model.Parameter
astore 13
start local 13 19: aload 8
aload 13
checkcast org.glassfish.jersey.server.model.Parameter
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 13 20: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
end local 9 21: iinc 10 1
StackMap locals: org.glassfish.jersey.server.model.Parameter$BeanParameter java.lang.annotation.Annotation[] java.lang.annotation.Annotation java.lang.String java.lang.Class java.lang.reflect.Type int java.lang.String java.util.Collection top int int java.lang.reflect.Constructor[]
StackMap stack:
22: iload 10
iload 11
if_icmplt 16
23: aload 0
aload 8
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putfield org.glassfish.jersey.server.model.Parameter$BeanParameter.parameters:Ljava/util/Collection;
24: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/glassfish/jersey/server/model/Parameter$BeanParameter;
0 25 1 markers [Ljava/lang/annotation/Annotation;
0 25 2 marker Ljava/lang/annotation/Annotation;
0 25 3 sourceName Ljava/lang/String;
0 25 4 rawType Ljava/lang/Class<*>;
0 25 5 type Ljava/lang/reflect/Type;
0 25 6 encoded Z
0 25 7 defaultValue Ljava/lang/String;
2 25 8 parameters Ljava/util/Collection<Lorg/glassfish/jersey/server/model/Parameter;>;
4 13 9 field Ljava/lang/reflect/Field;
12 13 13 beanParamParameter Lorg/glassfish/jersey/server/model/Parameter;
17 21 9 constructor Ljava/lang/reflect/Constructor;
19 20 13 parameter Lorg/glassfish/jersey/model/Parameter;
Signature: ([Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/reflect/Type;ZLjava/lang/String;)V
MethodParameters:
Name Flags
markers final
marker final
sourceName final
rawType final
type final
encoded final
defaultValue final
public java.util.Collection<org.glassfish.jersey.server.model.Parameter> getParameters();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.server.model.Parameter$BeanParameter.parameters:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/model/Parameter$BeanParameter;
Signature: ()Ljava/util/Collection<Lorg/glassfish/jersey/server/model/Parameter;>;
}
SourceFile: "Parameter.java"
NestHost: org.glassfish.jersey.server.model.Parameter
InnerClasses:
public final Source = org.glassfish.jersey.model.Parameter$Source of org.glassfish.jersey.model.Parameter
public BeanParameter = org.glassfish.jersey.server.model.Parameter$BeanParameter of org.glassfish.jersey.server.model.Parameter