public abstract class com.fasterxml.classmate.ResolvedType implements java.lang.reflect.Type
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.classmate.ResolvedType
  super_class: java.lang.Object
{
  public static final com.fasterxml.classmate.ResolvedType[] NO_TYPES;
    descriptor: [Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.classmate.members.RawConstructor[] NO_CONSTRUCTORS;
    descriptor: [Lcom/fasterxml/classmate/members/RawConstructor;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.classmate.members.RawField[] NO_FIELDS;
    descriptor: [Lcom/fasterxml/classmate/members/RawField;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.classmate.members.RawMethod[] NO_METHODS;
    descriptor: [Lcom/fasterxml/classmate/members/RawMethod;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final java.lang.Class<?> _erasedType;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 15
            iconst_0
            anewarray com.fasterxml.classmate.ResolvedType
            putstatic com.fasterxml.classmate.ResolvedType.NO_TYPES:[Lcom/fasterxml/classmate/ResolvedType;
         1: .line 17
            iconst_0
            anewarray com.fasterxml.classmate.members.RawConstructor
            putstatic com.fasterxml.classmate.ResolvedType.NO_CONSTRUCTORS:[Lcom/fasterxml/classmate/members/RawConstructor;
         2: .line 18
            iconst_0
            anewarray com.fasterxml.classmate.members.RawField
            putstatic com.fasterxml.classmate.ResolvedType.NO_FIELDS:[Lcom/fasterxml/classmate/members/RawField;
         3: .line 19
            iconst_0
            anewarray com.fasterxml.classmate.members.RawMethod
            putstatic com.fasterxml.classmate.ResolvedType.NO_METHODS:[Lcom/fasterxml/classmate/members/RawMethod;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.Class<?>, com.fasterxml.classmate.TypeBindings);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/classmate/TypeBindings;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.Class cls
        start local 2 // com.fasterxml.classmate.TypeBindings bindings
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            aload 1 /* cls */
            putfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
         2: .line 38
            aload 0 /* this */
            aload 2 /* bindings */
            ifnonnull 3
            invokestatic com.fasterxml.classmate.TypeBindings.emptyBindings:()Lcom/fasterxml/classmate/TypeBindings;
            goto 4
      StackMap locals: com.fasterxml.classmate.ResolvedType java.lang.Class com.fasterxml.classmate.TypeBindings
      StackMap stack: com.fasterxml.classmate.ResolvedType
         3: aload 2 /* bindings */
      StackMap locals: com.fasterxml.classmate.ResolvedType java.lang.Class com.fasterxml.classmate.TypeBindings
      StackMap stack: com.fasterxml.classmate.ResolvedType com.fasterxml.classmate.TypeBindings
         4: putfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
         5: .line 39
            return
        end local 2 // com.fasterxml.classmate.TypeBindings bindings
        end local 1 // java.lang.Class cls
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/classmate/ResolvedType;
            0    6     1       cls  Ljava/lang/Class<*>;
            0    6     2  bindings  Lcom/fasterxml/classmate/TypeBindings;
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/classmate/TypeBindings;)V
    MethodParameters:
          Name  Flags
      cls       
      bindings  

  public abstract boolean canCreateSubtypes();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final boolean canCreateSubtype(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.Class subtype
         0: .line 53
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedType.canCreateSubtypes:()Z
            ifeq 1
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            aload 1 /* subtype */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Class subtype
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/classmate/ResolvedType;
            0    2     1  subtype  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
         Name  Flags
      subtype  

  public java.lang.Class<?> getErasedType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 65
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/lang/Class<*>;

  public abstract com.fasterxml.classmate.ResolvedType getParentClass();
    descriptor: ()Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.classmate.ResolvedType getSelfReferencedType();
    descriptor: ()Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.classmate.ResolvedType getArrayElementType();
    descriptor: ()Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<com.fasterxml.classmate.ResolvedType> getImplementedInterfaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/ResolvedType;>;

  public java.util.List<com.fasterxml.classmate.ResolvedType> getTypeParameters();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 104
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            invokevirtual com.fasterxml.classmate.TypeBindings.getTypeParameters:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/ResolvedType;>;

  public com.fasterxml.classmate.TypeBindings getTypeBindings();
    descriptor: ()Lcom/fasterxml/classmate/TypeBindings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 115
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;

  public java.util.List<com.fasterxml.classmate.ResolvedType> typeParametersFor(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.Class erasedSupertype
         0: .line 127
            aload 0 /* this */
            aload 1 /* erasedSupertype */
            invokevirtual com.fasterxml.classmate.ResolvedType.findSupertype:(Ljava/lang/Class;)Lcom/fasterxml/classmate/ResolvedType;
            astore 2 /* type */
        start local 2 // com.fasterxml.classmate.ResolvedType type
         1: .line 128
            aload 2 /* type */
            ifnull 3
         2: .line 129
            aload 2 /* type */
            invokevirtual com.fasterxml.classmate.ResolvedType.getTypeParameters:()Ljava/util/List;
            areturn
         3: .line 132
      StackMap locals: com.fasterxml.classmate.ResolvedType
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.classmate.ResolvedType type
        end local 1 // java.lang.Class erasedSupertype
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lcom/fasterxml/classmate/ResolvedType;
            0    4     1  erasedSupertype  Ljava/lang/Class<*>;
            1    4     2             type  Lcom/fasterxml/classmate/ResolvedType;
    Signature: (Ljava/lang/Class<*>;)Ljava/util/List<Lcom/fasterxml/classmate/ResolvedType;>;
    MethodParameters:
                 Name  Flags
      erasedSupertype  

  public com.fasterxml.classmate.ResolvedType findSupertype(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.Class erasedSupertype
         0: .line 144
            aload 1 /* erasedSupertype */
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            if_acmpne 2
         1: .line 145
            aload 0 /* this */
            areturn
         2: .line 148
      StackMap locals:
      StackMap stack:
            aload 1 /* erasedSupertype */
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 9
         3: .line 149
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedType.getImplementedInterfaces:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: com.fasterxml.classmate.ResolvedType java.lang.Class top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.classmate.ResolvedType
            astore 2 /* it */
        start local 2 // com.fasterxml.classmate.ResolvedType it
         5: .line 150
            aload 2 /* it */
            aload 1 /* erasedSupertype */
            invokevirtual com.fasterxml.classmate.ResolvedType.findSupertype:(Ljava/lang/Class;)Lcom/fasterxml/classmate/ResolvedType;
            astore 4 /* type */
        start local 4 // com.fasterxml.classmate.ResolvedType type
         6: .line 151
            aload 4 /* type */
            ifnull 8
         7: .line 152
            aload 4 /* type */
            areturn
        end local 4 // com.fasterxml.classmate.ResolvedType type
        end local 2 // com.fasterxml.classmate.ResolvedType it
         8: .line 149
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 157
      StackMap locals: com.fasterxml.classmate.ResolvedType java.lang.Class
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedType.getParentClass:()Lcom/fasterxml/classmate/ResolvedType;
            astore 2 /* pc */
        start local 2 // com.fasterxml.classmate.ResolvedType pc
        10: .line 158
            aload 2 /* pc */
            ifnull 14
        11: .line 159
            aload 2 /* pc */
            aload 1 /* erasedSupertype */
            invokevirtual com.fasterxml.classmate.ResolvedType.findSupertype:(Ljava/lang/Class;)Lcom/fasterxml/classmate/ResolvedType;
            astore 3 /* type */
        start local 3 // com.fasterxml.classmate.ResolvedType type
        12: .line 160
            aload 3 /* type */
            ifnull 14
        13: .line 161
            aload 3 /* type */
            areturn
        end local 3 // com.fasterxml.classmate.ResolvedType type
        14: .line 165
      StackMap locals: com.fasterxml.classmate.ResolvedType
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.classmate.ResolvedType pc
        end local 1 // java.lang.Class erasedSupertype
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lcom/fasterxml/classmate/ResolvedType;
            0   15     1  erasedSupertype  Ljava/lang/Class<*>;
            5    8     2               it  Lcom/fasterxml/classmate/ResolvedType;
            6    8     4             type  Lcom/fasterxml/classmate/ResolvedType;
           10   15     2               pc  Lcom/fasterxml/classmate/ResolvedType;
           12   14     3             type  Lcom/fasterxml/classmate/ResolvedType;
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/classmate/ResolvedType;
    MethodParameters:
                 Name  Flags
      erasedSupertype  

  public abstract boolean isInterface();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final boolean isConcrete();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 175
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedType.isAbstract:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/classmate/ResolvedType;

  public abstract boolean isAbstract();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isArray();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isPrimitive();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final boolean isInstanceOf(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.Class type
         0: .line 191
            aload 1 /* type */
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
            0    1     1  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      type  

  public java.util.List<com.fasterxml.classmate.members.RawConstructor> getConstructors();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 200
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/RawConstructor;>;

  public java.util.List<com.fasterxml.classmate.members.RawField> getMemberFields();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 201
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/RawField;>;

  public java.util.List<com.fasterxml.classmate.members.RawMethod> getMemberMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 202
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/RawMethod;>;

  public java.util.List<com.fasterxml.classmate.members.RawField> getStaticFields();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 203
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/RawField;>;

  public java.util.List<com.fasterxml.classmate.members.RawMethod> getStaticMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 204
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/members/RawMethod;>;

  public java.lang.String getSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 217
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 218
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType.appendSignature:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/ResolvedType;
            1    2     1    sb  Ljava/lang/StringBuilder;

  public java.lang.String getErasedSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 226
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 227
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType.appendErasedSignature:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/ResolvedType;
            1    2     1    sb  Ljava/lang/StringBuilder;

  public java.lang.String getFullDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 235
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 236
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType.appendFullDescription:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/ResolvedType;
            1    2     1    sb  Ljava/lang/StringBuilder;

  public java.lang.String getBriefDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 244
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 245
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType.appendBriefDescription:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/ResolvedType;
            1    2     1    sb  Ljava/lang/StringBuilder;

  public abstract java.lang.StringBuilder appendBriefDescription(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sb    

  public abstract java.lang.StringBuilder appendFullDescription(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sb    

  public abstract java.lang.StringBuilder appendSignature(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sb    

  public abstract java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sb    

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 260
            aload 0 /* this */
            invokevirtual com.fasterxml.classmate.ResolvedType.getBriefDescription:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 264
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            invokevirtual com.fasterxml.classmate.TypeBindings.hashCode:()I
            iadd
            ireturn
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/ResolvedType;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.Object o
         0: .line 269
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 273
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast com.fasterxml.classmate.ResolvedType
            astore 2 /* other */
        start local 2 // com.fasterxml.classmate.ResolvedType other
         4: .line 274
            aload 2 /* other */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            if_acmpeq 6
         5: .line 275
            iconst_0
            ireturn
         6: .line 278
      StackMap locals: com.fasterxml.classmate.ResolvedType
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            aload 2 /* other */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            invokevirtual com.fasterxml.classmate.TypeBindings.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.fasterxml.classmate.ResolvedType other
        end local 1 // java.lang.Object o
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/fasterxml/classmate/ResolvedType;
            0    7     1      o  Ljava/lang/Object;
            4    7     2  other  Lcom/fasterxml/classmate/ResolvedType;
    MethodParameters:
      Name  Flags
      o     

  protected java.lang.StringBuilder _appendClassSignature(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 289
            aload 1 /* sb */
            bipush 76
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         1: .line 290
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType._appendClassName:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            astore 1 /* sb */
         2: .line 291
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            invokevirtual com.fasterxml.classmate.TypeBindings.size:()I
            istore 2 /* count */
        start local 2 // int count
         3: .line 292
            iload 2 /* count */
            ifle 11
         4: .line 293
            aload 1 /* sb */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 294
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 9
         7: .line 295
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            iload 3 /* i */
            invokevirtual com.fasterxml.classmate.TypeBindings.getBoundType:(I)Lcom/fasterxml/classmate/ResolvedType;
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType.appendErasedSignature:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            astore 1 /* sb */
         8: .line 294
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 7
        end local 3 // int i
        10: .line 297
            aload 1 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        11: .line 299
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 300
            aload 1 /* sb */
            areturn
        end local 2 // int count
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lcom/fasterxml/classmate/ResolvedType;
            0   13     1     sb  Ljava/lang/StringBuilder;
            3   13     2  count  I
            6   10     3      i  I
    MethodParameters:
      Name  Flags
      sb    

  protected java.lang.StringBuilder _appendErasedClassSignature(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 305
            aload 1 /* sb */
            bipush 76
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         1: .line 306
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType._appendClassName:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            astore 1 /* sb */
         2: .line 307
            aload 1 /* sb */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 308
            aload 1 /* sb */
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/classmate/ResolvedType;
            0    4     1    sb  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      sb    

  protected java.lang.StringBuilder _appendClassDescription(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 313
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 314
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            invokevirtual com.fasterxml.classmate.TypeBindings.size:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 315
            iload 2 /* count */
            ifle 12
         3: .line 316
            aload 1 /* sb */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 317
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 10
         6: .line 318
      StackMap locals: int int
      StackMap stack:
            iload 3 /* i */
            ifle 8
         7: .line 319
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._typeBindings:Lcom/fasterxml/classmate/TypeBindings;
            iload 3 /* i */
            invokevirtual com.fasterxml.classmate.TypeBindings.getBoundType:(I)Lcom/fasterxml/classmate/ResolvedType;
            aload 1 /* sb */
            invokevirtual com.fasterxml.classmate.ResolvedType.appendBriefDescription:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            astore 1 /* sb */
         9: .line 317
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 6
        end local 3 // int i
        11: .line 323
            aload 1 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 325
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            areturn
        end local 2 // int count
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lcom/fasterxml/classmate/ResolvedType;
            0   13     1     sb  Ljava/lang/StringBuilder;
            2   13     2  count  I
            5   11     3      i  I
    MethodParameters:
      Name  Flags
      sb    

  protected java.lang.StringBuilder _appendClassName(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 330
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 331
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: aload 2 /* name */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         3: goto 8
         4: .line 332
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 2 /* name */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
         5: .line 333
            iload 5 /* c */
            bipush 46
            if_icmpne 6
            bipush 47
            istore 5 /* c */
         6: .line 334
      StackMap locals: int
      StackMap stack:
            aload 1 /* sb */
            iload 5 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // char c
         7: .line 331
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 4 /* len */
            if_icmplt 4
        end local 4 // int len
        end local 3 // int i
         9: .line 336
            aload 1 /* sb */
            areturn
        end local 2 // java.lang.String name
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/classmate/ResolvedType;
            0   10     1    sb  Ljava/lang/StringBuilder;
            1   10     2  name  Ljava/lang/String;
            2    9     3     i  I
            3    9     4   len  I
            5    7     5     c  C
    MethodParameters:
      Name  Flags
      sb    

  protected com.fasterxml.classmate.members.RawField[] _getFields(boolean);
    descriptor: (Z)[Lcom/fasterxml/classmate/members/RawField;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // boolean statics
         0: .line 350
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* fields */
        start local 2 // java.util.ArrayList fields
         1: .line 351
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: com.fasterxml.classmate.ResolvedType int java.util.ArrayList top int int java.lang.reflect.Field[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* f */
        start local 3 // java.lang.reflect.Field f
         3: .line 353
            aload 3 /* f */
            invokevirtual java.lang.reflect.Field.isSynthetic:()Z
            ifne 6
         4: .line 354
            aload 3 /* f */
            invokevirtual java.lang.reflect.Field.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            iload 1 /* statics */
            if_icmpne 6
         5: .line 355
            aload 2 /* fields */
            new com.fasterxml.classmate.members.RawField
            dup
            aload 0 /* this */
            aload 3 /* f */
            invokespecial com.fasterxml.classmate.members.RawField.<init>:(Lcom/fasterxml/classmate/ResolvedType;Ljava/lang/reflect/Field;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.reflect.Field f
         6: .line 351
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 2
         8: .line 359
            aload 2 /* fields */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 10
         9: .line 360
            getstatic com.fasterxml.classmate.ResolvedType.NO_FIELDS:[Lcom/fasterxml/classmate/members/RawField;
            areturn
        10: .line 362
      StackMap locals: com.fasterxml.classmate.ResolvedType int java.util.ArrayList
      StackMap stack:
            aload 2 /* fields */
            iconst_0
            anewarray com.fasterxml.classmate.members.RawField
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawField[]
            areturn
        end local 2 // java.util.ArrayList fields
        end local 1 // boolean statics
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/fasterxml/classmate/ResolvedType;
            0   11     1  statics  Z
            1   11     2   fields  Ljava/util/ArrayList<Lcom/fasterxml/classmate/members/RawField;>;
            3    6     3        f  Ljava/lang/reflect/Field;
    MethodParameters:
         Name  Flags
      statics  

  protected com.fasterxml.classmate.members.RawMethod[] _getMethods(boolean);
    descriptor: (Z)[Lcom/fasterxml/classmate/members/RawMethod;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.fasterxml.classmate.ResolvedType this
        start local 1 // boolean statics
         0: .line 370
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* methods */
        start local 2 // java.util.ArrayList methods
         1: .line 371
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: com.fasterxml.classmate.ResolvedType int java.util.ArrayList top int int java.lang.reflect.Method[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* m */
        start local 3 // java.lang.reflect.Method m
         3: .line 373
            aload 3 /* m */
            invokevirtual java.lang.reflect.Method.isSynthetic:()Z
            ifne 6
         4: .line 374
            aload 3 /* m */
            invokevirtual java.lang.reflect.Method.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            iload 1 /* statics */
            if_icmpne 6
         5: .line 375
            aload 2 /* methods */
            new com.fasterxml.classmate.members.RawMethod
            dup
            aload 0 /* this */
            aload 3 /* m */
            invokespecial com.fasterxml.classmate.members.RawMethod.<init>:(Lcom/fasterxml/classmate/ResolvedType;Ljava/lang/reflect/Method;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.reflect.Method m
         6: .line 371
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 2
         8: .line 379
            aload 2 /* methods */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 10
         9: .line 380
            getstatic com.fasterxml.classmate.ResolvedType.NO_METHODS:[Lcom/fasterxml/classmate/members/RawMethod;
            areturn
        10: .line 382
      StackMap locals: com.fasterxml.classmate.ResolvedType int java.util.ArrayList
      StackMap stack:
            aload 2 /* methods */
            iconst_0
            anewarray com.fasterxml.classmate.members.RawMethod
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawMethod[]
            areturn
        end local 2 // java.util.ArrayList methods
        end local 1 // boolean statics
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/fasterxml/classmate/ResolvedType;
            0   11     1  statics  Z
            1   11     2  methods  Ljava/util/ArrayList<Lcom/fasterxml/classmate/members/RawMethod;>;
            3    6     3        m  Ljava/lang/reflect/Method;
    MethodParameters:
         Name  Flags
      statics  

  protected com.fasterxml.classmate.members.RawConstructor[] _getConstructors();
    descriptor: ()[Lcom/fasterxml/classmate/members/RawConstructor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.fasterxml.classmate.ResolvedType this
         0: .line 387
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* ctors */
        start local 1 // java.util.ArrayList ctors
         1: .line 388
            aload 0 /* this */
            getfield com.fasterxml.classmate.ResolvedType._erasedType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: com.fasterxml.classmate.ResolvedType java.util.ArrayList top int int java.lang.reflect.Constructor[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* c */
        start local 2 // java.lang.reflect.Constructor c
         3: .line 390
            aload 2 /* c */
            invokevirtual java.lang.reflect.Constructor.isSynthetic:()Z
            ifne 5
         4: .line 391
            aload 1 /* ctors */
            new com.fasterxml.classmate.members.RawConstructor
            dup
            aload 0 /* this */
            aload 2 /* c */
            invokespecial com.fasterxml.classmate.members.RawConstructor.<init>:(Lcom/fasterxml/classmate/ResolvedType;Ljava/lang/reflect/Constructor;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.reflect.Constructor c
         5: .line 388
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 2
         7: .line 394
            aload 1 /* ctors */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 9
         8: .line 395
            getstatic com.fasterxml.classmate.ResolvedType.NO_CONSTRUCTORS:[Lcom/fasterxml/classmate/members/RawConstructor;
            areturn
         9: .line 397
      StackMap locals: com.fasterxml.classmate.ResolvedType java.util.ArrayList
      StackMap stack:
            aload 1 /* ctors */
            iconst_0
            anewarray com.fasterxml.classmate.members.RawConstructor
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.classmate.members.RawConstructor[]
            areturn
        end local 1 // java.util.ArrayList ctors
        end local 0 // com.fasterxml.classmate.ResolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/fasterxml/classmate/ResolvedType;
            1   10     1  ctors  Ljava/util/ArrayList<Lcom/fasterxml/classmate/members/RawConstructor;>;
            3    5     2      c  Ljava/lang/reflect/Constructor<*>;
}
SourceFile: "ResolvedType.java"