public abstract class org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin extends 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.GeneratedNodeIntrinsicPlugin
  super_class: org.graalvm.compiler.replacements.processor.GeneratedPlugin
{
  private final TypeMirror[] signature;
    descriptor: [LTypeMirror;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(ExecutableElement, TypeMirror[]);
    descriptor: (LExecutableElement;[LTypeMirror;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin this
         0: .line 36
            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\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElement(String) from the type AbstractProcessor refers to the missing type TypeElement\n\tVariableElement cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tThe method getParameters() from the type GeneratedNodeIntrinsicPlugin refers to the missing type VariableElement\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tThe method use(AbstractProcessor, InjectedDependencies.WellKnownDependency) in the type InjectedDependencies is not applicable for the arguments (AbstractProcessor, DeclaredType)\n\tDeclaredType cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror 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\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeKind cannot be resolved to a variable\n\tVariableElement 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\tTypeKind cannot be resolved to a variable\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\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tVariableElement 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\tTypeMirror cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tThe method getParameters() from the type GeneratedNodeIntrinsicPlugin refers to the missing type VariableElement\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tVariableElement cannot be resolved to a type\n\tThe method getParameters() from the type GeneratedNodeIntrinsicPlugin refers to the missing type VariableElement\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tThe method find(AbstractProcessor, DeclaredType) from the type InjectedDependencies refers to the missing type DeclaredType\n\tDeclaredType cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
                 Name  Flags
      intrinsicMethod  
      signature        

  protected TypeElement getAnnotationClass(org.graalvm.compiler.processor.AbstractProcessor);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;)LTypeElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin this
         0: .line 58
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElement(String) from the type AbstractProcessor 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
           Name  Flags
      processor  

  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.GeneratedNodeIntrinsicPlugin 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;

  public void extraImports(org.graalvm.compiler.processor.AbstractProcessor, java.util.Set<java.lang.String>);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    Signature: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      processor  
      imports    

  protected abstract java.util.List<? extends VariableElement> getParameters();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+LVariableElement;>;

  protected abstract void factoryCall(org.graalvm.compiler.processor.AbstractProcessor, java.io.PrintWriter, org.graalvm.compiler.replacements.processor.InjectedDependencies, int, boolean);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/io/PrintWriter;Lorg/graalvm/compiler/replacements/processor/InjectedDependencies;IZ)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      processor      
      out            
      deps           
      argCount       
      inReplacement  

  protected 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: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin this
         0: .line 81
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVariableElement cannot be resolved to a type\n\tThe method getParameters() from the type GeneratedNodeIntrinsicPlugin refers to the missing type VariableElement\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tThe method use(AbstractProcessor, InjectedDependencies.WellKnownDependency) in the type InjectedDependencies is not applicable for the arguments (AbstractProcessor, DeclaredType)\n\tDeclaredType cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
           Name  Flags
      processor  
      out        
      deps       

  protected void verifyConstantArgument(java.io.PrintWriter, java.lang.String, TypeMirror);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;LTypeMirror;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin this
         0: .line 110
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeMirror 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
         Name  Flags
      out      
      argName  
      type     

  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.GeneratedNodeIntrinsicPlugin this
         0: .line 207
            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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
           Name  Flags
      processor  
      out        

  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.GeneratedNodeIntrinsicPlugin this
         0: .line 216
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVariableElement cannot be resolved to a type\n\tThe method getParameters() from the type GeneratedNodeIntrinsicPlugin refers to the missing type VariableElement\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
           Name  Flags
      processor  

  protected 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: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin this
         0: .line 241
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVariableElement cannot be resolved to a type\n\tThe method getParameters() from the type GeneratedNodeIntrinsicPlugin refers to the missing type VariableElement\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tThe method find(AbstractProcessor, DeclaredType) from the type InjectedDependencies refers to the missing type DeclaredType\n\tDeclaredType cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tTypeMirror 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.GeneratedNodeIntrinsicPlugin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin;
    MethodParameters:
           Name  Flags
      processor  
      out        
      deps       
}
SourceFile: "GeneratedNodeIntrinsicPlugin.java"
NestMembers:
  org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin  org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$CustomFactoryPlugin
InnerClasses:
  public ConstructorPlugin = org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin of org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin
  public CustomFactoryPlugin = org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$CustomFactoryPlugin of org.graalvm.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin