public class com.sun.xml.internal.ws.model.ReflectAnnotationReader implements com.sun.xml.internal.ws.api.databinding.MetadataReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.model.ReflectAnnotationReader
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;

  public java.lang.annotation.Annotation[] getAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.lang.reflect.Method m
         0: .line 44
            aload 1 /* m */
            invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.reflect.Method m
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1     m  Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      m     

  public java.lang.annotation.Annotation[][] getParameterAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.lang.reflect.Method method
         0: .line 48
            new com.sun.xml.internal.ws.model.ReflectAnnotationReader$1
            dup
            aload 0 /* this */
            aload 1 /* method */
            invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader$1.<init>:(Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;Ljava/lang/reflect/Method;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[][]
            areturn
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1  method  Ljava/lang/reflect/Method;
    MethodParameters:
        Name  Flags
      method  final

  public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>, java.lang.reflect.Method);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.lang.Class annType
        start local 2 // java.lang.reflect.Method m
         0: .line 56
            new com.sun.xml.internal.ws.model.ReflectAnnotationReader$2
            dup
            aload 0 /* this */
            aload 2 /* m */
            aload 1 /* annType */
            invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader$2.<init>:(Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;Ljava/lang/reflect/Method;Ljava/lang/Class;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation
            areturn
        end local 2 // java.lang.reflect.Method m
        end local 1 // java.lang.Class annType
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1  annType  Ljava/lang/Class<TA;>;
            0    1     2        m  Ljava/lang/reflect/Method;
    Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;Ljava/lang/reflect/Method;)TA;
    MethodParameters:
         Name  Flags
      annType  final
      m        final

  public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.lang.Class annType
        start local 2 // java.lang.Class cls
         0: .line 64
            new com.sun.xml.internal.ws.model.ReflectAnnotationReader$3
            dup
            aload 0 /* this */
            aload 2 /* cls */
            aload 1 /* annType */
            invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader$3.<init>:(Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;Ljava/lang/Class;Ljava/lang/Class;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation
            areturn
        end local 2 // java.lang.Class cls
        end local 1 // java.lang.Class annType
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1  annType  Ljava/lang/Class<TA;>;
            0    1     2      cls  Ljava/lang/Class<*>;
    Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;Ljava/lang/Class<*>;)TA;
    MethodParameters:
         Name  Flags
      annType  final
      cls      final

  public java.lang.annotation.Annotation[] getAnnotations(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.lang.Class cls
         0: .line 72
            new com.sun.xml.internal.ws.model.ReflectAnnotationReader$4
            dup
            aload 0 /* this */
            aload 1 /* cls */
            invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader$4.<init>:(Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;Ljava/lang/Class;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[]
            areturn
        end local 1 // java.lang.Class cls
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1   cls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)[Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      cls   final

  public void getProperties(java.util.Map<java.lang.String, java.lang.Object>, java.lang.Class<?>);
    descriptor: (Ljava/util/Map;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.util.Map prop
        start local 2 // java.lang.Class cls
         0: .line 79
            return
        end local 2 // java.lang.Class cls
        end local 1 // java.util.Map prop
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1  prop  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    1     2   cls  Ljava/lang/Class<*>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/lang/Class<*>;)V
    MethodParameters:
      Name  Flags
      prop  final
      cls   final

  public void getProperties(java.util.Map<java.lang.String, java.lang.Object>, java.lang.reflect.Method);
    descriptor: (Ljava/util/Map;Ljava/lang/reflect/Method;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.util.Map prop
        start local 2 // java.lang.reflect.Method method
         0: .line 81
            return
        end local 2 // java.lang.reflect.Method method
        end local 1 // java.util.Map prop
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1    prop  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    1     2  method  Ljava/lang/reflect/Method;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/lang/reflect/Method;)V
    MethodParameters:
        Name  Flags
      prop    final
      method  final

  public void getProperties(java.util.Map<java.lang.String, java.lang.Object>, java.lang.reflect.Method, );
    descriptor: (Ljava/util/Map;Ljava/lang/reflect/Method;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
        start local 1 // java.util.Map prop
        start local 2 // java.lang.reflect.Method method
        start local 3 // int pos
         0: .line 83
            return
        end local 3 // int pos
        end local 2 // java.lang.reflect.Method method
        end local 1 // java.util.Map prop
        end local 0 // com.sun.xml.internal.ws.model.ReflectAnnotationReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/model/ReflectAnnotationReader;
            0    1     1    prop  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    1     2  method  Ljava/lang/reflect/Method;
            0    1     3     pos  I
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/lang/reflect/Method;I)V
    MethodParameters:
        Name  Flags
      prop    final
      method  final
      pos     
}
SourceFile: "ReflectAnnotationReader.java"
NestMembers:
  com.sun.xml.internal.ws.model.ReflectAnnotationReader$1  com.sun.xml.internal.ws.model.ReflectAnnotationReader$2  com.sun.xml.internal.ws.model.ReflectAnnotationReader$3  com.sun.xml.internal.ws.model.ReflectAnnotationReader$4
InnerClasses:
  com.sun.xml.internal.ws.model.ReflectAnnotationReader$1
  com.sun.xml.internal.ws.model.ReflectAnnotationReader$2
  com.sun.xml.internal.ws.model.ReflectAnnotationReader$3
  com.sun.xml.internal.ws.model.ReflectAnnotationReader$4