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 31
            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\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\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\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 60
            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 64
            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  

  protected java.lang.String pluginSuperclass();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 68
            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 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 73
            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\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        

  protected void createOtherClasses(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 103
            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        

  protected abstract void createHelpers(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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  
      out        
      deps       

  protected java.lang.String getReplacementName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 110
            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;

  private java.lang.String getBaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 114
            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 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 124
            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(org.graalvm.compiler.processor.AbstractProcessor, java.util.Set<java.lang.String>);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/util/Set;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      processor  
      imports    

  protected abstract void createExecute(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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  
      out        
      deps       

  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 138
            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 155
            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 171
            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  

  protected void createPrivateMembers(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter, org.graalvm.compiler.replacements.processor.InjectedDependencies, java.lang.String);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;Lorg/graalvm/compiler/replacements/processor/InjectedDependencies;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 196
            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"
            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             
      constructorName  

  protected boolean needsReplacement(org.graalvm.compiler.processor.AbstractProcessor);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 214
            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
      processor  

  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 218
            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 java.lang.String constantArgument(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter, org.graalvm.compiler.replacements.processor.InjectedDependencies, int, TypeMirror, int, boolean);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;Lorg/graalvm/compiler/replacements/processor/InjectedDependencies;ILTypeMirror;IZ)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedPlugin this
         0: .line 247
            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
        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           
      argIdx         
      type           
      nodeIdx        
      isReplacement  
}
SourceFile: "GeneratedPlugin.java"