public class org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder<T extends org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder<T>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder
super_class: java.lang.Object
{
final org.jboss.resteasy.spi.metadata.Parameter parameter;
descriptor: Lorg/jboss/resteasy/spi/metadata/Parameter;
flags: (0x0010) ACC_FINAL
public void <init>(org.jboss.resteasy.spi.metadata.Parameter);
descriptor: (Lorg/jboss/resteasy/spi/metadata/Parameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 parameter Lorg/jboss/resteasy/spi/metadata/Parameter;
MethodParameters:
Name Flags
parameter
public T type(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.type:Ljava/lang/Class;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 2 1 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)TT;
MethodParameters:
Name Flags
type
public T genericType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.genericType:Ljava/lang/reflect/Type;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 2 1 type Ljava/lang/reflect/Type;
Signature: (Ljava/lang/reflect/Type;)TT;
MethodParameters:
Name Flags
type
public T type(javax.ws.rs.core.GenericType);
descriptor: (Ljavax/ws/rs/core/GenericType;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
invokevirtual javax.ws.rs.core.GenericType.getRawType:()Ljava/lang/Class;
putfield org.jboss.resteasy.spi.metadata.Parameter.type:Ljava/lang/Class;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
putfield org.jboss.resteasy.spi.metadata.Parameter.genericType:Ljava/lang/reflect/Type;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 type Ljavax/ws/rs/core/GenericType;
Signature: (Ljavax/ws/rs/core/GenericType;)TT;
MethodParameters:
Name Flags
type
public T beanParam();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.BEAN_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
Signature: ()TT;
public T context();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.CONTEXT:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
Signature: ()TT;
public T messageBody();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MESSAGE_BODY:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
Signature: ()TT;
public T encoded();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
iconst_1
putfield org.jboss.resteasy.spi.metadata.Parameter.encoded:Z
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
Signature: ()TT;
public T defaultValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.defaultValue:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 2 1 defaultValue Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
defaultValue
public T cookieParam(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.COOKIE_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
name
public T formParam(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.FORM_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
name
public T form(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.FORM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 prefix Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
prefix
public T form();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.FORM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
ldc ""
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
Signature: ()TT;
public T headerParam(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.HEADER_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
name
public T matrixParam(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MATRIX_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
name
public T pathParam(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.PATH_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
name
public T queryParam(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.QUERY_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
0 3 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
name
public T fromAnnotations();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=19, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
invokevirtual org.jboss.resteasy.spi.metadata.Parameter.getAnnotations:()[Ljava/lang/annotation/Annotation;
astore 1
start local 1 1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
invokevirtual org.jboss.resteasy.spi.metadata.Parameter.getAccessibleObject:()Ljava/lang/reflect/AccessibleObject;
astore 2
start local 2 2: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
invokevirtual org.jboss.resteasy.spi.metadata.Parameter.getResourceClass:()Lorg/jboss/resteasy/spi/metadata/ResourceClass;
invokeinterface org.jboss.resteasy.spi.metadata.ResourceClass.getClazz:()Ljava/lang/Class;
astore 3
start local 3 3: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 1
ldc Ljavax/ws/rs/Encoded;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
ifnonnull 4
aload 2
ldc Ljavax/ws/rs/Encoded;
invokevirtual java.lang.reflect.AccessibleObject.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 4
aload 3
ldc Ljavax/ws/rs/Encoded;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 4
iconst_0
goto 5
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class
StackMap stack: org.jboss.resteasy.spi.metadata.Parameter
4: iconst_1
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class
StackMap stack: org.jboss.resteasy.spi.metadata.Parameter int
5: putfield org.jboss.resteasy.spi.metadata.Parameter.encoded:Z
6: aload 1
ldc Ljavax/ws/rs/DefaultValue;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.DefaultValue
astore 4
start local 4 7: aload 4
ifnull 8
aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 4
invokeinterface javax.ws.rs.DefaultValue.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.defaultValue:Ljava/lang/String;
8: StackMap locals: javax.ws.rs.DefaultValue
StackMap stack:
aload 1
ldc Ljavax/ws/rs/QueryParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.QueryParam
dup
astore 5
start local 5 9: ifnull 13
10: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.QUERY_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
11: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 5
invokeinterface javax.ws.rs.QueryParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
12: goto 104
13: StackMap locals: javax.ws.rs.QueryParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/jaxrs/QueryParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.jaxrs.QueryParam
dup
astore 6
start local 6 14: ifnull 19
15: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.QUERY_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
16: aload 6
invokeinterface org.jboss.resteasy.annotations.jaxrs.QueryParam.value:()Ljava/lang/String;
ifnull 104
aload 6
invokeinterface org.jboss.resteasy.annotations.jaxrs.QueryParam.value:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 104
17: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 6
invokeinterface org.jboss.resteasy.annotations.jaxrs.QueryParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
18: goto 104
19: StackMap locals: org.jboss.resteasy.annotations.jaxrs.QueryParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/Query;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.Query
ifnull 23
20: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.QUERY:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
21: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
ldc ""
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
22: goto 104
23: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/ws/rs/HeaderParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.HeaderParam
dup
astore 7
start local 7 24: ifnull 28
25: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.HEADER_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
26: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 7
invokeinterface javax.ws.rs.HeaderParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
27: goto 104
28: StackMap locals: javax.ws.rs.HeaderParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/jaxrs/HeaderParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.jaxrs.HeaderParam
dup
astore 8
start local 8 29: ifnull 34
30: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.HEADER_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
31: aload 8
invokeinterface org.jboss.resteasy.annotations.jaxrs.HeaderParam.value:()Ljava/lang/String;
ifnull 104
aload 8
invokeinterface org.jboss.resteasy.annotations.jaxrs.HeaderParam.value:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 104
32: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 8
invokeinterface org.jboss.resteasy.annotations.jaxrs.HeaderParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
33: goto 104
34: StackMap locals: org.jboss.resteasy.annotations.jaxrs.HeaderParam
StackMap stack:
aload 1
ldc Ljavax/ws/rs/FormParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.FormParam
dup
astore 15
start local 15 35: ifnull 39
36: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.FORM_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
37: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 15
invokeinterface javax.ws.rs.FormParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
38: goto 104
39: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam top top top top top top javax.ws.rs.FormParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/jaxrs/FormParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.jaxrs.FormParam
dup
astore 16
start local 16 40: ifnull 45
41: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.FORM_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
42: aload 16
invokeinterface org.jboss.resteasy.annotations.jaxrs.FormParam.value:()Ljava/lang/String;
ifnull 104
aload 16
invokeinterface org.jboss.resteasy.annotations.jaxrs.FormParam.value:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 104
43: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 16
invokeinterface org.jboss.resteasy.annotations.jaxrs.FormParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
44: goto 104
45: StackMap locals: org.jboss.resteasy.annotations.jaxrs.FormParam
StackMap stack:
aload 1
ldc Ljavax/ws/rs/CookieParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.CookieParam
dup
astore 13
start local 13 46: ifnull 50
47: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.COOKIE_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
48: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 13
invokeinterface javax.ws.rs.CookieParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
49: goto 104
50: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam top top top top javax.ws.rs.CookieParam top javax.ws.rs.FormParam org.jboss.resteasy.annotations.jaxrs.FormParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/jaxrs/CookieParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.jaxrs.CookieParam
dup
astore 14
start local 14 51: ifnull 56
52: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.COOKIE_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
53: aload 14
invokeinterface org.jboss.resteasy.annotations.jaxrs.CookieParam.value:()Ljava/lang/String;
ifnull 104
aload 14
invokeinterface org.jboss.resteasy.annotations.jaxrs.CookieParam.value:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 104
54: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 14
invokeinterface org.jboss.resteasy.annotations.jaxrs.CookieParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
55: goto 104
56: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam top top top top javax.ws.rs.CookieParam org.jboss.resteasy.annotations.jaxrs.CookieParam javax.ws.rs.FormParam org.jboss.resteasy.annotations.jaxrs.FormParam
StackMap stack:
aload 1
ldc Ljavax/ws/rs/PathParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.PathParam
dup
astore 11
start local 11 57: ifnull 61
58: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.PATH_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
59: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 11
invokeinterface javax.ws.rs.PathParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
60: goto 104
61: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam top top javax.ws.rs.PathParam top javax.ws.rs.CookieParam org.jboss.resteasy.annotations.jaxrs.CookieParam javax.ws.rs.FormParam org.jboss.resteasy.annotations.jaxrs.FormParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/jaxrs/PathParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.jaxrs.PathParam
dup
astore 12
start local 12 62: ifnull 67
63: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.PATH_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
64: aload 12
invokeinterface org.jboss.resteasy.annotations.jaxrs.PathParam.value:()Ljava/lang/String;
ifnull 104
aload 12
invokeinterface org.jboss.resteasy.annotations.jaxrs.PathParam.value:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 104
65: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 12
invokeinterface org.jboss.resteasy.annotations.jaxrs.PathParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
66: goto 104
67: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam top top javax.ws.rs.PathParam org.jboss.resteasy.annotations.jaxrs.PathParam javax.ws.rs.CookieParam org.jboss.resteasy.annotations.jaxrs.CookieParam javax.ws.rs.FormParam org.jboss.resteasy.annotations.jaxrs.FormParam
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/Form;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.Form
dup
astore 17
start local 17 68: ifnull 72
69: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.FORM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
70: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 17
invokeinterface org.jboss.resteasy.annotations.Form.prefix:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
71: goto 104
72: StackMap locals: org.jboss.resteasy.annotations.Form
StackMap stack:
aload 1
ldc Ljavax/ws/rs/BeanParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
ifnull 75
73: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.BEAN_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
74: goto 104
75: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/ws/rs/MatrixParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.MatrixParam
dup
astore 9
start local 9 76: ifnull 80
77: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MATRIX_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
78: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 9
invokeinterface javax.ws.rs.MatrixParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
79: goto 104
80: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam javax.ws.rs.MatrixParam top javax.ws.rs.PathParam org.jboss.resteasy.annotations.jaxrs.PathParam javax.ws.rs.CookieParam org.jboss.resteasy.annotations.jaxrs.CookieParam javax.ws.rs.FormParam org.jboss.resteasy.annotations.jaxrs.FormParam org.jboss.resteasy.annotations.Form
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/jaxrs/MatrixParam;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.jaxrs.MatrixParam
dup
astore 10
start local 10 81: ifnull 86
82: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MATRIX_PARAM:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
83: aload 10
invokeinterface org.jboss.resteasy.annotations.jaxrs.MatrixParam.value:()Ljava/lang/String;
ifnull 104
aload 10
invokeinterface org.jboss.resteasy.annotations.jaxrs.MatrixParam.value:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 104
84: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 10
invokeinterface org.jboss.resteasy.annotations.jaxrs.MatrixParam.value:()Ljava/lang/String;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramName:Ljava/lang/String;
85: goto 104
86: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam org.jboss.resteasy.annotations.jaxrs.QueryParam javax.ws.rs.HeaderParam org.jboss.resteasy.annotations.jaxrs.HeaderParam javax.ws.rs.MatrixParam org.jboss.resteasy.annotations.jaxrs.MatrixParam javax.ws.rs.PathParam org.jboss.resteasy.annotations.jaxrs.PathParam javax.ws.rs.CookieParam org.jboss.resteasy.annotations.jaxrs.CookieParam javax.ws.rs.FormParam org.jboss.resteasy.annotations.jaxrs.FormParam org.jboss.resteasy.annotations.Form
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/Suspend;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.annotations.Suspend
dup
astore 18
start local 18 87: ifnull 91
88: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.SUSPEND:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
89: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
aload 18
invokeinterface org.jboss.resteasy.annotations.Suspend.value:()J
putfield org.jboss.resteasy.spi.metadata.Parameter.suspendTimeout:J
90: goto 104
91: StackMap locals: org.jboss.resteasy.annotations.Suspend
StackMap stack:
aload 1
ldc Ljavax/ws/rs/core/Context;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
ifnull 94
92: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.CONTEXT:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
93: goto 104
94: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/ws/rs/container/Suspended;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.container.Suspended
ifnull 97
95: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.SUSPENDED:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
96: goto 104
97: StackMap locals:
StackMap stack:
ldc Ljavax/ws/rs/container/AsyncResponse;
aload 3
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 100
98: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.SUSPENDED:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
99: goto 104
100: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/Body;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
ifnull 103
101: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MESSAGE_BODY:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
102: goto 104
103: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder.parameter:Lorg/jboss/resteasy/spi/metadata/Parameter;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.UNKNOWN:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
putfield org.jboss.resteasy.spi.metadata.Parameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 104: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject java.lang.Class javax.ws.rs.DefaultValue javax.ws.rs.QueryParam
StackMap stack:
aload 0
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 105 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;
1 105 1 annotations [Ljava/lang/annotation/Annotation;
2 105 2 injectTarget Ljava/lang/reflect/AccessibleObject;
3 105 3 type Ljava/lang/Class<*>;
7 105 4 defaultValue Ljavax/ws/rs/DefaultValue;
9 105 5 queryParam Ljavax/ws/rs/QueryParam;
14 104 6 queryParam2 Lorg/jboss/resteasy/annotations/jaxrs/QueryParam;
24 104 7 header Ljavax/ws/rs/HeaderParam;
29 104 8 header2 Lorg/jboss/resteasy/annotations/jaxrs/HeaderParam;
76 104 9 matrix Ljavax/ws/rs/MatrixParam;
81 104 10 matrix2 Lorg/jboss/resteasy/annotations/jaxrs/MatrixParam;
57 104 11 uriParam Ljavax/ws/rs/PathParam;
62 104 12 uriParam2 Lorg/jboss/resteasy/annotations/jaxrs/PathParam;
46 104 13 cookie Ljavax/ws/rs/CookieParam;
51 104 14 cookie2 Lorg/jboss/resteasy/annotations/jaxrs/CookieParam;
35 104 15 formParam Ljavax/ws/rs/FormParam;
40 104 16 formParam2 Lorg/jboss/resteasy/annotations/jaxrs/FormParam;
68 104 17 form Lorg/jboss/resteasy/annotations/Form;
87 104 18 suspend Lorg/jboss/resteasy/annotations/Suspend;
Signature: ()TT;
}
Signature: <T:Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder<TT;>;>Ljava/lang/Object;
SourceFile: "ResourceBuilder.java"
NestHost: org.jboss.resteasy.spi.metadata.ResourceBuilder
InnerClasses:
public final ParamType = org.jboss.resteasy.spi.metadata.Parameter$ParamType of org.jboss.resteasy.spi.metadata.Parameter
public ParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder