public class org.glassfish.jersey.server.model.Parameter extends org.glassfish.jersey.model.Parameter implements java.lang.reflect.AnnotatedElement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.server.model.Parameter
super_class: org.glassfish.jersey.model.Parameter
{
public static <PARAMETER extends org.glassfish.jersey.model.Parameter> PARAMETER create(java.lang.Class, java.lang.Class, boolean, java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[]);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ZLjava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lorg/glassfish/jersey/model/Parameter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
aload 3
aload 4
aload 5
ldc Lorg/glassfish/jersey/server/model/Parameter;
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;Ljava/lang/Class;)Lorg/glassfish/jersey/model/Parameter;
areturn
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 1 0 concreteClass Ljava/lang/Class;
0 1 1 declaringClass Ljava/lang/Class;
0 1 2 encodeByDefault Z
0 1 3 rawType Ljava/lang/Class<*>;
0 1 4 type Ljava/lang/reflect/Type;
0 1 5 annotations [Ljava/lang/annotation/Annotation;
Signature: <PARAMETER:Lorg/glassfish/jersey/model/Parameter;>(Ljava/lang/Class;Ljava/lang/Class;ZLjava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)TPARAMETER;
MethodParameters:
Name Flags
concreteClass
declaringClass
encodeByDefault
rawType
type
annotations
protected static <PARAMETER extends org.glassfish.jersey.model.Parameter> java.util.List<PARAMETER> createList(java.lang.Class, java.lang.Class, boolean, java.lang.Class[], java.lang.reflect.Type[], java.lang.annotation.Annotation[][], java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Z[Ljava/lang/Class;[Ljava/lang/reflect/Type;[[Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/util/List;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new java.util.ArrayList
dup
aload 3
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 7
start local 7 1: iconst_0
istore 8
start local 8 2: goto 15
3: StackMap locals: java.util.List int
StackMap stack:
aload 0
4: aload 1
5: iload 2
6: aload 3
iload 8
aaload
7: aload 4
iload 8
aaload
8: aload 5
iload 8
aaload
9: 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;
astore 9
start local 9 10: aload 9
ifnull 13
11: aload 7
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 14
13: StackMap locals: org.glassfish.jersey.model.Parameter
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
end local 9 14: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
15: iload 8
aload 3
arraylength
if_icmplt 3
end local 8 16: aload 7
areturn
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 17 0 concreteClass Ljava/lang/Class;
0 17 1 declaringClass Ljava/lang/Class;
0 17 2 keepEncoded Z
0 17 3 parameterTypes [Ljava/lang/Class;
0 17 4 genericParameterTypes [Ljava/lang/reflect/Type;
0 17 5 parameterAnnotations [[Ljava/lang/annotation/Annotation;
0 17 6 parameterClass Ljava/lang/Class<*>;
1 17 7 parameters Ljava/util/List<TPARAMETER;>;
2 16 8 i I
10 14 9 parameter TPARAMETER;
Signature: <PARAMETER:Lorg/glassfish/jersey/model/Parameter;>(Ljava/lang/Class;Ljava/lang/Class;Z[Ljava/lang/Class;[Ljava/lang/reflect/Type;[[Ljava/lang/annotation/Annotation;Ljava/lang/Class<*>;)Ljava/util/List<TPARAMETER;>;
MethodParameters:
Name Flags
concreteClass
declaringClass
keepEncoded
parameterTypes
genericParameterTypes
parameterAnnotations
parameterClass
public static <PARAMETER extends org.glassfish.jersey.model.Parameter> java.util.List<PARAMETER> create(java.lang.Class, java.lang.Class, java.lang.reflect.Constructor<?>, boolean);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Constructor;Z)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
ldc Lorg/glassfish/jersey/server/model/Parameter;
invokestatic org.glassfish.jersey.server.model.Parameter.createList:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Constructor;ZLjava/lang/Class;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 concreteClass Ljava/lang/Class;
0 1 1 declaringClass Ljava/lang/Class;
0 1 2 ctor Ljava/lang/reflect/Constructor<*>;
0 1 3 keepEncoded Z
Signature: <PARAMETER:Lorg/glassfish/jersey/model/Parameter;>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Constructor<*>;Z)Ljava/util/List<TPARAMETER;>;
MethodParameters:
Name Flags
concreteClass
declaringClass
ctor
keepEncoded
public static <PARAMETER extends org.glassfish.jersey.model.Parameter> java.util.List<PARAMETER> create(java.lang.Class, java.lang.Class, java.lang.reflect.Method, boolean);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Method;Z)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
ldc Lorg/glassfish/jersey/server/model/Parameter;
invokestatic org.glassfish.jersey.server.model.Parameter.createList:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Method;ZLjava/lang/Class;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 concreteClass Ljava/lang/Class;
0 1 1 declaringClass Ljava/lang/Class;
0 1 2 javaMethod Ljava/lang/reflect/Method;
0 1 3 keepEncoded Z
Signature: <PARAMETER:Lorg/glassfish/jersey/model/Parameter;>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Method;Z)Ljava/util/List<TPARAMETER;>;
MethodParameters:
Name Flags
concreteClass
declaringClass
javaMethod
keepEncoded
public static org.glassfish.jersey.server.model.Parameter overrideSource(org.glassfish.jersey.server.model.Parameter, org.glassfish.jersey.model.Parameter$Source);
descriptor: (Lorg/glassfish/jersey/server/model/Parameter;Lorg/glassfish/jersey/model/Parameter$Source;)Lorg/glassfish/jersey/server/model/Parameter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: new org.glassfish.jersey.server.model.Parameter
dup
1: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.getAnnotations:()[Ljava/lang/annotation/Annotation;
2: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.getSourceAnnotation:()Ljava/lang/annotation/Annotation;
3: aload 1
4: aload 1
invokevirtual org.glassfish.jersey.model.Parameter$Source.name:()Ljava/lang/String;
5: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.getRawType:()Ljava/lang/Class;
6: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.getType:()Ljava/lang/reflect/Type;
7: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.isEncoded:()Z
8: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.getDefaultValue:()Ljava/lang/String;
9: 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
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 original Lorg/glassfish/jersey/server/model/Parameter;
0 10 1 source Lorg/glassfish/jersey/model/Parameter$Source;
MethodParameters:
Name Flags
original
source
protected void <init>(java.lang.annotation.Annotation[], java.lang.annotation.Annotation, org.glassfish.jersey.model.Parameter$Source, java.lang.String, java.lang.Class<?>, java.lang.reflect.Type, boolean, java.lang.String);
descriptor: ([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
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
iload 7
aload 8
invokespecial org.glassfish.jersey.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: 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 2 0 this Lorg/glassfish/jersey/server/model/Parameter;
0 2 1 markers [Ljava/lang/annotation/Annotation;
0 2 2 marker Ljava/lang/annotation/Annotation;
0 2 3 source Lorg/glassfish/jersey/model/Parameter$Source;
0 2 4 sourceName Ljava/lang/String;
0 2 5 rawType Ljava/lang/Class<*>;
0 2 6 type Ljava/lang/reflect/Type;
0 2 7 encoded Z
0 2 8 defaultValue Ljava/lang/String;
Signature: ([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
MethodParameters:
Name Flags
markers
marker
source
sourceName
rawType
type
encoded
defaultValue
public boolean isQualified();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.server.model.Parameter.getAnnotations:()[Ljava/lang/annotation/Annotation;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: org.glassfish.jersey.server.model.Parameter top int int java.lang.annotation.Annotation[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Lorg/glassfish/jersey/server/model/ParamQualifier;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/server/model/Parameter;
2 4 1 a Ljava/lang/annotation/Annotation;
}
SourceFile: "Parameter.java"
NestMembers:
org.glassfish.jersey.server.model.Parameter$BeanParameter org.glassfish.jersey.server.model.Parameter$ServerParameterService org.glassfish.jersey.server.model.Parameter$ServerParameterService$1 org.glassfish.jersey.server.model.Parameter$ServerParameterService$2
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
public ServerParameterService = org.glassfish.jersey.server.model.Parameter$ServerParameterService of org.glassfish.jersey.server.model.Parameter