public class org.jboss.resteasy.spi.metadata.DefaultResourceLocator implements org.jboss.resteasy.spi.metadata.ResourceLocator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.resteasy.spi.metadata.DefaultResourceLocator
super_class: java.lang.Object
{
protected org.jboss.resteasy.spi.metadata.ResourceClass resourceClass;
descriptor: Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0004) ACC_PROTECTED
protected java.lang.Class<?> returnType;
descriptor: Ljava/lang/Class;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/lang/Class<*>;
protected java.lang.reflect.Type genericReturnType;
descriptor: Ljava/lang/reflect/Type;
flags: (0x0004) ACC_PROTECTED
protected java.lang.reflect.Method method;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0004) ACC_PROTECTED
protected java.lang.reflect.Method annotatedMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.spi.metadata.MethodParameter[] params;
descriptor: [Lorg/jboss/resteasy/spi/metadata/MethodParameter;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String fullpath;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
public void <init>(org.jboss.resteasy.spi.metadata.ResourceClass, java.lang.reflect.Method, java.lang.reflect.Method);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceClass;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
anewarray org.jboss.resteasy.spi.metadata.MethodParameter
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
2: aload 0
aload 1
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.resourceClass:Lorg/jboss/resteasy/spi/metadata/ResourceClass;
3: aload 0
aload 3
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.annotatedMethod:Ljava/lang/reflect/Method;
4: aload 0
aload 2
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.method:Ljava/lang/reflect/Method;
5: aload 0
aload 1
invokeinterface org.jboss.resteasy.spi.metadata.ResourceClass.getClazz:()Ljava/lang/Class;
aload 2
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
invokestatic org.jboss.resteasy.util.Types.resolveTypeVariables:(Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.genericReturnType:Ljava/lang/reflect/Type;
6: aload 0
aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.genericReturnType:Ljava/lang/reflect/Type;
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.returnType:Ljava/lang/Class;
7: aload 0
aload 2
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
arraylength
anewarray org.jboss.resteasy.spi.metadata.MethodParameter
putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
8: aload 2
invokevirtual java.lang.reflect.Method.getParameters:()[Ljava/lang/reflect/Parameter;
astore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 13
11: StackMap locals: org.jboss.resteasy.spi.metadata.DefaultResourceLocator org.jboss.resteasy.spi.metadata.ResourceClass java.lang.reflect.Method java.lang.reflect.Method java.lang.reflect.Parameter[] int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
iload 5
new org.jboss.resteasy.spi.metadata.MethodParameter
dup
aload 0
aload 4
iload 5
aaload
invokevirtual java.lang.reflect.Parameter.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
iload 5
aaload
aload 2
invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
iload 5
aaload
aload 3
invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
iload 5
aaload
invokespecial org.jboss.resteasy.spi.metadata.MethodParameter.<init>:(Lorg/jboss/resteasy/spi/metadata/ResourceLocator;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
aastore
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 2
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
arraylength
if_icmplt 11
end local 5 14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
0 15 1 resourceClass Lorg/jboss/resteasy/spi/metadata/ResourceClass;
0 15 2 method Ljava/lang/reflect/Method;
0 15 3 annotatedMethod Ljava/lang/reflect/Method;
9 15 4 reflectionParameters [Ljava/lang/reflect/Parameter;
10 14 5 i I
MethodParameters:
Name Flags
resourceClass
method
annotatedMethod
public org.jboss.resteasy.spi.metadata.ResourceClass getResourceClass();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.resourceClass:Lorg/jboss/resteasy/spi/metadata/ResourceClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public java.lang.Class<?> getReturnType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.returnType:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
Signature: ()Ljava/lang/Class<*>;
public java.lang.reflect.Type getGenericReturnType();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.genericReturnType:Ljava/lang/reflect/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public java.lang.reflect.Method getMethod();
descriptor: ()Ljava/lang/reflect/Method;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.method:Ljava/lang/reflect/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public java.lang.reflect.Method getAnnotatedMethod();
descriptor: ()Ljava/lang/reflect/Method;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.annotatedMethod:Ljava/lang/reflect/Method;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public org.jboss.resteasy.spi.metadata.MethodParameter[] getParams();
descriptor: ()[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public java.lang.String getFullpath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.fullpath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public java.lang.String getPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.method:Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
}
SourceFile: "DefaultResourceLocator.java"