public class org.jboss.resteasy.spi.metadata.ResourceBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.resteasy.spi.metadata.ResourceBuilder
super_class: java.lang.Object
{
private final java.util.Map<java.lang.Integer, java.util.List<org.jboss.resteasy.spi.metadata.ResourceClassProcessor>> processors;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;>;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.TreeMap
dup
invokestatic java.util.Comparator.reverseOrder:()Ljava/util/Comparator;
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
putfield org.jboss.resteasy.spi.metadata.ResourceBuilder.processors:Ljava/util/Map;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
public void registerResourceClassProcessor(org.jboss.resteasy.spi.metadata.ResourceClassProcessor, int);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder.processors:Ljava/util/Map;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 3
3: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder.processors:Ljava/util/Map;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.List
StackMap stack:
aload 3
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 6 1 processor Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
0 6 2 priority I
1 6 3 l Ljava/util/List<Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;>;
MethodParameters:
Name Flags
processor
priority
public static org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder rootResource(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildRootResource:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
root
public org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder buildRootResource(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder
dup
aload 1
ldc "/"
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 1 1 root Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
MethodParameters:
Name Flags
root
public static org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder rootResource(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildRootResource:(Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root Ljava/lang/Class<*>;
0 1 1 path Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
root
path
protected org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder buildRootResource(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder
dup
aload 1
aload 2
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 1 1 root Ljava/lang/Class<*>;
0 1 2 path Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
MethodParameters:
Name Flags
root
path
public static org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder locator(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildLocator:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
root
protected org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder buildLocator(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder
dup
aload 1
aconst_null
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 1 1 root Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
MethodParameters:
Name Flags
root
public static org.jboss.resteasy.spi.metadata.ResourceConstructor constructor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceConstructor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.getConstructor:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceConstructor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotatedResourceClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceConstructor;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
annotatedResourceClass
public org.jboss.resteasy.spi.metadata.ResourceConstructor getConstructor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceConstructor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jboss.resteasy.util.PickConstructor.pickPerRequestConstructor:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.couldNotFindConstructor:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.reflect.Constructor
StackMap stack:
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildRootResource:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
aload 2
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.constructor:(Ljava/lang/reflect/Constructor;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceConstructorBuilder;
astore 3
start local 3 4: aload 2
invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
ifnull 9
5: iconst_0
istore 4
start local 4 6: goto 8
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceConstructorBuilder int
StackMap stack:
7: aload 3
iload 4
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceConstructorBuilder.param:(I)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ConstructorParameterBuilder;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ConstructorParameterBuilder.fromAnnotations:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
pop
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 2
invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
arraylength
if_icmplt 7
end local 4 9: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceConstructorBuilder.buildConstructor:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.buildClass:()Lorg/jboss/resteasy/spi/metadata/ResourceClass;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.applyProcessors:(Lorg/jboss/resteasy/spi/metadata/ResourceClass;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
astore 4
start local 4 10: aload 4
invokeinterface org.jboss.resteasy.spi.metadata.ResourceClass.getConstructor:()Lorg/jboss/resteasy/spi/metadata/ResourceConstructor;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 11 1 annotatedResourceClass Ljava/lang/Class<*>;
1 11 2 constructor Ljava/lang/reflect/Constructor;
4 11 3 builder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceConstructorBuilder;
6 9 4 i I
10 11 4 resourceClass Lorg/jboss/resteasy/spi/metadata/ResourceClass;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceConstructor;
MethodParameters:
Name Flags
annotatedResourceClass
public static org.jboss.resteasy.spi.metadata.ResourceClass rootResourceFromAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.getRootResourceFromAnnotations:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
clazz
public org.jboss.resteasy.spi.metadata.ResourceClass getRootResourceFromAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
aload 1
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.fromAnnotations:(ZLjava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 1 1 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
MethodParameters:
Name Flags
clazz
public static org.jboss.resteasy.spi.metadata.ResourceClass locatorFromAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.getLocatorFromAnnotations:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
clazz
public org.jboss.resteasy.spi.metadata.ResourceClass getLocatorFromAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
aload 1
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.fromAnnotations:(ZLjava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 1 1 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
MethodParameters:
Name Flags
clazz
private org.jboss.resteasy.spi.metadata.ResourceClass fromAnnotations(boolean, java.lang.Class<?>);
descriptor: (ZLjava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.lang.Class.isInterface:()Z
ifne 2
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
ifnull 2
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 2
aload 2
invokevirtual java.lang.Class.isSynthetic:()Z
ifeq 2
1: aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
2: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 3: iload 1
ifeq 4
aload 0
aload 2
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildLocator:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
astore 3
goto 7
4: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder
StackMap stack:
aload 2
ldc Ljavax/ws/rs/Path;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Path
astore 4
start local 4 5: aload 4
ifnonnull 6
aload 0
aload 2
aconst_null
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildRootResource:(Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
astore 3
goto 7
6: StackMap locals: javax.ws.rs.Path
StackMap stack:
aload 0
aload 2
aload 4
invokeinterface javax.ws.rs.Path.value:()Ljava/lang/String;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.buildRootResource:(Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
astore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 12
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int java.lang.Class org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder top int int java.lang.reflect.Method[]
StackMap stack:
8: aload 7
iload 5
aaload
astore 4
start local 4 9: aload 4
invokevirtual java.lang.reflect.Method.isSynthetic:()Z
ifne 11
aload 4
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 11
10: aload 0
iload 1
aload 3
aload 2
aload 4
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.processMethod:(ZLorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;Ljava/lang/reflect/Method;)V
end local 4 11: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 6
if_icmplt 8
13: aload 2
invokevirtual java.lang.Class.isInterface:()Z
ifne 15
14: aload 0
aload 3
aload 2
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.processFields:(Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;)V
15: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int java.lang.Class org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.processSetters:(Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;)V
16: aload 0
aload 3
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.buildClass:()Lorg/jboss/resteasy/spi/metadata/ResourceClass;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.applyProcessors:(Lorg/jboss/resteasy/spi/metadata/ResourceClass;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 17 1 isLocator Z
0 17 2 clazz Ljava/lang/Class<*>;
3 17 3 builder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
5 7 4 path Ljavax/ws/rs/Path;
9 11 4 method Ljava/lang/reflect/Method;
Signature: (ZLjava/lang/Class<*>;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
MethodParameters:
Name Flags
isLocator
clazz
public static java.lang.reflect.Method findAnnotatedMethod(java.lang.Class<?>, java.lang.reflect.Method);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.getAnnotatedMethod:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root Ljava/lang/Class<*>;
0 1 1 implementation Ljava/lang/reflect/Method;
Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
root final
implementation final
public java.lang.reflect.Method getAnnotatedMethod(java.lang.Class<?>, java.lang.reflect.Method);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.lang.reflect.Method.isSynthetic:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 2
ldc Ljavax/ws/rs/Path;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
aload 2
invokestatic org.jboss.resteasy.util.IsHttpMethod.getHttpMethods:(Ljava/lang/reflect/Method;)Ljava/util/Set;
ifnull 4
3: StackMap locals:
StackMap stack:
aload 2
areturn
4: StackMap locals:
StackMap stack:
aload 2
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 5
aload 2
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 3
start local 3 7: goto 16
8: StackMap locals: java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
aload 3
aload 2
invokestatic org.jboss.resteasy.util.Types.findOverriddenMethod:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
astore 4
start local 4 9: aload 4
ifnonnull 11
10: goto 15
11: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 4
ldc Ljavax/ws/rs/Path;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 12
aload 4
invokestatic org.jboss.resteasy.util.IsHttpMethod.getHttpMethods:(Ljava/lang/reflect/Method;)Ljava/util/Set;
ifnull 13
12: StackMap locals:
StackMap stack:
aload 4
areturn
13: StackMap locals:
StackMap stack:
aload 4
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 14
aload 4
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 15
14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 3
StackMap locals:
StackMap stack:
16: aload 3
ifnonnull 8
end local 3 17: aload 1
astore 3
start local 3 18: goto 36
19: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 20: aload 3
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 32
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder java.lang.Class java.lang.reflect.Method java.lang.Class java.lang.reflect.Method top int int java.lang.Class[]
StackMap stack:
21: aload 8
iload 6
aaload
astore 5
start local 5 22: aload 1
aload 5
aload 2
invokestatic org.jboss.resteasy.util.Types.getImplementedInterfaceMethod:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
astore 9
start local 9 23: aload 9
ifnonnull 25
24: goto 31
25: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder java.lang.Class java.lang.reflect.Method java.lang.Class java.lang.reflect.Method java.lang.Class int int java.lang.Class[] java.lang.reflect.Method
StackMap stack:
aload 9
ldc Ljavax/ws/rs/Path;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 28
aload 9
invokestatic org.jboss.resteasy.util.IsHttpMethod.getHttpMethods:(Ljava/lang/reflect/Method;)Ljava/util/Set;
ifnonnull 28
26: aload 9
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 27
aload 9
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 31
27: StackMap locals:
StackMap stack:
aconst_null
areturn
28: StackMap locals:
StackMap stack:
aload 4
ifnull 30
aload 9
aload 4
invokevirtual java.lang.reflect.Method.equals:(Ljava/lang/Object;)Z
ifne 30
29: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
aload 2
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.ambiguousInheritedAnnotations:(Ljava/lang/reflect/Method;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
aload 9
astore 4
end local 9 end local 5 31: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder java.lang.Class java.lang.reflect.Method java.lang.Class java.lang.reflect.Method top int int java.lang.Class[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
iload 7
if_icmplt 21
33: aload 4
ifnull 35
34: aload 4
areturn
end local 4 35: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder java.lang.Class java.lang.reflect.Method java.lang.Class
StackMap stack:
aload 3
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 3
StackMap locals:
StackMap stack:
36: aload 3
ifnonnull 19
end local 3 37: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 38 1 root Ljava/lang/Class<*>;
0 38 2 implementation Ljava/lang/reflect/Method;
7 17 3 clazz Ljava/lang/Class<*>;
9 15 4 overriddenMethod Ljava/lang/reflect/Method;
18 37 3 clazz Ljava/lang/Class<*>;
20 35 4 overriddenMethod Ljava/lang/reflect/Method;
22 31 5 classInterface Ljava/lang/Class<*>;
23 31 9 overriddenInterfaceMethod Ljava/lang/reflect/Method;
Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
root final
implementation final
protected void processFields(org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder, java.lang.Class<?>);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.processDeclaredFields:(Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;)V
1: aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
2: aload 2
ifnull 3
aload 2
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 0
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 4 1 resourceClassBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
0 4 2 root Ljava/lang/Class<*>;
Signature: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
resourceClassBuilder
root
protected void processSetters(org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder, java.lang.Class<?>);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 1: StackMap locals: java.util.HashSet
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.processDeclaredSetters:(Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;Ljava/util/Set;)V
2: aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
3: aload 2
ifnull 4
aload 2
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 5 1 resourceClassBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
0 5 2 root Ljava/lang/Class<*>;
1 5 3 hashes Ljava/util/HashSet<Ljava/lang/Long;>;
Signature: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
resourceClassBuilder
root
protected void processDeclaredFields(org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder, java.lang.Class<?>);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
anewarray java.lang.reflect.Field
astore 3
start local 3 1: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnonnull 4
2: aload 2
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
astore 3
3: goto 7
4: StackMap locals: java.lang.reflect.Field[]
StackMap stack:
new org.jboss.resteasy.spi.metadata.ResourceBuilder$1
dup
aload 0
aload 2
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder$1.<init>:(Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;Ljava/lang/Class;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Field[]
astore 3
5: goto 7
StackMap locals:
StackMap stack: java.security.PrivilegedActionException
6: pop
7: StackMap locals:
StackMap stack:
aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 14
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Field[] top int int java.lang.reflect.Field[]
StackMap stack:
8: aload 7
iload 5
aaload
astore 4
start local 4 9: aload 1
aload 4
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.field:(Ljava/lang/reflect/Field;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$FieldParameterBuilder;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder.fromAnnotations:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
checkcast org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder
astore 8
start local 8 10: aload 8
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder.field:Lorg/jboss/resteasy/spi/metadata/FieldParameter;
getfield org.jboss.resteasy.spi.metadata.FieldParameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MESSAGE_BODY:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
if_acmpne 11
aload 4
ldc Lorg/jboss/resteasy/annotations/Body;
invokevirtual java.lang.reflect.Field.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 11
goto 13
11: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Field[] java.lang.reflect.Field int int java.lang.reflect.Field[] org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder
StackMap stack:
aload 8
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder.field:Lorg/jboss/resteasy/spi/metadata/FieldParameter;
getfield org.jboss.resteasy.spi.metadata.FieldParameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.UNKNOWN:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
if_acmpne 12
goto 13
12: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder.buildField:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
pop
end local 8 end local 4 13: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Field[] top int int java.lang.reflect.Field[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 6
if_icmplt 8
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 16 1 resourceClassBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
0 16 2 root Ljava/lang/Class<*>;
1 16 3 fieldList [Ljava/lang/reflect/Field;
9 13 4 field Ljava/lang/reflect/Field;
10 13 8 builder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$FieldParameterBuilder;
Exception table:
from to target type
1 5 6 Class java.security.PrivilegedActionException
Signature: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
resourceClassBuilder
root final
protected void processDeclaredSetters(org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder, java.lang.Class<?>, java.util.Set<java.lang.Long>);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;Ljava/util/Set;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
anewarray java.lang.reflect.Method
astore 4
start local 4 1: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnonnull 4
2: aload 2
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
astore 4
3: goto 7
4: StackMap locals: java.lang.reflect.Method[]
StackMap stack:
new org.jboss.resteasy.spi.metadata.ResourceBuilder$2
dup
aload 0
aload 2
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder$2.<init>:(Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;Ljava/lang/Class;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method[]
astore 4
5: goto 7
StackMap locals:
StackMap stack: java.security.PrivilegedActionException
6: pop
7: StackMap locals:
StackMap stack:
aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 23
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.util.Set java.lang.reflect.Method[] top int int java.lang.reflect.Method[]
StackMap stack:
8: aload 8
iload 6
aaload
astore 5
start local 5 9: aload 5
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
ldc "set"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
goto 22
10: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.util.Set java.lang.reflect.Method[] java.lang.reflect.Method int int java.lang.reflect.Method[]
StackMap stack:
aload 5
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
arraylength
iconst_1
if_icmpeq 11
goto 22
11: StackMap locals:
StackMap stack:
lconst_0
lstore 9
start local 9 12: aload 5
invokestatic org.jboss.resteasy.util.MethodHashing.methodHash:(Ljava/lang/reflect/Method;)J
lstore 9
13: goto 16
14: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.util.Set java.lang.reflect.Method[] java.lang.reflect.Method int int java.lang.reflect.Method[] long
StackMap stack: java.lang.Exception
astore 11
start local 11 15: new java.lang.RuntimeException
dup
aload 11
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 11 16: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPrivate:(I)Z
ifne 17
aload 3
lload 9
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 17
goto 22
17: StackMap locals:
StackMap stack:
aload 3
lload 9
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
18: aload 1
aload 5
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.setter:(Ljava/lang/reflect/Method;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$SetterParameterBuilder;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder.fromAnnotations:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
checkcast org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder
astore 11
start local 11 19: aload 11
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder.setter:Lorg/jboss/resteasy/spi/metadata/SetterParameter;
getfield org.jboss.resteasy.spi.metadata.SetterParameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.MESSAGE_BODY:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
if_acmpne 20
aload 5
ldc Lorg/jboss/resteasy/annotations/Body;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 20
goto 22
20: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder
StackMap stack:
aload 11
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder.setter:Lorg/jboss/resteasy/spi/metadata/SetterParameter;
getfield org.jboss.resteasy.spi.metadata.SetterParameter.paramType:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
getstatic org.jboss.resteasy.spi.metadata.Parameter$ParamType.UNKNOWN:Lorg/jboss/resteasy/spi/metadata/Parameter$ParamType;
if_acmpne 21
goto 22
21: StackMap locals:
StackMap stack:
aload 11
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder.buildSetter:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
pop
end local 11 end local 9 end local 5 22: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.util.Set java.lang.reflect.Method[] top int int java.lang.reflect.Method[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
23: iload 6
iload 7
if_icmplt 8
24: return
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/jboss/resteasy/spi/metadata/ResourceBuilder;
0 25 1 resourceClassBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
0 25 2 root Ljava/lang/Class<*>;
0 25 3 visitedHashes Ljava/util/Set<Ljava/lang/Long;>;
1 25 4 methodList [Ljava/lang/reflect/Method;
9 22 5 method Ljava/lang/reflect/Method;
12 22 9 hash J
15 16 11 e Ljava/lang/Exception;
19 22 11 builder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$SetterParameterBuilder;
Exception table:
from to target type
1 5 6 Class java.security.PrivilegedActionException
12 13 14 Class java.lang.Exception
Signature: (Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class<*>;Ljava/util/Set<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
resourceClassBuilder
root final
visitedHashes
protected void processMethod(boolean, org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder, java.lang.Class<?>, java.lang.reflect.Method);
descriptor: (ZLorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class;Ljava/lang/reflect/Method;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 4
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.getAnnotatedMethod:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
astore 5
start local 5 1: aload 5
ifnull 34
2: aload 5
invokestatic org.jboss.resteasy.util.IsHttpMethod.getHttpMethods:(Ljava/lang/reflect/Method;)Ljava/util/Set;
astore 6
start local 6 3: aload 6
ifnonnull 6
4: aload 2
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.locator:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceLocatorBuilder;
astore 7
start local 7 5: goto 26
end local 7 6: StackMap locals: java.lang.reflect.Method java.util.Set
StackMap stack:
aload 2
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.method:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
astore 8
start local 8 7: aload 8
astore 7
start local 7 8: aload 6
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 17
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Method java.lang.reflect.Method java.util.Set org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder top java.util.Iterator
StackMap stack:
9: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 10: aload 9
ldc "GET"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.get:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
goto 17
11: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Method java.lang.reflect.Method java.util.Set org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder java.lang.String java.util.Iterator
StackMap stack:
aload 9
ldc "PUT"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.put:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
goto 17
12: StackMap locals:
StackMap stack:
aload 9
ldc "POST"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.post:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
goto 17
13: StackMap locals:
StackMap stack:
aload 9
ldc "DELETE"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.delete:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
goto 17
14: StackMap locals:
StackMap stack:
aload 9
ldc "OPTIONS"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 15
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.options:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
goto 17
15: StackMap locals:
StackMap stack:
aload 9
ldc "HEAD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
aload 8
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.head:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
goto 17
16: StackMap locals:
StackMap stack:
aload 8
aload 9
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.httpMethod:(Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
end local 9 17: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Method java.lang.reflect.Method java.util.Set org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
18: aload 5
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Produces
astore 9
start local 9 19: aload 9
ifnonnull 20
aload 2
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.resourceClass:Lorg/jboss/resteasy/spi/metadata/DefaultResourceClass;
invokevirtual org.jboss.resteasy.spi.metadata.DefaultResourceClass.getClazz:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Produces
astore 9
20: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Method java.lang.reflect.Method java.util.Set org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder javax.ws.rs.Produces
StackMap stack:
aload 9
ifnonnull 21
aload 5
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Produces
astore 9
21: StackMap locals:
StackMap stack:
aload 9
ifnull 22
aload 8
aload 9
invokeinterface javax.ws.rs.Produces.value:()[Ljava/lang/String;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.produces:([Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
22: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Consumes
astore 10
start local 10 23: aload 10
ifnonnull 24
aload 2
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder.resourceClass:Lorg/jboss/resteasy/spi/metadata/DefaultResourceClass;
invokevirtual org.jboss.resteasy.spi.metadata.DefaultResourceClass.getClazz:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Consumes
astore 10
24: StackMap locals: javax.ws.rs.Consumes
StackMap stack:
aload 10
ifnonnull 25
aload 5
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Consumes
astore 10
25: StackMap locals:
StackMap stack:
aload 10
ifnull 26
aload 8
aload 10
invokeinterface javax.ws.rs.Consumes.value:()[Ljava/lang/String;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder.consumes:([Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
pop
end local 10 end local 9 end local 8 26: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/Path;
invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Path
astore 8
start local 8 27: aload 8
ifnull 28
aload 7
aload 8
invokeinterface javax.ws.rs.Path.value:()Ljava/lang/String;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder.path:(Ljava/lang/String;)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceLocatorBuilder;
pop
28: StackMap locals: javax.ws.rs.Path
StackMap stack:
iconst_0
istore 9
start local 9 29: goto 32
30: StackMap locals: int
StackMap stack:
aload 7
iload 9
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder.param:(I)Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$LocatorMethodParameterBuilder;
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$LocatorMethodParameterBuilder.fromAnnotations:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ParameterBuilder;
pop
31: iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
aload 7
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder.locator:Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
arraylength
if_icmplt 30
end local 9 33: aload 7
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder.buildMethod:()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
pop
end local 8 end local 7 end local 6 34: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder int org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder java.lang.Class java.lang.reflect.Method java.lang.reflect.Method
StackMap stack:
return
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 35 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 35 1 isLocator Z
0 35 2 resourceClassBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;
0 35 3 root Ljava/lang/Class<*>;
0 35 4 implementation Ljava/lang/reflect/Method;
1 35 5 method Ljava/lang/reflect/Method;
3 34 6 httpMethods Ljava/util/Set<Ljava/lang/String;>;
5 6 7 resourceLocatorBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceLocatorBuilder;
8 34 7 resourceLocatorBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceLocatorBuilder;
7 26 8 resourceMethodBuilder Lorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceMethodBuilder;
10 17 9 httpMethod Ljava/lang/String;
19 26 9 produces Ljavax/ws/rs/Produces;
23 26 10 consumes Ljavax/ws/rs/Consumes;
27 34 8 methodPath Ljavax/ws/rs/Path;
29 33 9 i I
Signature: (ZLorg/jboss/resteasy/spi/metadata/ResourceBuilder$ResourceClassBuilder;Ljava/lang/Class<*>;Ljava/lang/reflect/Method;)V
MethodParameters:
Name Flags
isLocator
resourceClassBuilder
root
implementation
private org.jboss.resteasy.spi.metadata.ResourceClass applyProcessors(org.jboss.resteasy.spi.metadata.ResourceClass);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceClass;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
getfield org.jboss.resteasy.spi.metadata.ResourceBuilder.processors:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceClass org.jboss.resteasy.spi.metadata.ResourceClass top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 3: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceClass org.jboss.resteasy.spi.metadata.ResourceClass java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.metadata.ResourceClassProcessor
astore 5
start local 5 5: aload 5
aload 2
invokeinterface org.jboss.resteasy.spi.metadata.ResourceClassProcessor.process:(Lorg/jboss/resteasy/spi/metadata/ResourceClass;)Lorg/jboss/resteasy/spi/metadata/ResourceClass;
astore 2
6: aload 2
ldc "ResourceClassProcessor must not return null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 3 8: StackMap locals: org.jboss.resteasy.spi.metadata.ResourceBuilder org.jboss.resteasy.spi.metadata.ResourceClass org.jboss.resteasy.spi.metadata.ResourceClass top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
0 10 1 original Lorg/jboss/resteasy/spi/metadata/ResourceClass;
1 10 2 current Lorg/jboss/resteasy/spi/metadata/ResourceClass;
3 8 3 l Ljava/util/List<Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;>;
5 7 5 processor Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
MethodParameters:
Name Flags
original
}
SourceFile: "ResourceBuilder.java"
NestMembers:
org.jboss.resteasy.spi.metadata.ResourceBuilder$1 org.jboss.resteasy.spi.metadata.ResourceBuilder$2 org.jboss.resteasy.spi.metadata.ResourceBuilder$ConstructorParameterBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$LocatorMethodParameterBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceConstructorBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodParameterBuilder org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder
InnerClasses:
public final ParamType = org.jboss.resteasy.spi.metadata.Parameter$ParamType of org.jboss.resteasy.spi.metadata.Parameter
org.jboss.resteasy.spi.metadata.ResourceBuilder$1
org.jboss.resteasy.spi.metadata.ResourceBuilder$2
public ConstructorParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ConstructorParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public FieldParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$FieldParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public LocatorMethodParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$LocatorMethodParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public ParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public ResourceClassBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceClassBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public ResourceConstructorBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceConstructorBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public ResourceLocatorBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceLocatorBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public ResourceMethodBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public ResourceMethodParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$ResourceMethodParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder
public SetterParameterBuilder = org.jboss.resteasy.spi.metadata.ResourceBuilder$SetterParameterBuilder of org.jboss.resteasy.spi.metadata.ResourceBuilder