public abstract class net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation extends net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation
  super_class: net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8011
            aload 0 /* this */
            invokespecial net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType.<init>:()V
            return
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  protected abstract net.bytebuddy.description.type.TypeDescription delegate();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  public net.bytebuddy.description.type.TypeDescription$Generic getSuperClass();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8024
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getSuperClass:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.TypeList$Generic getInterfaces();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8031
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getInterfaces:()Lnet/bytebuddy/description/type/TypeList$Generic;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.field.FieldList<net.bytebuddy.description.field.FieldDescription$InDefinedShape> getDeclaredFields();
    descriptor: ()Lnet/bytebuddy/description/field/FieldList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8038
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredFields:()Lnet/bytebuddy/description/field/FieldList;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;
    Signature: ()Lnet/bytebuddy/description/field/FieldList<Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;

  public net.bytebuddy.description.method.MethodList<net.bytebuddy.description.method.MethodDescription$InDefinedShape> getDeclaredMethods();
    descriptor: ()Lnet/bytebuddy/description/method/MethodList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8045
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;
    Signature: ()Lnet/bytebuddy/description/method/MethodList<Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;>;

  public net.bytebuddy.description.type.TypeDescription getDeclaringType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8052
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.method.MethodDescription$InDefinedShape getEnclosingMethod();
    descriptor: ()Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8059
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getEnclosingMethod:()Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.TypeDescription getEnclosingType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8066
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getEnclosingType:()Lnet/bytebuddy/description/type/TypeDescription;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.TypeList getDeclaredTypes();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8073
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredTypes:()Lnet/bytebuddy/description/type/TypeList;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public boolean isAnonymousType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8080
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.isAnonymousType:()Z
            ireturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public boolean isLocalType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8087
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.isLocalType:()Z
            ireturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.PackageDescription getPackage();
    descriptor: ()Lnet/bytebuddy/description/type/PackageDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8094
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getPackage:()Lnet/bytebuddy/description/type/PackageDescription;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.annotation.AnnotationList getDeclaredAnnotations();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8101
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredAnnotations:()Lnet/bytebuddy/description/annotation/AnnotationList;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.TypeList$Generic getTypeVariables();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8108
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getTypeVariables:()Lnet/bytebuddy/description/type/TypeList$Generic;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8115
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getModifiers:()I
            ireturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public java.lang.String getGenericSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8121
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getGenericSignature:()Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public int getActualModifiers(boolean);
    descriptor: (Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
        start local 1 // boolean superFlag
         0: .line 8127
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            iload 1 /* superFlag */
            invokeinterface net.bytebuddy.description.type.TypeDescription.getActualModifiers:(Z)I
            ireturn
        end local 1 // boolean superFlag
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;
            0    1     1  superFlag  Z
    MethodParameters:
           Name  Flags
      superFlag  

  public net.bytebuddy.description.type.TypeDescription getNestHost();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8134
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getNestHost:()Lnet/bytebuddy/description/type/TypeDescription;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.TypeList getNestMembers();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
         0: .line 8141
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.delegate:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getNestMembers:()Lnet/bytebuddy/description/type/TypeList;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation;

  public net.bytebuddy.description.type.TypeDefinition getDeclaringType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDefinition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TypeDescription.java"
NestHost: net.bytebuddy.description.type.TypeDescription
InnerClasses:
  public abstract InDefinedShape = net.bytebuddy.description.field.FieldDescription$InDefinedShape of net.bytebuddy.description.field.FieldDescription
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public abstract AbstractBase = net.bytebuddy.description.type.TypeDescription$AbstractBase of net.bytebuddy.description.type.TypeDescription
  public abstract OfSimpleType = net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType of net.bytebuddy.description.type.TypeDescription$AbstractBase
  public abstract WithDelegation = net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType$WithDelegation of net.bytebuddy.description.type.TypeDescription$AbstractBase$OfSimpleType
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList