public final class com.oracle.truffle.dsl.processor.java.model.GeneratedTypeMirror extends com.oracle.truffle.dsl.processor.java.model.CodeTypeMirror$DeclaredCodeTypeMirror
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.dsl.processor.java.model.GeneratedTypeMirror
  super_class: com.oracle.truffle.dsl.processor.java.model.CodeTypeMirror$DeclaredCodeTypeMirror
{
  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.oracle.truffle.dsl.processor.java.model.GeneratedTypeMirror this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String name
         0: .line 54
            aload 0 /* this */
            new com.oracle.truffle.dsl.processor.java.model.GeneratedTypeElement
            dup
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            new com.oracle.truffle.dsl.processor.java.model.GeneratedPackageElement
            dup
            aload 1 /* packageName */
            invokespecial com.oracle.truffle.dsl.processor.java.model.GeneratedPackageElement.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            aconst_null
            invokespecial com.oracle.truffle.dsl.processor.java.model.GeneratedTypeElement.<init>:(Ljava/util/Set;Ljavax/lang/model/element/ElementKind;Ljavax/lang/model/element/PackageElement;Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;)V
            invokespecial com.oracle.truffle.dsl.processor.java.model.CodeTypeMirror$DeclaredCodeTypeMirror.<init>:(Ljavax/lang/model/element/TypeElement;)V
         1: .line 55
            return
        end local 2 // java.lang.String name
        end local 1 // java.lang.String packageName
        end local 0 // com.oracle.truffle.dsl.processor.java.model.GeneratedTypeMirror this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/oracle/truffle/dsl/processor/java/model/GeneratedTypeMirror;
            0    2     1  packageName  Ljava/lang/String;
            0    2     2         name  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      packageName  
      name         

  public void <init>(java.lang.String, java.lang.String, javax.lang.model.type.TypeMirror);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.truffle.dsl.processor.java.model.GeneratedTypeMirror this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String name
        start local 3 // javax.lang.model.type.TypeMirror superType
         0: .line 58
            aload 0 /* this */
            new com.oracle.truffle.dsl.processor.java.model.GeneratedTypeElement
            dup
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            new com.oracle.truffle.dsl.processor.java.model.GeneratedPackageElement
            dup
            aload 1 /* packageName */
            invokespecial com.oracle.truffle.dsl.processor.java.model.GeneratedPackageElement.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            aload 3 /* superType */
            invokespecial com.oracle.truffle.dsl.processor.java.model.GeneratedTypeElement.<init>:(Ljava/util/Set;Ljavax/lang/model/element/ElementKind;Ljavax/lang/model/element/PackageElement;Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;)V
            invokespecial com.oracle.truffle.dsl.processor.java.model.CodeTypeMirror$DeclaredCodeTypeMirror.<init>:(Ljavax/lang/model/element/TypeElement;)V
         1: .line 59
            return
        end local 3 // javax.lang.model.type.TypeMirror superType
        end local 2 // java.lang.String name
        end local 1 // java.lang.String packageName
        end local 0 // com.oracle.truffle.dsl.processor.java.model.GeneratedTypeMirror this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/oracle/truffle/dsl/processor/java/model/GeneratedTypeMirror;
            0    2     1  packageName  Ljava/lang/String;
            0    2     2         name  Ljava/lang/String;
            0    2     3    superType  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
             Name  Flags
      packageName  
      name         
      superType    
}
SourceFile: "GeneratedTypeMirror.java"
InnerClasses:
  public DeclaredCodeTypeMirror = com.oracle.truffle.dsl.processor.java.model.CodeTypeMirror$DeclaredCodeTypeMirror of com.oracle.truffle.dsl.processor.java.model.CodeTypeMirror