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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
        start local 1 // org.jboss.resteasy.spi.metadata.ResourceClass resourceClass
        start local 2 // java.lang.reflect.Method method
        start local 3 // java.lang.reflect.Method annotatedMethod
         0: .line 24
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 20
            aload 0 /* this */
            iconst_0
            anewarray org.jboss.resteasy.spi.metadata.MethodParameter
            putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
         2: .line 26
            aload 0 /* this */
            aload 1 /* resourceClass */
            putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.resourceClass:Lorg/jboss/resteasy/spi/metadata/ResourceClass;
         3: .line 27
            aload 0 /* this */
            aload 3 /* annotatedMethod */
            putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.annotatedMethod:Ljava/lang/reflect/Method;
         4: .line 28
            aload 0 /* this */
            aload 2 /* method */
            putfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.method:Ljava/lang/reflect/Method;
         5: .line 31
            aload 0 /* this */
            aload 1 /* resourceClass */
            invokeinterface org.jboss.resteasy.spi.metadata.ResourceClass.getClazz:()Ljava/lang/Class;
            aload 2 /* method */
            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: .line 32
            aload 0 /* this */
            aload 0 /* this */
            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: .line 33
            aload 0 /* this */
            aload 2 /* method */
            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: .line 34
            aload 2 /* method */
            invokevirtual java.lang.reflect.Method.getParameters:()[Ljava/lang/reflect/Parameter;
            astore 4 /* reflectionParameters */
        start local 4 // java.lang.reflect.Parameter[] reflectionParameters
         9: .line 35
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 37
      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 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
            iload 5 /* i */
            new org.jboss.resteasy.spi.metadata.MethodParameter
            dup
            aload 0 /* this */
            aload 4 /* reflectionParameters */
            iload 5 /* i */
            aaload
            invokevirtual java.lang.reflect.Parameter.getName:()Ljava/lang/String;
            aload 2 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            iload 5 /* i */
            aaload
            aload 2 /* method */
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            iload 5 /* i */
            aaload
            aload 3 /* annotatedMethod */
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            iload 5 /* i */
            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: .line 35
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            arraylength
            if_icmplt 11
        end local 5 // int i
        14: .line 39
            return
        end local 4 // java.lang.reflect.Parameter[] reflectionParameters
        end local 3 // java.lang.reflect.Method annotatedMethod
        end local 2 // java.lang.reflect.Method method
        end local 1 // org.jboss.resteasy.spi.metadata.ResourceClass resourceClass
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 44
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.resourceClass:Lorg/jboss/resteasy/spi/metadata/ResourceClass;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 50
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.returnType:Ljava/lang/Class;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 56
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.genericReturnType:Ljava/lang/reflect/Type;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 62
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.method:Ljava/lang/reflect/Method;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 68
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.annotatedMethod:Ljava/lang/reflect/Method;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 74
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.params:[Lorg/jboss/resteasy/spi/metadata/MethodParameter;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 80
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.fullpath:Ljava/lang/String;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 86
            aload 0 /* this */
            getfield org.jboss.resteasy.spi.metadata.DefaultResourceLocator.path:Ljava/lang/String;
            areturn
        end local 0 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
         0: .line 91
            aload 0 /* this */
            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 // org.jboss.resteasy.spi.metadata.DefaultResourceLocator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/resteasy/spi/metadata/DefaultResourceLocator;
}
SourceFile: "DefaultResourceLocator.java"