public abstract class org.graalvm.compiler.replacements.processor.GeneratedPlugin
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.replacements.processor.GeneratedPlugin
  super_class: java.lang.Object
{
  protected final ExecutableElement intrinsicMethod;
    descriptor: LExecutableElement;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private boolean needInjectionProvider;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String pluginName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(ExecutableElement);
    descriptor: (LExecutableElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 30
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getAnnotationClass(AbstractProcessor) from the type GeneratedPlugin refers to the missing type TypeElement\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tModifier cannot be resolved to a variable\n\tVariableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tTypeVariable cannot be resolved to a type\n\tTypeVariable cannot be resolved to a type\n\tWILDCARD cannot be resolved to a variable\n\tWildcardType cannot be resolved to a type\n\tWildcardType cannot be resolved to a type\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tWILDCARD cannot be resolved to a variable\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tWILDCARD cannot be resolved to a variable\n\tWildcardType cannot be resolved to a type\n\tWildcardType cannot be resolved to a type\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tBOOLEAN cannot be resolved to a variable\n\tBYTE cannot be resolved to a variable\n\tSHORT cannot be resolved to a variable\n\tCHAR cannot be resolved to a variable\n\tINT cannot be resolved to a variable\n\tLONG cannot be resolved to a variable\n\tFLOAT cannot be resolved to a variable\n\tDOUBLE cannot be resolved to a variable\n\tVOID cannot be resolved to a variable\n\tARRAY cannot be resolved to a variable\n\tTYPEVAR cannot be resolved to a variable\n\tDECLARED cannot be resolved to a variable\n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tBOOLEAN cannot be resolved to a variable\n\tBYTE cannot be resolved to a variable\n\tCHAR cannot be resolved to a variable\n\tSHORT cannot be resolved to a variable\n\tINT cannot be resolved to a variable\n\tLONG cannot be resolved to a variable\n\tFLOAT cannot be resolved to a variable\n\tDOUBLE cannot be resolved to a variable\n\tARRAY cannot be resolved to a variable\n\tDECLARED cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedPlugin;
    MethodParameters:
                 Name  Flags
      intrinsicMethod  

  protected abstract TypeElement getAnnotationClass(org.graalvm.compiler.processor.AbstractProcessor);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;)LTypeElement;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  

  public java.lang.String getPluginName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 59
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedPlugin;

  public void setPluginName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 63
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedPlugin;
    MethodParameters:
            Name  Flags
      pluginName  

  public void generate(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 68
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getAnnotationClass(AbstractProcessor) from the type GeneratedPlugin refers to the missing type TypeElement\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedPlugin;
    MethodParameters:
           Name  Flags
      processor  
      out        

  public void register(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 92
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tModifier cannot be resolved to a variable\n\tVariableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedPlugin;
    MethodParameters:
      Name  Flags
      out   

  public abstract void extraImports(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
         Name  Flags
      imports  

  protected abstract org.graalvm.compiler.replacements.processor.InjectedDependencies createExecute(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;)Lorg/graalvm/compiler/replacements/processor/InjectedDependencies;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  
      out        

  static java.lang.String getErasedType(TypeMirror);
    descriptor: (LTypeMirror;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tTypeVariable cannot be resolved to a type\n\tTypeVariable cannot be resolved to a type\n\tWILDCARD cannot be resolved to a variable\n\tWildcardType cannot be resolved to a type\n\tWildcardType cannot be resolved to a type\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      type  

  static boolean hasRawtypeWarning(TypeMirror);
    descriptor: (LTypeMirror;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 123
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tWILDCARD cannot be resolved to a variable\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      type  

  static boolean hasUncheckedWarning(TypeMirror);
    descriptor: (LTypeMirror;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 139
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tWILDCARD cannot be resolved to a variable\n\tWildcardType cannot be resolved to a type\n\tWildcardType cannot be resolved to a type\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      type  

  private void createPrivateMembers(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter, org.graalvm.compiler.replacements.processor.InjectedDependencies);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;Lorg/graalvm/compiler/replacements/processor/InjectedDependencies;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 170
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tExecutableElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedPlugin;
    MethodParameters:
           Name  Flags
      processor  
      out        
      deps       

  protected static java.lang.String getReturnKind(ExecutableElement);
    descriptor: (LExecutableElement;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 178
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExecutableElement cannot be resolved to a type\n\tBOOLEAN cannot be resolved to a variable\n\tBYTE cannot be resolved to a variable\n\tSHORT cannot be resolved to a variable\n\tCHAR cannot be resolved to a variable\n\tINT cannot be resolved to a variable\n\tLONG cannot be resolved to a variable\n\tFLOAT cannot be resolved to a variable\n\tDOUBLE cannot be resolved to a variable\n\tVOID cannot be resolved to a variable\n\tARRAY cannot be resolved to a variable\n\tTYPEVAR cannot be resolved to a variable\n\tDECLARED cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      method  

  protected static void constantArgument(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter, org.graalvm.compiler.replacements.processor.InjectedDependencies, int, TypeMirror, int);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;Lorg/graalvm/compiler/replacements/processor/InjectedDependencies;ILTypeMirror;I)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
         0: .line 203
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tBOOLEAN cannot be resolved to a variable\n\tBYTE cannot be resolved to a variable\n\tCHAR cannot be resolved to a variable\n\tSHORT cannot be resolved to a variable\n\tINT cannot be resolved to a variable\n\tLONG cannot be resolved to a variable\n\tFLOAT cannot be resolved to a variable\n\tDOUBLE cannot be resolved to a variable\n\tARRAY cannot be resolved to a variable\n\tDECLARED cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      processor  
      out        
      deps       
      argIdx     
      type       
      nodeIdx    
}
SourceFile: "GeneratedPlugin.java"