public class net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass extends net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass
  super_class: net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement
{
  private final java.lang.Class<?> type;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  public void <init>(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
        start local 1 // java.lang.Class type
         0: .line 6421
            aload 0 /* this */
            invokespecial net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement.<init>:()V
         1: .line 6422
            aload 0 /* this */
            aload 1 /* type */
            putfield net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass.type:Ljava/lang/Class;
         2: .line 6423
            return
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lnet/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass;
            0    3     1  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
      Name  Flags
      type  

  protected net.bytebuddy.description.type.TypeDescription$Generic resolve();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
         0: .line 6430
            aload 0 /* this */
            getfield net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass.type:Ljava/lang/Class;
            invokevirtual java.lang.Class.getGenericSuperclass:()Ljava/lang/reflect/Type;
            astore 1 /* superClass */
        start local 1 // java.lang.reflect.Type superClass
         1: .line 6431
            aload 1 /* superClass */
            ifnonnull 3
         2: .line 6432
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            goto 4
         3: .line 6433
      StackMap locals: java.lang.reflect.Type
      StackMap stack:
            aload 1 /* superClass */
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass.getAnnotationReader:()Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;
            invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
         4: .line 6431
      StackMap locals:
      StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic
            areturn
        end local 1 // java.lang.reflect.Type superClass
        end local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lnet/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass;
            1    5     1  superClass  Ljava/lang/reflect/Type;
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.CachedReturnPlugin$Enhance(value = "resolved")

  public net.bytebuddy.description.type.TypeDescription asErasure();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
         0: .line 6440
            aload 0 /* this */
            getfield net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass.type:Ljava/lang/Class;
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 1 /* superClass */
        start local 1 // java.lang.Class superClass
         1: .line 6441
            aload 1 /* superClass */
            ifnonnull 3
         2: .line 6442
            getstatic net.bytebuddy.description.type.TypeDescription.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription;
            goto 4
         3: .line 6443
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* superClass */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
         4: .line 6441
      StackMap locals:
      StackMap stack: net.bytebuddy.description.type.TypeDescription
            areturn
        end local 1 // java.lang.Class superClass
        end local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lnet/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass;
            1    5     1  superClass  Ljava/lang/Class<*>;

  protected net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader getAnnotationReader();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
         0: .line 6448
            getstatic net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader.DISPATCHER:Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher;
            aload 0 /* this */
            getfield net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass.type:Ljava/lang/Class;
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Dispatcher.resolveSuperClassType:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass;

  public net.bytebuddy.description.annotation.AnnotationList getDeclaredAnnotations();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement.getDeclaredAnnotations:()Lnet/bytebuddy/description/annotation/AnnotationList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TypeDescription.java"
NestHost: net.bytebuddy.description.type.TypeDescription
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.CachedReturnPlugin$Enhance of net.bytebuddy.build.CachedReturnPlugin
  public final Sort = net.bytebuddy.description.type.TypeDefinition$Sort of net.bytebuddy.description.type.TypeDefinition
  public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract AnnotationReader = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader of net.bytebuddy.description.type.TypeDescription$Generic
  public abstract Dispatcher = net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Dispatcher of net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader
  public abstract LazyProjection = net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection of net.bytebuddy.description.type.TypeDescription$Generic
  public ForLoadedSuperClass = net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$ForLoadedSuperClass of net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection
  public abstract WithLazyNavigation = net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation of net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection
  protected abstract OfAnnotatedElement = net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement of net.bytebuddy.description.type.TypeDescription$Generic$LazyProjection$WithLazyNavigation