public class com.fasterxml.classmate.ResolvedTypeWithMembers
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.classmate.ResolvedTypeWithMembers
  super_class: java.lang.Object
{
  private static final com.fasterxml.classmate.ResolvedType[] NO_RESOLVED_TYPES;
    descriptor: [Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.fasterxml.classmate.members.ResolvedMethod[] NO_RESOLVED_METHODS;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.fasterxml.classmate.members.ResolvedField[] NO_RESOLVED_FIELDS;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.fasterxml.classmate.members.ResolvedConstructor[] NO_RESOLVED_CONSTRUCTORS;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedConstructor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.classmate.AnnotationConfiguration DEFAULT_ANNOTATION_CONFIG;
    descriptor: Lcom/fasterxml/classmate/AnnotationConfiguration;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final com.fasterxml.classmate.TypeResolver _typeResolver;
    descriptor: Lcom/fasterxml/classmate/TypeResolver;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler _annotationHandler;
    descriptor: Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.classmate.members.HierarchicType _mainType;
    descriptor: Lcom/fasterxml/classmate/members/HierarchicType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.classmate.members.HierarchicType[] _types;
    descriptor: [Lcom/fasterxml/classmate/members/HierarchicType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.fasterxml.classmate.Filter<com.fasterxml.classmate.members.RawField> _fieldFilter;
    descriptor: Lcom/fasterxml/classmate/Filter;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawField;>;

  protected com.fasterxml.classmate.Filter<com.fasterxml.classmate.members.RawConstructor> _constructorFilter;
    descriptor: Lcom/fasterxml/classmate/Filter;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawConstructor;>;

  protected com.fasterxml.classmate.Filter<com.fasterxml.classmate.members.RawMethod> _methodFilter;
    descriptor: Lcom/fasterxml/classmate/Filter;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawMethod;>;

  protected com.fasterxml.classmate.members.ResolvedMethod[] _staticMethods;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.classmate.members.ResolvedField[] _staticFields;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.classmate.members.ResolvedMethod[] _memberMethods;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.classmate.members.ResolvedField[] _memberFields;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.classmate.members.ResolvedConstructor[] _constructors;
    descriptor: [Lcom/fasterxml/classmate/members/ResolvedConstructor;
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 26
            iconst_0
            anewarray com.fasterxml.classmate.ResolvedType
            putstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_TYPES:[Lcom/fasterxml/classmate/ResolvedType;
         1: .line 28
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedMethod
            putstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_METHODS:[Lcom/fasterxml/classmate/members/ResolvedMethod;
         2: .line 29
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedField
            putstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_FIELDS:[Lcom/fasterxml/classmate/members/ResolvedField;
         3: .line 30
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedConstructor
            putstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_CONSTRUCTORS:[Lcom/fasterxml/classmate/members/ResolvedConstructor;
         4: .line 36
            new com.fasterxml.classmate.AnnotationConfiguration$StdConfiguration
            dup
            getstatic com.fasterxml.classmate.AnnotationInclusion.DONT_INCLUDE:Lcom/fasterxml/classmate/AnnotationInclusion;
            invokespecial com.fasterxml.classmate.AnnotationConfiguration$StdConfiguration.<init>:(Lcom/fasterxml/classmate/AnnotationInclusion;)V
         5: .line 35
            putstatic com.fasterxml.classmate.ResolvedTypeWithMembers.DEFAULT_ANNOTATION_CONFIG:Lcom/fasterxml/classmate/AnnotationConfiguration;
         6: .line 36
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.classmate.TypeResolver, com.fasterxml.classmate.AnnotationConfiguration, com.fasterxml.classmate.members.HierarchicType, com.fasterxml.classmate.members.HierarchicType[], com.fasterxml.classmate.Filter<com.fasterxml.classmate.members.RawConstructor>, com.fasterxml.classmate.Filter<com.fasterxml.classmate.members.RawField>, com.fasterxml.classmate.Filter<com.fasterxml.classmate.members.RawMethod>);
    descriptor: (Lcom/fasterxml/classmate/TypeResolver;Lcom/fasterxml/classmate/AnnotationConfiguration;Lcom/fasterxml/classmate/members/HierarchicType;[Lcom/fasterxml/classmate/members/HierarchicType;Lcom/fasterxml/classmate/Filter;Lcom/fasterxml/classmate/Filter;Lcom/fasterxml/classmate/Filter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
        start local 1 // com.fasterxml.classmate.TypeResolver typeResolver
        start local 2 // com.fasterxml.classmate.AnnotationConfiguration annotationConfig
        start local 3 // com.fasterxml.classmate.members.HierarchicType mainType
        start local 4 // com.fasterxml.classmate.members.HierarchicType[] types
        start local 5 // com.fasterxml.classmate.Filter constructorFilter
        start local 6 // com.fasterxml.classmate.Filter fieldFilter
        start local 7 // com.fasterxml.classmate.Filter methodFilter
         0: .line 97
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
         2: .line 83
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticFields:[Lcom/fasterxml/classmate/members/ResolvedField;
         3: .line 85
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
         4: .line 87
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberFields:[Lcom/fasterxml/classmate/members/ResolvedField;
         5: .line 89
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructors:[Lcom/fasterxml/classmate/members/ResolvedConstructor;
         6: .line 101
            aload 0 /* this */
            aload 1 /* typeResolver */
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._typeResolver:Lcom/fasterxml/classmate/TypeResolver;
         7: .line 102
            aload 0 /* this */
            aload 3 /* mainType */
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._mainType:Lcom/fasterxml/classmate/members/HierarchicType;
         8: .line 103
            aload 0 /* this */
            aload 4 /* types */
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
         9: .line 104
            aload 2 /* annotationConfig */
            ifnonnull 11
        10: .line 105
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.DEFAULT_ANNOTATION_CONFIG:Lcom/fasterxml/classmate/AnnotationConfiguration;
            astore 2 /* annotationConfig */
        11: .line 107
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.TypeResolver com.fasterxml.classmate.AnnotationConfiguration com.fasterxml.classmate.members.HierarchicType com.fasterxml.classmate.members.HierarchicType[] com.fasterxml.classmate.Filter com.fasterxml.classmate.Filter com.fasterxml.classmate.Filter
      StackMap stack:
            aload 0 /* this */
            new com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler
            dup
            aload 2 /* annotationConfig */
            invokespecial com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.<init>:(Lcom/fasterxml/classmate/AnnotationConfiguration;)V
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
        12: .line 108
            aload 0 /* this */
            aload 5 /* constructorFilter */
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructorFilter:Lcom/fasterxml/classmate/Filter;
        13: .line 109
            aload 0 /* this */
            aload 6 /* fieldFilter */
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
        14: .line 110
            aload 0 /* this */
            aload 7 /* methodFilter */
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._methodFilter:Lcom/fasterxml/classmate/Filter;
        15: .line 111
            return
        end local 7 // com.fasterxml.classmate.Filter methodFilter
        end local 6 // com.fasterxml.classmate.Filter fieldFilter
        end local 5 // com.fasterxml.classmate.Filter constructorFilter
        end local 4 // com.fasterxml.classmate.members.HierarchicType[] types
        end local 3 // com.fasterxml.classmate.members.HierarchicType mainType
        end local 2 // com.fasterxml.classmate.AnnotationConfiguration annotationConfig
        end local 1 // com.fasterxml.classmate.TypeResolver typeResolver
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   16     0               this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            0   16     1       typeResolver  Lcom/fasterxml/classmate/TypeResolver;
            0   16     2   annotationConfig  Lcom/fasterxml/classmate/AnnotationConfiguration;
            0   16     3           mainType  Lcom/fasterxml/classmate/members/HierarchicType;
            0   16     4              types  [Lcom/fasterxml/classmate/members/HierarchicType;
            0   16     5  constructorFilter  Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawConstructor;>;
            0   16     6        fieldFilter  Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawField;>;
            0   16     7       methodFilter  Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawMethod;>;
    Signature: (Lcom/fasterxml/classmate/TypeResolver;Lcom/fasterxml/classmate/AnnotationConfiguration;Lcom/fasterxml/classmate/members/HierarchicType;[Lcom/fasterxml/classmate/members/HierarchicType;Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawConstructor;>;Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawField;>;Lcom/fasterxml/classmate/Filter<Lcom/fasterxml/classmate/members/RawMethod;>;)V
    MethodParameters:
                   Name  Flags
      typeResolver       
      annotationConfig   
      mainType           
      types              
      constructorFilter  
      fieldFilter        
      methodFilter       

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 119
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
            arraylength
            ireturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;

  public java.util.List<com.fasterxml.classmate.members.HierarchicType> allTypesAndOverrides();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 126
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/HierarchicType;>;

  public java.util.List<com.fasterxml.classmate.members.HierarchicType> mainTypeAndOverrides();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 135
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 1 /* l */
        start local 1 // java.util.List l
         1: .line 136
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._mainType:Lcom/fasterxml/classmate/members/HierarchicType;
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getPriority:()I
            iconst_1
            iadd
            istore 2 /* end */
        start local 2 // int end
         2: .line 137
            iload 2 /* end */
            aload 1 /* l */
            invokeinterface java.util.List.size:()I
            if_icmpge 4
         3: .line 138
            aload 1 /* l */
            iconst_0
            iload 2 /* end */
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            astore 1 /* l */
         4: .line 140
      StackMap locals: java.util.List int
      StackMap stack:
            aload 1 /* l */
            areturn
        end local 2 // int end
        end local 1 // java.util.List l
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1    5     1     l  Ljava/util/List<Lcom/fasterxml/classmate/members/HierarchicType;>;
            2    5     2   end  I
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/HierarchicType;>;

  public java.util.List<com.fasterxml.classmate.members.HierarchicType> overridesOnly();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 148
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._mainType:Lcom/fasterxml/classmate/members/HierarchicType;
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getPriority:()I
            istore 1 /* index */
        start local 1 // int index
         1: .line 149
            iload 1 /* index */
            ifne 3
         2: .line 150
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 152
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 2 /* l */
        start local 2 // java.util.List l
         4: .line 153
            aload 2 /* l */
            iconst_0
            iload 1 /* index */
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            areturn
        end local 2 // java.util.List l
        end local 1 // int index
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1    5     1  index  I
            4    5     2      l  Ljava/util/List<Lcom/fasterxml/classmate/members/HierarchicType;>;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/HierarchicType;>;

  public com.fasterxml.classmate.members.ResolvedField[] getStaticFields();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 171
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticFields:[Lcom/fasterxml/classmate/members/ResolvedField;
            ifnonnull 2
         1: .line 172
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveStaticFields:()[Lcom/fasterxml/classmate/members/ResolvedField;
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticFields:[Lcom/fasterxml/classmate/members/ResolvedField;
         2: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticFields:[Lcom/fasterxml/classmate/members/ResolvedField;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;

  public com.fasterxml.classmate.members.ResolvedMethod[] getStaticMethods();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 184
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
            ifnonnull 2
         1: .line 185
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveStaticMethods:()[Lcom/fasterxml/classmate/members/ResolvedMethod;
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
         2: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._staticMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;

  public com.fasterxml.classmate.members.ResolvedField[] getMemberFields();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 192
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberFields:[Lcom/fasterxml/classmate/members/ResolvedField;
            ifnonnull 2
         1: .line 193
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveMemberFields:()[Lcom/fasterxml/classmate/members/ResolvedField;
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberFields:[Lcom/fasterxml/classmate/members/ResolvedField;
         2: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberFields:[Lcom/fasterxml/classmate/members/ResolvedField;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;

  public com.fasterxml.classmate.members.ResolvedMethod[] getMemberMethods();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 200
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
            ifnonnull 2
         1: .line 201
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveMemberMethods:()[Lcom/fasterxml/classmate/members/ResolvedMethod;
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
         2: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._memberMethods:[Lcom/fasterxml/classmate/members/ResolvedMethod;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;

  public com.fasterxml.classmate.members.ResolvedConstructor[] getConstructors();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedConstructor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 208
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructors:[Lcom/fasterxml/classmate/members/ResolvedConstructor;
            ifnonnull 2
         1: .line 209
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveConstructors:()[Lcom/fasterxml/classmate/members/ResolvedConstructor;
            putfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructors:[Lcom/fasterxml/classmate/members/ResolvedConstructor;
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructors:[Lcom/fasterxml/classmate/members/ResolvedConstructor;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;

  protected com.fasterxml.classmate.members.ResolvedConstructor[] resolveConstructors();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedConstructor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=13, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 227
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* constructors */
        start local 1 // java.util.LinkedHashMap constructors
         1: .line 228
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._mainType:Lcom/fasterxml/classmate/members/HierarchicType;
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getConstructors:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawConstructor
            astore 2 /* constructor */
        start local 2 // com.fasterxml.classmate.members.RawConstructor constructor
         3: .line 230
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructorFilter:Lcom/fasterxml/classmate/Filter;
            ifnull 4
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._constructorFilter:Lcom/fasterxml/classmate/Filter;
            aload 2 /* constructor */
            invokeinterface com.fasterxml.classmate.Filter.include:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 231
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.RawConstructor java.util.Iterator
      StackMap stack:
            aload 1 /* constructors */
            aload 2 /* constructor */
            invokevirtual com.fasterxml.classmate.members.RawConstructor.createKey:()Lcom/fasterxml/classmate/util/MethodKey;
            aload 0 /* this */
            aload 2 /* constructor */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveConstructor:(Lcom/fasterxml/classmate/members/RawConstructor;)Lcom/fasterxml/classmate/members/ResolvedConstructor;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.fasterxml.classmate.members.RawConstructor constructor
         5: .line 228
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 235
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.overridesOnly:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 30
      StackMap locals:
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.HierarchicType
            astore 2 /* type */
        start local 2 // com.fasterxml.classmate.members.HierarchicType type
         8: .line 236
            aload 2 /* type */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getConstructors:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 29
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
         9: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawConstructor
            astore 4 /* raw */
        start local 4 // com.fasterxml.classmate.members.RawConstructor raw
        10: .line 237
            aload 1 /* constructors */
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawConstructor.createKey:()Lcom/fasterxml/classmate/util/MethodKey;
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedConstructor
            astore 6 /* constructor */
        start local 6 // com.fasterxml.classmate.members.ResolvedConstructor constructor
        11: .line 239
            aload 6 /* constructor */
            ifnull 29
        12: .line 240
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawConstructor.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 17
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawConstructor java.util.Iterator com.fasterxml.classmate.members.ResolvedConstructor top int int java.lang.annotation.Annotation[]
      StackMap stack:
        13: aload 10
            iload 8
            aaload
            astore 7 /* ann */
        start local 7 // java.lang.annotation.Annotation ann
        14: .line 241
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeMethodAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 16
        15: .line 242
            aload 6 /* constructor */
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedConstructor.applyOverride:(Ljava/lang/annotation/Annotation;)V
        end local 7 // java.lang.annotation.Annotation ann
        16: .line 240
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        17: iload 8
            iload 9
            if_icmplt 13
        18: .line 247
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawConstructor.getRawMember:()Ljava/lang/reflect/Constructor;
            invokevirtual java.lang.reflect.Constructor.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 7 /* params */
        start local 7 // java.lang.annotation.Annotation[][] params
        19: .line 248
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        20: goto 28
        21: .line 249
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawConstructor java.util.Iterator com.fasterxml.classmate.members.ResolvedConstructor java.lang.annotation.Annotation[][] int
      StackMap stack:
            aload 7 /* params */
            iload 8 /* i */
            aaload
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 26
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawConstructor java.util.Iterator com.fasterxml.classmate.members.ResolvedConstructor java.lang.annotation.Annotation[][] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        22: aload 12
            iload 10
            aaload
            astore 9 /* annotation */
        start local 9 // java.lang.annotation.Annotation annotation
        23: .line 250
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 9 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeParameterAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 25
        24: .line 251
            aload 6 /* constructor */
            iload 8 /* i */
            aload 9 /* annotation */
            invokevirtual com.fasterxml.classmate.members.ResolvedConstructor.applyParamOverride:(ILjava/lang/annotation/Annotation;)V
        end local 9 // java.lang.annotation.Annotation annotation
        25: .line 249
      StackMap locals:
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        26: iload 10
            iload 11
            if_icmplt 22
        27: .line 248
            iinc 8 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawConstructor java.util.Iterator com.fasterxml.classmate.members.ResolvedConstructor java.lang.annotation.Annotation[][] int
      StackMap stack:
        28: iload 8 /* i */
            aload 7 /* params */
            arraylength
            if_icmplt 21
        end local 8 // int i
        end local 7 // java.lang.annotation.Annotation[][] params
        end local 6 // com.fasterxml.classmate.members.ResolvedConstructor constructor
        end local 4 // com.fasterxml.classmate.members.RawConstructor raw
        29: .line 236
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 2 // com.fasterxml.classmate.members.HierarchicType type
        30: .line 235
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        31: .line 258
            aload 1 /* constructors */
            invokevirtual java.util.LinkedHashMap.size:()I
            ifne 33
        32: .line 259
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_CONSTRUCTORS:[Lcom/fasterxml/classmate/members/ResolvedConstructor;
            areturn
        33: .line 261
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap
      StackMap stack:
            aload 1 /* constructors */
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedConstructor
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedConstructor[]
            areturn
        end local 1 // java.util.LinkedHashMap constructors
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   34     0          this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1   34     1  constructors  Ljava/util/LinkedHashMap<Lcom/fasterxml/classmate/util/MethodKey;Lcom/fasterxml/classmate/members/ResolvedConstructor;>;
            3    5     2   constructor  Lcom/fasterxml/classmate/members/RawConstructor;
            8   30     2          type  Lcom/fasterxml/classmate/members/HierarchicType;
           10   29     4           raw  Lcom/fasterxml/classmate/members/RawConstructor;
           11   29     6   constructor  Lcom/fasterxml/classmate/members/ResolvedConstructor;
           14   16     7           ann  Ljava/lang/annotation/Annotation;
           19   29     7        params  [[Ljava/lang/annotation/Annotation;
           20   29     8             i  I
           23   25     9    annotation  Ljava/lang/annotation/Annotation;

  protected com.fasterxml.classmate.members.ResolvedField[] resolveMemberFields();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 272
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* fields */
        start local 1 // java.util.LinkedHashMap fields
         1: .line 278
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
            arraylength
            istore 2 /* typeIndex */
        start local 2 // int typeIndex
         2: goto 25
         3: .line 279
      StackMap locals: java.util.LinkedHashMap int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._types:[Lcom/fasterxml/classmate/members/HierarchicType;
            iload 2 /* typeIndex */
            aaload
            astore 3 /* thisType */
        start local 3 // com.fasterxml.classmate.members.HierarchicType thisType
         4: .line 281
            aload 3 /* thisType */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.isMixin:()Z
            ifeq 19
         5: .line 282
            aload 3 /* thisType */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getMemberFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 17
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawField
            astore 4 /* raw */
        start local 4 // com.fasterxml.classmate.members.RawField raw
         7: .line 283
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
            ifnull 9
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
            aload 4 /* raw */
            invokeinterface com.fasterxml.classmate.Filter.include:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 284
            goto 17
         9: .line 286
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType com.fasterxml.classmate.members.RawField java.util.Iterator
      StackMap stack:
            aload 1 /* fields */
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawField.getName:()Ljava/lang/String;
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedField
            astore 6 /* field */
        start local 6 // com.fasterxml.classmate.members.ResolvedField field
        10: .line 287
            aload 6 /* field */
            ifnull 17
        11: .line 288
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawField.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 16
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType com.fasterxml.classmate.members.RawField java.util.Iterator com.fasterxml.classmate.members.ResolvedField top int int java.lang.annotation.Annotation[]
      StackMap stack:
        12: aload 10
            iload 8
            aaload
            astore 7 /* ann */
        start local 7 // java.lang.annotation.Annotation ann
        13: .line 289
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeMethodAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 15
        14: .line 290
            aload 6 /* field */
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedField.applyOverride:(Ljava/lang/annotation/Annotation;)V
        end local 7 // java.lang.annotation.Annotation ann
        15: .line 288
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        16: iload 8
            iload 9
            if_icmplt 12
        end local 6 // com.fasterxml.classmate.members.ResolvedField field
        end local 4 // com.fasterxml.classmate.members.RawField raw
        17: .line 282
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        18: .line 295
            goto 25
        19: .line 296
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType
      StackMap stack:
            aload 3 /* thisType */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getMemberFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 24
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType top java.util.Iterator
      StackMap stack:
        20: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawField
            astore 4 /* field */
        start local 4 // com.fasterxml.classmate.members.RawField field
        21: .line 297
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
            ifnull 23
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
            aload 4 /* field */
            invokeinterface com.fasterxml.classmate.Filter.include:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 298
            goto 24
        23: .line 300
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType com.fasterxml.classmate.members.RawField java.util.Iterator
      StackMap stack:
            aload 1 /* fields */
            aload 4 /* field */
            invokevirtual com.fasterxml.classmate.members.RawField.getName:()Ljava/lang/String;
            aload 0 /* this */
            aload 4 /* field */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveField:(Lcom/fasterxml/classmate/members/RawField;)Lcom/fasterxml/classmate/members/ResolvedField;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // com.fasterxml.classmate.members.RawField field
        24: .line 296
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int com.fasterxml.classmate.members.HierarchicType top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        end local 3 // com.fasterxml.classmate.members.HierarchicType thisType
        25: .line 278
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap int
      StackMap stack:
            iinc 2 /* typeIndex */ -1
            iload 2 /* typeIndex */
            ifge 3
        end local 2 // int typeIndex
        26: .line 305
            aload 1 /* fields */
            invokevirtual java.util.LinkedHashMap.size:()I
            ifne 28
        27: .line 306
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_FIELDS:[Lcom/fasterxml/classmate/members/ResolvedField;
            areturn
        28: .line 308
      StackMap locals:
      StackMap stack:
            aload 1 /* fields */
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedField
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedField[]
            areturn
        end local 1 // java.util.LinkedHashMap fields
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   29     0       this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1   29     1     fields  Ljava/util/LinkedHashMap<Ljava/lang/String;Lcom/fasterxml/classmate/members/ResolvedField;>;
            2   26     2  typeIndex  I
            4   25     3   thisType  Lcom/fasterxml/classmate/members/HierarchicType;
            7   17     4        raw  Lcom/fasterxml/classmate/members/RawField;
           10   17     6      field  Lcom/fasterxml/classmate/members/ResolvedField;
           13   15     7        ann  Ljava/lang/annotation/Annotation;
           21   24     4      field  Lcom/fasterxml/classmate/members/RawField;

  protected com.fasterxml.classmate.members.ResolvedMethod[] resolveMemberMethods();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=17, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 313
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* methods */
        start local 1 // java.util.LinkedHashMap methods
         1: .line 314
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 2 /* overrides */
        start local 2 // java.util.LinkedHashMap overrides
         2: .line 315
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 3 /* paramOverrides */
        start local 3 // java.util.LinkedHashMap paramOverrides
         3: .line 321
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.allTypesAndOverrides:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 100
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.HierarchicType
            astore 4 /* type */
        start local 4 // com.fasterxml.classmate.members.HierarchicType type
         5: .line 322
            aload 4 /* type */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getMemberMethods:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 99
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawMethod
            astore 6 /* method */
        start local 6 // com.fasterxml.classmate.members.RawMethod method
         7: .line 324
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._methodFilter:Lcom/fasterxml/classmate/Filter;
            ifnull 9
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._methodFilter:Lcom/fasterxml/classmate/Filter;
            aload 6 /* method */
            invokeinterface com.fasterxml.classmate.Filter.include:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 325
            goto 99
         9: .line 328
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator
      StackMap stack:
            aload 6 /* method */
            invokevirtual com.fasterxml.classmate.members.RawMethod.createKey:()Lcom/fasterxml/classmate/util/MethodKey;
            astore 8 /* key */
        start local 8 // com.fasterxml.classmate.util.MethodKey key
        10: .line 329
            aload 1 /* methods */
            aload 8 /* key */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedMethod
            astore 9 /* old */
        start local 9 // com.fasterxml.classmate.members.ResolvedMethod old
        11: .line 332
            aload 4 /* type */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.isMixin:()Z
            ifeq 68
        12: .line 333
            aload 6 /* method */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 27
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod top int int java.lang.annotation.Annotation[]
      StackMap stack:
        13: aload 13
            iload 11
            aaload
            astore 10 /* ann */
        start local 10 // java.lang.annotation.Annotation ann
        14: .line 335
            aload 9 /* old */
            ifnull 19
        15: .line 336
            aload 0 /* this */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.methodCanInherit:(Ljava/lang/annotation/Annotation;)Z
            ifne 17
        16: .line 337
            goto 26
        17: .line 340
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation int int java.lang.annotation.Annotation[]
      StackMap stack:
            aload 9 /* old */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyDefault:(Ljava/lang/annotation/Annotation;)V
        18: .line 341
            goto 26
        19: .line 342
      StackMap locals:
      StackMap stack:
            aload 2 /* overrides */
            aload 8 /* key */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.Annotations
            astore 14 /* oldAnn */
        start local 14 // com.fasterxml.classmate.Annotations oldAnn
        20: .line 343
            aload 14 /* oldAnn */
            ifnonnull 25
        21: .line 344
            new com.fasterxml.classmate.Annotations
            dup
            invokespecial com.fasterxml.classmate.Annotations.<init>:()V
            astore 14 /* oldAnn */
        22: .line 345
            aload 14 /* oldAnn */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.Annotations.add:(Ljava/lang/annotation/Annotation;)V
        23: .line 346
            aload 2 /* overrides */
            aload 8 /* key */
            aload 14 /* oldAnn */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 347
            goto 26
        25: .line 348
      StackMap locals: com.fasterxml.classmate.Annotations
      StackMap stack:
            aload 14 /* oldAnn */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.Annotations.addAsDefault:(Ljava/lang/annotation/Annotation;)V
        end local 14 // com.fasterxml.classmate.Annotations oldAnn
        end local 10 // java.lang.annotation.Annotation ann
        26: .line 333
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod top int int java.lang.annotation.Annotation[]
      StackMap stack:
            iinc 11 1
      StackMap locals:
      StackMap stack:
        27: iload 11
            iload 12
            if_icmplt 13
        28: .line 354
            aload 6 /* method */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getRawMember:()Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 10 /* argAnnotations */
        start local 10 // java.lang.annotation.Annotation[][] argAnnotations
        29: .line 355
            aload 9 /* old */
            ifnonnull 57
        30: .line 356
            aload 3 /* paramOverrides */
            aload 8 /* key */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.Annotations[]
            astore 11 /* oldParamAnns */
        start local 11 // com.fasterxml.classmate.Annotations[] oldParamAnns
        31: .line 357
            aload 11 /* oldParamAnns */
            ifnonnull 46
        32: .line 358
            aload 10 /* argAnnotations */
            arraylength
            anewarray com.fasterxml.classmate.Annotations
            astore 11 /* oldParamAnns */
        33: .line 359
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        34: goto 43
        35: .line 360
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] com.fasterxml.classmate.Annotations[] int
      StackMap stack:
            aload 11 /* oldParamAnns */
            iload 12 /* i */
            new com.fasterxml.classmate.Annotations
            dup
            invokespecial com.fasterxml.classmate.Annotations.<init>:()V
            aastore
        36: .line 361
            aload 10 /* argAnnotations */
            iload 12 /* i */
            aaload
            dup
            astore 16
            arraylength
            istore 15
            iconst_0
            istore 14
            goto 41
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] com.fasterxml.classmate.Annotations[] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        37: aload 16
            iload 14
            aaload
            astore 13 /* annotation */
        start local 13 // java.lang.annotation.Annotation annotation
        38: .line 362
            aload 0 /* this */
            aload 13 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.parameterCanInherit:(Ljava/lang/annotation/Annotation;)Z
            ifeq 40
        39: .line 363
            aload 11 /* oldParamAnns */
            iload 12 /* i */
            aaload
            aload 13 /* annotation */
            invokevirtual com.fasterxml.classmate.Annotations.add:(Ljava/lang/annotation/Annotation;)V
        end local 13 // java.lang.annotation.Annotation annotation
        40: .line 361
      StackMap locals:
      StackMap stack:
            iinc 14 1
      StackMap locals:
      StackMap stack:
        41: iload 14
            iload 15
            if_icmplt 37
        42: .line 359
            iinc 12 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] com.fasterxml.classmate.Annotations[] int
      StackMap stack:
        43: iload 12 /* i */
            aload 10 /* argAnnotations */
            arraylength
            if_icmplt 35
        end local 12 // int i
        44: .line 367
            aload 3 /* paramOverrides */
            aload 8 /* key */
            aload 11 /* oldParamAnns */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 368
            goto 99
        46: .line 369
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        47: goto 55
        48: .line 370
      StackMap locals: int
      StackMap stack:
            aload 10 /* argAnnotations */
            iload 12 /* i */
            aaload
            dup
            astore 16
            arraylength
            istore 15
            iconst_0
            istore 14
            goto 53
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] com.fasterxml.classmate.Annotations[] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        49: aload 16
            iload 14
            aaload
            astore 13 /* annotation */
        start local 13 // java.lang.annotation.Annotation annotation
        50: .line 371
            aload 0 /* this */
            aload 13 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.parameterCanInherit:(Ljava/lang/annotation/Annotation;)Z
            ifeq 52
        51: .line 372
            aload 11 /* oldParamAnns */
            iload 12 /* i */
            aaload
            aload 13 /* annotation */
            invokevirtual com.fasterxml.classmate.Annotations.addAsDefault:(Ljava/lang/annotation/Annotation;)V
        end local 13 // java.lang.annotation.Annotation annotation
        52: .line 370
      StackMap locals:
      StackMap stack:
            iinc 14 1
      StackMap locals:
      StackMap stack:
        53: iload 14
            iload 15
            if_icmplt 49
        54: .line 369
            iinc 12 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] com.fasterxml.classmate.Annotations[] int
      StackMap stack:
        55: iload 12 /* i */
            aload 10 /* argAnnotations */
            arraylength
            if_icmplt 48
        end local 12 // int i
        end local 11 // com.fasterxml.classmate.Annotations[] oldParamAnns
        56: .line 377
            goto 99
        57: .line 378
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        58: goto 66
        59: .line 379
      StackMap locals: int
      StackMap stack:
            aload 10 /* argAnnotations */
            iload 11 /* i */
            aaload
            dup
            astore 15
            arraylength
            istore 14
            iconst_0
            istore 13
            goto 64
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        60: aload 15
            iload 13
            aaload
            astore 12 /* annotation */
        start local 12 // java.lang.annotation.Annotation annotation
        61: .line 380
            aload 0 /* this */
            aload 12 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.parameterCanInherit:(Ljava/lang/annotation/Annotation;)Z
            ifeq 63
        62: .line 381
            aload 9 /* old */
            iload 11 /* i */
            aload 12 /* annotation */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyParamDefault:(ILjava/lang/annotation/Annotation;)V
        end local 12 // java.lang.annotation.Annotation annotation
        63: .line 379
      StackMap locals:
      StackMap stack:
            iinc 13 1
      StackMap locals:
      StackMap stack:
        64: iload 13
            iload 14
            if_icmplt 60
        65: .line 378
            iinc 11 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int
      StackMap stack:
        66: iload 11 /* i */
            aload 10 /* argAnnotations */
            arraylength
            if_icmplt 59
        end local 11 // int i
        end local 10 // java.lang.annotation.Annotation[][] argAnnotations
        67: .line 386
            goto 99
        68: .line 387
      StackMap locals:
      StackMap stack:
            aload 9 /* old */
            ifnonnull 82
        69: .line 388
            aload 0 /* this */
            aload 6 /* method */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveMethod:(Lcom/fasterxml/classmate/members/RawMethod;)Lcom/fasterxml/classmate/members/ResolvedMethod;
            astore 10 /* newMethod */
        start local 10 // com.fasterxml.classmate.members.ResolvedMethod newMethod
        70: .line 389
            aload 1 /* methods */
            aload 8 /* key */
            aload 10 /* newMethod */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 391
            aload 2 /* overrides */
            aload 8 /* key */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.Annotations
            astore 11 /* overrideAnn */
        start local 11 // com.fasterxml.classmate.Annotations overrideAnn
        72: .line 392
            aload 11 /* overrideAnn */
            ifnull 74
        73: .line 393
            aload 10 /* newMethod */
            aload 11 /* overrideAnn */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyOverrides:(Lcom/fasterxml/classmate/Annotations;)V
        74: .line 396
      StackMap locals: com.fasterxml.classmate.members.ResolvedMethod com.fasterxml.classmate.Annotations
      StackMap stack:
            aload 3 /* paramOverrides */
            aload 8 /* key */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.Annotations[]
            astore 12 /* annotations */
        start local 12 // com.fasterxml.classmate.Annotations[] annotations
        75: .line 397
            aload 12 /* annotations */
            ifnull 99
        76: .line 398
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        77: goto 80
        78: .line 399
      StackMap locals: com.fasterxml.classmate.Annotations[] int
      StackMap stack:
            aload 10 /* newMethod */
            iload 13 /* i */
            aload 12 /* annotations */
            iload 13 /* i */
            aaload
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyParamOverrides:(ILcom/fasterxml/classmate/Annotations;)V
        79: .line 398
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        80: iload 13 /* i */
            aload 12 /* annotations */
            arraylength
            if_icmplt 78
        end local 13 // int i
        end local 12 // com.fasterxml.classmate.Annotations[] annotations
        end local 11 // com.fasterxml.classmate.Annotations overrideAnn
        end local 10 // com.fasterxml.classmate.members.ResolvedMethod newMethod
        81: .line 402
            goto 99
        82: .line 403
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod
      StackMap stack:
            aload 6 /* method */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 87
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod top int int java.lang.annotation.Annotation[]
      StackMap stack:
        83: aload 13
            iload 11
            aaload
            astore 10 /* ann */
        start local 10 // java.lang.annotation.Annotation ann
        84: .line 404
            aload 0 /* this */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.methodCanInherit:(Ljava/lang/annotation/Annotation;)Z
            ifeq 86
        85: .line 405
            aload 9 /* old */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyDefault:(Ljava/lang/annotation/Annotation;)V
        end local 10 // java.lang.annotation.Annotation ann
        86: .line 403
      StackMap locals:
      StackMap stack:
            iinc 11 1
      StackMap locals:
      StackMap stack:
        87: iload 11
            iload 12
            if_icmplt 83
        88: .line 409
            aload 6 /* method */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getRawMember:()Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 10 /* parameterAnnotations */
        start local 10 // java.lang.annotation.Annotation[][] parameterAnnotations
        89: .line 410
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        90: goto 98
        91: .line 411
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int
      StackMap stack:
            aload 10 /* parameterAnnotations */
            iload 11 /* i */
            aaload
            dup
            astore 15
            arraylength
            istore 14
            iconst_0
            istore 13
            goto 96
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        92: aload 15
            iload 13
            aaload
            astore 12 /* annotation */
        start local 12 // java.lang.annotation.Annotation annotation
        93: .line 412
            aload 0 /* this */
            aload 12 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.parameterCanInherit:(Ljava/lang/annotation/Annotation;)Z
            ifeq 95
        94: .line 413
            aload 9 /* old */
            iload 11 /* i */
            aload 12 /* annotation */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyParamDefault:(ILjava/lang/annotation/Annotation;)V
        end local 12 // java.lang.annotation.Annotation annotation
        95: .line 411
      StackMap locals:
      StackMap stack:
            iinc 13 1
      StackMap locals:
      StackMap stack:
        96: iload 13
            iload 14
            if_icmplt 92
        97: .line 410
            iinc 11 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.util.MethodKey com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int
      StackMap stack:
        98: iload 11 /* i */
            aload 10 /* parameterAnnotations */
            arraylength
            if_icmplt 91
        end local 11 // int i
        end local 10 // java.lang.annotation.Annotation[][] parameterAnnotations
        end local 9 // com.fasterxml.classmate.members.ResolvedMethod old
        end local 8 // com.fasterxml.classmate.util.MethodKey key
        end local 6 // com.fasterxml.classmate.members.RawMethod method
        99: .line 322
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 4 // com.fasterxml.classmate.members.HierarchicType type
       100: .line 321
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
       101: .line 422
            aload 1 /* methods */
            invokevirtual java.util.LinkedHashMap.size:()I
            ifne 103
       102: .line 423
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_METHODS:[Lcom/fasterxml/classmate/members/ResolvedMethod;
            areturn
       103: .line 425
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap java.util.LinkedHashMap java.util.LinkedHashMap
      StackMap stack:
            aload 1 /* methods */
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedMethod
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedMethod[]
            areturn
        end local 3 // java.util.LinkedHashMap paramOverrides
        end local 2 // java.util.LinkedHashMap overrides
        end local 1 // java.util.LinkedHashMap methods
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  104     0                  this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1  104     1               methods  Ljava/util/LinkedHashMap<Lcom/fasterxml/classmate/util/MethodKey;Lcom/fasterxml/classmate/members/ResolvedMethod;>;
            2  104     2             overrides  Ljava/util/LinkedHashMap<Lcom/fasterxml/classmate/util/MethodKey;Lcom/fasterxml/classmate/Annotations;>;
            3  104     3        paramOverrides  Ljava/util/LinkedHashMap<Lcom/fasterxml/classmate/util/MethodKey;[Lcom/fasterxml/classmate/Annotations;>;
            5  100     4                  type  Lcom/fasterxml/classmate/members/HierarchicType;
            7   99     6                method  Lcom/fasterxml/classmate/members/RawMethod;
           10   99     8                   key  Lcom/fasterxml/classmate/util/MethodKey;
           11   99     9                   old  Lcom/fasterxml/classmate/members/ResolvedMethod;
           14   26    10                   ann  Ljava/lang/annotation/Annotation;
           20   26    14                oldAnn  Lcom/fasterxml/classmate/Annotations;
           29   67    10        argAnnotations  [[Ljava/lang/annotation/Annotation;
           31   56    11          oldParamAnns  [Lcom/fasterxml/classmate/Annotations;
           34   44    12                     i  I
           38   40    13            annotation  Ljava/lang/annotation/Annotation;
           47   56    12                     i  I
           50   52    13            annotation  Ljava/lang/annotation/Annotation;
           58   67    11                     i  I
           61   63    12            annotation  Ljava/lang/annotation/Annotation;
           70   81    10             newMethod  Lcom/fasterxml/classmate/members/ResolvedMethod;
           72   81    11           overrideAnn  Lcom/fasterxml/classmate/Annotations;
           75   81    12           annotations  [Lcom/fasterxml/classmate/Annotations;
           77   81    13                     i  I
           84   86    10                   ann  Ljava/lang/annotation/Annotation;
           89   99    10  parameterAnnotations  [[Ljava/lang/annotation/Annotation;
           90   99    11                     i  I
           93   95    12            annotation  Ljava/lang/annotation/Annotation;

  protected com.fasterxml.classmate.members.ResolvedField[] resolveStaticFields();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 439
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* fields */
        start local 1 // java.util.LinkedHashMap fields
         1: .line 440
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._mainType:Lcom/fasterxml/classmate/members/HierarchicType;
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getStaticFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawField
            astore 2 /* field */
        start local 2 // com.fasterxml.classmate.members.RawField field
         3: .line 441
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
            ifnull 4
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._fieldFilter:Lcom/fasterxml/classmate/Filter;
            aload 2 /* field */
            invokeinterface com.fasterxml.classmate.Filter.include:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 442
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.RawField java.util.Iterator
      StackMap stack:
            aload 1 /* fields */
            aload 2 /* field */
            invokevirtual com.fasterxml.classmate.members.RawField.getName:()Ljava/lang/String;
            aload 0 /* this */
            aload 2 /* field */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveField:(Lcom/fasterxml/classmate/members/RawField;)Lcom/fasterxml/classmate/members/ResolvedField;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.fasterxml.classmate.members.RawField field
         5: .line 440
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 446
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.overridesOnly:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 19
      StackMap locals:
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.HierarchicType
            astore 2 /* type */
        start local 2 // com.fasterxml.classmate.members.HierarchicType type
         8: .line 447
            aload 2 /* type */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getStaticFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
         9: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawField
            astore 4 /* raw */
        start local 4 // com.fasterxml.classmate.members.RawField raw
        10: .line 448
            aload 1 /* fields */
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawField.getName:()Ljava/lang/String;
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedField
            astore 6 /* field */
        start local 6 // com.fasterxml.classmate.members.ResolvedField field
        11: .line 450
            aload 6 /* field */
            ifnull 18
        12: .line 451
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawField.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 17
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawField java.util.Iterator com.fasterxml.classmate.members.ResolvedField top int int java.lang.annotation.Annotation[]
      StackMap stack:
        13: aload 10
            iload 8
            aaload
            astore 7 /* ann */
        start local 7 // java.lang.annotation.Annotation ann
        14: .line 452
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeFieldAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 16
        15: .line 453
            aload 6 /* field */
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedField.applyOverride:(Ljava/lang/annotation/Annotation;)V
        end local 7 // java.lang.annotation.Annotation ann
        16: .line 451
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        17: iload 8
            iload 9
            if_icmplt 13
        end local 6 // com.fasterxml.classmate.members.ResolvedField field
        end local 4 // com.fasterxml.classmate.members.RawField raw
        18: .line 447
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 2 // com.fasterxml.classmate.members.HierarchicType type
        19: .line 446
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        20: .line 460
            aload 1 /* fields */
            invokevirtual java.util.LinkedHashMap.isEmpty:()Z
            ifeq 22
        21: .line 461
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_FIELDS:[Lcom/fasterxml/classmate/members/ResolvedField;
            areturn
        22: .line 463
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap
      StackMap stack:
            aload 1 /* fields */
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedField
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedField[]
            areturn
        end local 1 // java.util.LinkedHashMap fields
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1   23     1  fields  Ljava/util/LinkedHashMap<Ljava/lang/String;Lcom/fasterxml/classmate/members/ResolvedField;>;
            3    5     2   field  Lcom/fasterxml/classmate/members/RawField;
            8   19     2    type  Lcom/fasterxml/classmate/members/HierarchicType;
           10   18     4     raw  Lcom/fasterxml/classmate/members/RawField;
           11   18     6   field  Lcom/fasterxml/classmate/members/ResolvedField;
           14   16     7     ann  Ljava/lang/annotation/Annotation;

  protected com.fasterxml.classmate.members.ResolvedMethod[] resolveStaticMethods();
    descriptor: ()[Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
         0: .line 473
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* methods */
        start local 1 // java.util.LinkedHashMap methods
         1: .line 474
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._mainType:Lcom/fasterxml/classmate/members/HierarchicType;
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getStaticMethods:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawMethod
            astore 2 /* method */
        start local 2 // com.fasterxml.classmate.members.RawMethod method
         3: .line 475
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._methodFilter:Lcom/fasterxml/classmate/Filter;
            ifnull 4
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._methodFilter:Lcom/fasterxml/classmate/Filter;
            aload 2 /* method */
            invokeinterface com.fasterxml.classmate.Filter.include:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 476
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.RawMethod java.util.Iterator
      StackMap stack:
            aload 1 /* methods */
            aload 2 /* method */
            invokevirtual com.fasterxml.classmate.members.RawMethod.createKey:()Lcom/fasterxml/classmate/util/MethodKey;
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.resolveMethod:(Lcom/fasterxml/classmate/members/RawMethod;)Lcom/fasterxml/classmate/members/ResolvedMethod;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.fasterxml.classmate.members.RawMethod method
         5: .line 474
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 480
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers.overridesOnly:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 19
      StackMap locals:
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.HierarchicType
            astore 2 /* type */
        start local 2 // com.fasterxml.classmate.members.HierarchicType type
         8: .line 481
            aload 2 /* type */
            invokevirtual com.fasterxml.classmate.members.HierarchicType.getType:()Lcom/fasterxml/classmate/ResolvedType;
            invokevirtual com.fasterxml.classmate.ResolvedType.getStaticMethods:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
         9: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawMethod
            astore 4 /* raw */
        start local 4 // com.fasterxml.classmate.members.RawMethod raw
        10: .line 482
            aload 1 /* methods */
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawMethod.createKey:()Lcom/fasterxml/classmate/util/MethodKey;
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedMethod
            astore 6 /* method */
        start local 6 // com.fasterxml.classmate.members.ResolvedMethod method
        11: .line 484
            aload 6 /* method */
            ifnull 18
        12: .line 485
            aload 4 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 17
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator com.fasterxml.classmate.members.RawMethod java.util.Iterator com.fasterxml.classmate.members.ResolvedMethod top int int java.lang.annotation.Annotation[]
      StackMap stack:
        13: aload 10
            iload 8
            aaload
            astore 7 /* ann */
        start local 7 // java.lang.annotation.Annotation ann
        14: .line 486
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeMethodAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 16
        15: .line 487
            aload 6 /* method */
            aload 7 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyOverride:(Ljava/lang/annotation/Annotation;)V
        end local 7 // java.lang.annotation.Annotation ann
        16: .line 485
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        17: iload 8
            iload 9
            if_icmplt 13
        end local 6 // com.fasterxml.classmate.members.ResolvedMethod method
        end local 4 // com.fasterxml.classmate.members.RawMethod raw
        18: .line 481
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap com.fasterxml.classmate.members.HierarchicType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 2 // com.fasterxml.classmate.members.HierarchicType type
        19: .line 480
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        20: .line 493
            aload 1 /* methods */
            invokevirtual java.util.LinkedHashMap.size:()I
            ifne 22
        21: .line 494
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_METHODS:[Lcom/fasterxml/classmate/members/ResolvedMethod;
            areturn
        22: .line 496
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers java.util.LinkedHashMap
      StackMap stack:
            aload 1 /* methods */
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            iconst_0
            anewarray com.fasterxml.classmate.members.ResolvedMethod
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.ResolvedMethod[]
            areturn
        end local 1 // java.util.LinkedHashMap methods
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            1   23     1  methods  Ljava/util/LinkedHashMap<Lcom/fasterxml/classmate/util/MethodKey;Lcom/fasterxml/classmate/members/ResolvedMethod;>;
            3    5     2   method  Lcom/fasterxml/classmate/members/RawMethod;
            8   19     2     type  Lcom/fasterxml/classmate/members/HierarchicType;
           10   18     4      raw  Lcom/fasterxml/classmate/members/RawMethod;
           11   18     6   method  Lcom/fasterxml/classmate/members/ResolvedMethod;
           14   16     7      ann  Ljava/lang/annotation/Annotation;

  protected com.fasterxml.classmate.members.ResolvedConstructor resolveConstructor(com.fasterxml.classmate.members.RawConstructor);
    descriptor: (Lcom/fasterxml/classmate/members/RawConstructor;)Lcom/fasterxml/classmate/members/ResolvedConstructor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=15, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
        start local 1 // com.fasterxml.classmate.members.RawConstructor raw
         0: .line 510
            aload 1 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawConstructor.getDeclaringType:()Lcom/fasterxml/classmate/ResolvedType;
            astore 2 /* context */
        start local 2 // com.fasterxml.classmate.ResolvedType context
         1: .line 511
            aload 2 /* context */
            invokevirtual com.fasterxml.classmate.ResolvedType.getTypeBindings:()Lcom/fasterxml/classmate/TypeBindings;
            astore 3 /* bindings */
        start local 3 // com.fasterxml.classmate.TypeBindings bindings
         2: .line 512
            aload 1 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawConstructor.getRawMember:()Ljava/lang/reflect/Constructor;
            astore 4 /* ctor */
        start local 4 // java.lang.reflect.Constructor ctor
         3: .line 513
            aload 4 /* ctor */
            invokevirtual java.lang.reflect.Constructor.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            astore 5 /* rawTypes */
        start local 5 // java.lang.reflect.Type[] rawTypes
         4: .line 515
            aload 5 /* rawTypes */
            ifnull 5
            aload 5 /* rawTypes */
            arraylength
            ifne 7
         5: .line 516
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawConstructor com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Constructor java.lang.reflect.Type[]
      StackMap stack:
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_TYPES:[Lcom/fasterxml/classmate/ResolvedType;
            astore 6 /* argTypes */
        start local 6 // com.fasterxml.classmate.ResolvedType[] argTypes
         6: .line 517
            goto 14
        end local 6 // com.fasterxml.classmate.ResolvedType[] argTypes
         7: .line 518
      StackMap locals:
      StackMap stack:
            aload 5 /* rawTypes */
            arraylength
            anewarray com.fasterxml.classmate.ResolvedType
            astore 6 /* argTypes */
        start local 6 // com.fasterxml.classmate.ResolvedType[] argTypes
         8: .line 519
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         9: aload 5 /* rawTypes */
            arraylength
            istore 8 /* len */
        start local 8 // int len
        10: goto 13
        11: .line 520
      StackMap locals: com.fasterxml.classmate.ResolvedType[] int int
      StackMap stack:
            aload 6 /* argTypes */
            iload 7 /* i */
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._typeResolver:Lcom/fasterxml/classmate/TypeResolver;
            aload 3 /* bindings */
            aload 5 /* rawTypes */
            iload 7 /* i */
            aaload
            invokevirtual com.fasterxml.classmate.TypeResolver.resolve:(Lcom/fasterxml/classmate/TypeBindings;Ljava/lang/reflect/Type;)Lcom/fasterxml/classmate/ResolvedType;
            aastore
        12: .line 519
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 7 /* i */
            iload 8 /* len */
            if_icmplt 11
        end local 8 // int len
        end local 7 // int i
        14: .line 524
      StackMap locals:
      StackMap stack:
            new com.fasterxml.classmate.Annotations
            dup
            invokespecial com.fasterxml.classmate.Annotations.<init>:()V
            astore 7 /* anns */
        start local 7 // com.fasterxml.classmate.Annotations anns
        15: .line 525
            aload 4 /* ctor */
            invokevirtual java.lang.reflect.Constructor.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 20
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawConstructor com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Constructor java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations top int int java.lang.annotation.Annotation[]
      StackMap stack:
        16: aload 11
            iload 9
            aaload
            astore 8 /* ann */
        start local 8 // java.lang.annotation.Annotation ann
        17: .line 526
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 8 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeConstructorAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 19
        18: .line 527
            aload 7 /* anns */
            aload 8 /* ann */
            invokevirtual com.fasterxml.classmate.Annotations.add:(Ljava/lang/annotation/Annotation;)V
        end local 8 // java.lang.annotation.Annotation ann
        19: .line 525
      StackMap locals:
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        20: iload 9
            iload 10
            if_icmplt 16
        21: .line 531
            new com.fasterxml.classmate.members.ResolvedConstructor
            dup
            aload 2 /* context */
            aload 7 /* anns */
            aload 4 /* ctor */
            aload 6 /* argTypes */
            invokespecial com.fasterxml.classmate.members.ResolvedConstructor.<init>:(Lcom/fasterxml/classmate/ResolvedType;Lcom/fasterxml/classmate/Annotations;Ljava/lang/reflect/Constructor;[Lcom/fasterxml/classmate/ResolvedType;)V
            astore 8 /* constructor */
        start local 8 // com.fasterxml.classmate.members.ResolvedConstructor constructor
        22: .line 534
            aload 4 /* ctor */
            invokevirtual java.lang.reflect.Constructor.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 9 /* annotations */
        start local 9 // java.lang.annotation.Annotation[][] annotations
        23: .line 535
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        24: goto 31
        25: .line 536
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawConstructor com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Constructor java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations com.fasterxml.classmate.members.ResolvedConstructor java.lang.annotation.Annotation[][] int
      StackMap stack:
            aload 9 /* annotations */
            iload 10 /* i */
            aaload
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 29
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawConstructor com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Constructor java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations com.fasterxml.classmate.members.ResolvedConstructor java.lang.annotation.Annotation[][] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        26: aload 14
            iload 12
            aaload
            astore 11 /* ann */
        start local 11 // java.lang.annotation.Annotation ann
        27: .line 537
            aload 8 /* constructor */
            iload 10 /* i */
            aload 11 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedConstructor.applyParamOverride:(ILjava/lang/annotation/Annotation;)V
        end local 11 // java.lang.annotation.Annotation ann
        28: .line 536
            iinc 12 1
      StackMap locals:
      StackMap stack:
        29: iload 12
            iload 13
            if_icmplt 26
        30: .line 535
            iinc 10 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawConstructor com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Constructor java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations com.fasterxml.classmate.members.ResolvedConstructor java.lang.annotation.Annotation[][] int
      StackMap stack:
        31: iload 10 /* i */
            aload 6 /* argTypes */
            arraylength
            if_icmplt 25
        end local 10 // int i
        32: .line 541
            aload 8 /* constructor */
            areturn
        end local 9 // java.lang.annotation.Annotation[][] annotations
        end local 8 // com.fasterxml.classmate.members.ResolvedConstructor constructor
        end local 7 // com.fasterxml.classmate.Annotations anns
        end local 6 // com.fasterxml.classmate.ResolvedType[] argTypes
        end local 5 // java.lang.reflect.Type[] rawTypes
        end local 4 // java.lang.reflect.Constructor ctor
        end local 3 // com.fasterxml.classmate.TypeBindings bindings
        end local 2 // com.fasterxml.classmate.ResolvedType context
        end local 1 // com.fasterxml.classmate.members.RawConstructor raw
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   33     0         this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            0   33     1          raw  Lcom/fasterxml/classmate/members/RawConstructor;
            1   33     2      context  Lcom/fasterxml/classmate/ResolvedType;
            2   33     3     bindings  Lcom/fasterxml/classmate/TypeBindings;
            3   33     4         ctor  Ljava/lang/reflect/Constructor<*>;
            4   33     5     rawTypes  [Ljava/lang/reflect/Type;
            6    7     6     argTypes  [Lcom/fasterxml/classmate/ResolvedType;
            8   33     6     argTypes  [Lcom/fasterxml/classmate/ResolvedType;
            9   14     7            i  I
           10   14     8          len  I
           15   33     7         anns  Lcom/fasterxml/classmate/Annotations;
           17   19     8          ann  Ljava/lang/annotation/Annotation;
           22   33     8  constructor  Lcom/fasterxml/classmate/members/ResolvedConstructor;
           23   33     9  annotations  [[Ljava/lang/annotation/Annotation;
           24   32    10            i  I
           27   28    11          ann  Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      raw   

  protected com.fasterxml.classmate.members.ResolvedField resolveField(com.fasterxml.classmate.members.RawField);
    descriptor: (Lcom/fasterxml/classmate/members/RawField;)Lcom/fasterxml/classmate/members/ResolvedField;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
        start local 1 // com.fasterxml.classmate.members.RawField raw
         0: .line 549
            aload 1 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawField.getDeclaringType:()Lcom/fasterxml/classmate/ResolvedType;
            astore 2 /* context */
        start local 2 // com.fasterxml.classmate.ResolvedType context
         1: .line 550
            aload 1 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawField.getRawMember:()Ljava/lang/reflect/Field;
            astore 3 /* field */
        start local 3 // java.lang.reflect.Field field
         2: .line 551
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._typeResolver:Lcom/fasterxml/classmate/TypeResolver;
            aload 2 /* context */
            invokevirtual com.fasterxml.classmate.ResolvedType.getTypeBindings:()Lcom/fasterxml/classmate/TypeBindings;
            aload 3 /* field */
            invokevirtual java.lang.reflect.Field.getGenericType:()Ljava/lang/reflect/Type;
            invokevirtual com.fasterxml.classmate.TypeResolver.resolve:(Lcom/fasterxml/classmate/TypeBindings;Ljava/lang/reflect/Type;)Lcom/fasterxml/classmate/ResolvedType;
            astore 4 /* type */
        start local 4 // com.fasterxml.classmate.ResolvedType type
         3: .line 553
            new com.fasterxml.classmate.Annotations
            dup
            invokespecial com.fasterxml.classmate.Annotations.<init>:()V
            astore 5 /* anns */
        start local 5 // com.fasterxml.classmate.Annotations anns
         4: .line 554
            aload 3 /* field */
            invokevirtual java.lang.reflect.Field.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 9
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawField com.fasterxml.classmate.ResolvedType java.lang.reflect.Field com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.Annotations top int int java.lang.annotation.Annotation[]
      StackMap stack:
         5: aload 9
            iload 7
            aaload
            astore 6 /* ann */
        start local 6 // java.lang.annotation.Annotation ann
         6: .line 555
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 6 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeFieldAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 8
         7: .line 556
            aload 5 /* anns */
            aload 6 /* ann */
            invokevirtual com.fasterxml.classmate.Annotations.add:(Ljava/lang/annotation/Annotation;)V
        end local 6 // java.lang.annotation.Annotation ann
         8: .line 554
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
         9: iload 7
            iload 8
            if_icmplt 5
        10: .line 559
            new com.fasterxml.classmate.members.ResolvedField
            dup
            aload 2 /* context */
            aload 5 /* anns */
            aload 3 /* field */
            aload 4 /* type */
            invokespecial com.fasterxml.classmate.members.ResolvedField.<init>:(Lcom/fasterxml/classmate/ResolvedType;Lcom/fasterxml/classmate/Annotations;Ljava/lang/reflect/Field;Lcom/fasterxml/classmate/ResolvedType;)V
            areturn
        end local 5 // com.fasterxml.classmate.Annotations anns
        end local 4 // com.fasterxml.classmate.ResolvedType type
        end local 3 // java.lang.reflect.Field field
        end local 2 // com.fasterxml.classmate.ResolvedType context
        end local 1 // com.fasterxml.classmate.members.RawField raw
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            0   11     1      raw  Lcom/fasterxml/classmate/members/RawField;
            1   11     2  context  Lcom/fasterxml/classmate/ResolvedType;
            2   11     3    field  Ljava/lang/reflect/Field;
            3   11     4     type  Lcom/fasterxml/classmate/ResolvedType;
            4   11     5     anns  Lcom/fasterxml/classmate/Annotations;
            6    8     6      ann  Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      raw   

  protected com.fasterxml.classmate.members.ResolvedMethod resolveMethod(com.fasterxml.classmate.members.RawMethod);
    descriptor: (Lcom/fasterxml/classmate/members/RawMethod;)Lcom/fasterxml/classmate/members/ResolvedMethod;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=17, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
        start local 1 // com.fasterxml.classmate.members.RawMethod raw
         0: .line 567
            aload 1 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getDeclaringType:()Lcom/fasterxml/classmate/ResolvedType;
            astore 2 /* context */
        start local 2 // com.fasterxml.classmate.ResolvedType context
         1: .line 568
            aload 2 /* context */
            invokevirtual com.fasterxml.classmate.ResolvedType.getTypeBindings:()Lcom/fasterxml/classmate/TypeBindings;
            astore 3 /* bindings */
        start local 3 // com.fasterxml.classmate.TypeBindings bindings
         2: .line 569
            aload 1 /* raw */
            invokevirtual com.fasterxml.classmate.members.RawMethod.getRawMember:()Ljava/lang/reflect/Method;
            astore 4 /* m */
        start local 4 // java.lang.reflect.Method m
         3: .line 570
            aload 4 /* m */
            invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
            astore 5 /* rawType */
        start local 5 // java.lang.reflect.Type rawType
         4: .line 571
            aload 5 /* rawType */
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawMethod com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Method java.lang.reflect.Type
      StackMap stack:
         5: aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._typeResolver:Lcom/fasterxml/classmate/TypeResolver;
            aload 3 /* bindings */
            aload 5 /* rawType */
            invokevirtual com.fasterxml.classmate.TypeResolver.resolve:(Lcom/fasterxml/classmate/TypeBindings;Ljava/lang/reflect/Type;)Lcom/fasterxml/classmate/ResolvedType;
      StackMap locals:
      StackMap stack: com.fasterxml.classmate.ResolvedType
         6: astore 6 /* rt */
        start local 6 // com.fasterxml.classmate.ResolvedType rt
         7: .line 572
            aload 4 /* m */
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            astore 7 /* rawTypes */
        start local 7 // java.lang.reflect.Type[] rawTypes
         8: .line 574
            aload 7 /* rawTypes */
            ifnull 9
            aload 7 /* rawTypes */
            arraylength
            ifne 11
         9: .line 575
      StackMap locals: com.fasterxml.classmate.ResolvedType java.lang.reflect.Type[]
      StackMap stack:
            getstatic com.fasterxml.classmate.ResolvedTypeWithMembers.NO_RESOLVED_TYPES:[Lcom/fasterxml/classmate/ResolvedType;
            astore 8 /* argTypes */
        start local 8 // com.fasterxml.classmate.ResolvedType[] argTypes
        10: .line 576
            goto 18
        end local 8 // com.fasterxml.classmate.ResolvedType[] argTypes
        11: .line 577
      StackMap locals:
      StackMap stack:
            aload 7 /* rawTypes */
            arraylength
            anewarray com.fasterxml.classmate.ResolvedType
            astore 8 /* argTypes */
        start local 8 // com.fasterxml.classmate.ResolvedType[] argTypes
        12: .line 578
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        13: aload 7 /* rawTypes */
            arraylength
            istore 10 /* len */
        start local 10 // int len
        14: goto 17
        15: .line 579
      StackMap locals: com.fasterxml.classmate.ResolvedType[] int int
      StackMap stack:
            aload 8 /* argTypes */
            iload 9 /* i */
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._typeResolver:Lcom/fasterxml/classmate/TypeResolver;
            aload 3 /* bindings */
            aload 7 /* rawTypes */
            iload 9 /* i */
            aaload
            invokevirtual com.fasterxml.classmate.TypeResolver.resolve:(Lcom/fasterxml/classmate/TypeBindings;Ljava/lang/reflect/Type;)Lcom/fasterxml/classmate/ResolvedType;
            aastore
        16: .line 578
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 9 /* i */
            iload 10 /* len */
            if_icmplt 15
        end local 10 // int len
        end local 9 // int i
        18: .line 583
      StackMap locals:
      StackMap stack:
            new com.fasterxml.classmate.Annotations
            dup
            invokespecial com.fasterxml.classmate.Annotations.<init>:()V
            astore 9 /* anns */
        start local 9 // com.fasterxml.classmate.Annotations anns
        19: .line 584
            aload 4 /* m */
            invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 24
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawMethod com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Method java.lang.reflect.Type com.fasterxml.classmate.ResolvedType java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations top int int java.lang.annotation.Annotation[]
      StackMap stack:
        20: aload 13
            iload 11
            aaload
            astore 10 /* ann */
        start local 10 // java.lang.annotation.Annotation ann
        21: .line 585
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.includeMethodAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 23
        22: .line 586
            aload 9 /* anns */
            aload 10 /* ann */
            invokevirtual com.fasterxml.classmate.Annotations.add:(Ljava/lang/annotation/Annotation;)V
        end local 10 // java.lang.annotation.Annotation ann
        23: .line 584
      StackMap locals:
      StackMap stack:
            iinc 11 1
      StackMap locals:
      StackMap stack:
        24: iload 11
            iload 12
            if_icmplt 20
        25: .line 590
            new com.fasterxml.classmate.members.ResolvedMethod
            dup
            aload 2 /* context */
            aload 9 /* anns */
            aload 4 /* m */
            aload 6 /* rt */
            aload 8 /* argTypes */
            invokespecial com.fasterxml.classmate.members.ResolvedMethod.<init>:(Lcom/fasterxml/classmate/ResolvedType;Lcom/fasterxml/classmate/Annotations;Ljava/lang/reflect/Method;Lcom/fasterxml/classmate/ResolvedType;[Lcom/fasterxml/classmate/ResolvedType;)V
            astore 10 /* method */
        start local 10 // com.fasterxml.classmate.members.ResolvedMethod method
        26: .line 593
            aload 4 /* m */
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 11 /* annotations */
        start local 11 // java.lang.annotation.Annotation[][] annotations
        27: .line 594
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        28: goto 35
        29: .line 595
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawMethod com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Method java.lang.reflect.Type com.fasterxml.classmate.ResolvedType java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int
      StackMap stack:
            aload 11 /* annotations */
            iload 12 /* i */
            aaload
            dup
            astore 16
            arraylength
            istore 15
            iconst_0
            istore 14
            goto 33
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawMethod com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Method java.lang.reflect.Type com.fasterxml.classmate.ResolvedType java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int top int int java.lang.annotation.Annotation[]
      StackMap stack:
        30: aload 16
            iload 14
            aaload
            astore 13 /* ann */
        start local 13 // java.lang.annotation.Annotation ann
        31: .line 596
            aload 10 /* method */
            iload 12 /* i */
            aload 13 /* ann */
            invokevirtual com.fasterxml.classmate.members.ResolvedMethod.applyParamOverride:(ILjava/lang/annotation/Annotation;)V
        end local 13 // java.lang.annotation.Annotation ann
        32: .line 595
            iinc 14 1
      StackMap locals:
      StackMap stack:
        33: iload 14
            iload 15
            if_icmplt 30
        34: .line 594
            iinc 12 /* i */ 1
      StackMap locals: com.fasterxml.classmate.ResolvedTypeWithMembers com.fasterxml.classmate.members.RawMethod com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings java.lang.reflect.Method java.lang.reflect.Type com.fasterxml.classmate.ResolvedType java.lang.reflect.Type[] com.fasterxml.classmate.ResolvedType[] com.fasterxml.classmate.Annotations com.fasterxml.classmate.members.ResolvedMethod java.lang.annotation.Annotation[][] int
      StackMap stack:
        35: iload 12 /* i */
            aload 8 /* argTypes */
            arraylength
            if_icmplt 29
        end local 12 // int i
        36: .line 599
            aload 10 /* method */
            areturn
        end local 11 // java.lang.annotation.Annotation[][] annotations
        end local 10 // com.fasterxml.classmate.members.ResolvedMethod method
        end local 9 // com.fasterxml.classmate.Annotations anns
        end local 8 // com.fasterxml.classmate.ResolvedType[] argTypes
        end local 7 // java.lang.reflect.Type[] rawTypes
        end local 6 // com.fasterxml.classmate.ResolvedType rt
        end local 5 // java.lang.reflect.Type rawType
        end local 4 // java.lang.reflect.Method m
        end local 3 // com.fasterxml.classmate.TypeBindings bindings
        end local 2 // com.fasterxml.classmate.ResolvedType context
        end local 1 // com.fasterxml.classmate.members.RawMethod raw
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   37     0         this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            0   37     1          raw  Lcom/fasterxml/classmate/members/RawMethod;
            1   37     2      context  Lcom/fasterxml/classmate/ResolvedType;
            2   37     3     bindings  Lcom/fasterxml/classmate/TypeBindings;
            3   37     4            m  Ljava/lang/reflect/Method;
            4   37     5      rawType  Ljava/lang/reflect/Type;
            7   37     6           rt  Lcom/fasterxml/classmate/ResolvedType;
            8   37     7     rawTypes  [Ljava/lang/reflect/Type;
           10   11     8     argTypes  [Lcom/fasterxml/classmate/ResolvedType;
           12   37     8     argTypes  [Lcom/fasterxml/classmate/ResolvedType;
           13   18     9            i  I
           14   18    10          len  I
           19   37     9         anns  Lcom/fasterxml/classmate/Annotations;
           21   23    10          ann  Ljava/lang/annotation/Annotation;
           26   37    10       method  Lcom/fasterxml/classmate/members/ResolvedMethod;
           27   37    11  annotations  [[Ljava/lang/annotation/Annotation;
           28   36    12            i  I
           31   32    13          ann  Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      raw   

  protected boolean methodCanInherit(java.lang.annotation.Annotation);
    descriptor: (Ljava/lang/annotation/Annotation;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
        start local 1 // java.lang.annotation.Annotation annotation
         0: .line 603
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 1 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.methodInclusion:(Ljava/lang/annotation/Annotation;)Lcom/fasterxml/classmate/AnnotationInclusion;
            astore 2 /* annotationInclusion */
        start local 2 // com.fasterxml.classmate.AnnotationInclusion annotationInclusion
         1: .line 604
            aload 2 /* annotationInclusion */
            getstatic com.fasterxml.classmate.AnnotationInclusion.INCLUDE_AND_INHERIT_IF_INHERITED:Lcom/fasterxml/classmate/AnnotationInclusion;
            if_acmpne 3
         2: .line 605
            aload 1 /* annotation */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            ldc Ljava/lang/annotation/Inherited;
            invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
            ireturn
         3: .line 607
      StackMap locals: com.fasterxml.classmate.AnnotationInclusion
      StackMap stack:
            aload 2 /* annotationInclusion */
            getstatic com.fasterxml.classmate.AnnotationInclusion.INCLUDE_AND_INHERIT:Lcom/fasterxml/classmate/AnnotationInclusion;
            if_acmpne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // com.fasterxml.classmate.AnnotationInclusion annotationInclusion
        end local 1 // java.lang.annotation.Annotation annotation
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            0    5     1           annotation  Ljava/lang/annotation/Annotation;
            1    5     2  annotationInclusion  Lcom/fasterxml/classmate/AnnotationInclusion;
    MethodParameters:
            Name  Flags
      annotation  

  protected boolean parameterCanInherit(java.lang.annotation.Annotation);
    descriptor: (Ljava/lang/annotation/Annotation;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
        start local 1 // java.lang.annotation.Annotation annotation
         0: .line 611
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedTypeWithMembers._annotationHandler:Lcom/fasterxml/classmate/ResolvedTypeWithMembers$AnnotationHandler;
            aload 1 /* annotation */
            invokevirtual com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler.parameterInclusion:(Ljava/lang/annotation/Annotation;)Lcom/fasterxml/classmate/AnnotationInclusion;
            astore 2 /* annotationInclusion */
        start local 2 // com.fasterxml.classmate.AnnotationInclusion annotationInclusion
         1: .line 612
            aload 2 /* annotationInclusion */
            getstatic com.fasterxml.classmate.AnnotationInclusion.INCLUDE_AND_INHERIT_IF_INHERITED:Lcom/fasterxml/classmate/AnnotationInclusion;
            if_acmpne 3
         2: .line 613
            aload 1 /* annotation */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            ldc Ljava/lang/annotation/Inherited;
            invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
            ireturn
         3: .line 615
      StackMap locals: com.fasterxml.classmate.AnnotationInclusion
      StackMap stack:
            aload 2 /* annotationInclusion */
            getstatic com.fasterxml.classmate.AnnotationInclusion.INCLUDE_AND_INHERIT:Lcom/fasterxml/classmate/AnnotationInclusion;
            if_acmpne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // com.fasterxml.classmate.AnnotationInclusion annotationInclusion
        end local 1 // java.lang.annotation.Annotation annotation
        end local 0 // com.fasterxml.classmate.ResolvedTypeWithMembers this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lcom/fasterxml/classmate/ResolvedTypeWithMembers;
            0    5     1           annotation  Ljava/lang/annotation/Annotation;
            1    5     2  annotationInclusion  Lcom/fasterxml/classmate/AnnotationInclusion;
    MethodParameters:
            Name  Flags
      annotation  
}
SourceFile: "ResolvedTypeWithMembers.java"
NestMembers:
  com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler
InnerClasses:
  public StdConfiguration = com.fasterxml.classmate.AnnotationConfiguration$StdConfiguration of com.fasterxml.classmate.AnnotationConfiguration
  private final AnnotationHandler = com.fasterxml.classmate.ResolvedTypeWithMembers$AnnotationHandler of com.fasterxml.classmate.ResolvedTypeWithMembers