public final class org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler extends org.graalvm.compiler.replacements.processor.AnnotationHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler
  super_class: org.graalvm.compiler.replacements.processor.AnnotationHandler
{
  static final java.lang.String CONSTANT_NODE_PARAMETER_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.graph.Node.ConstantNodeParameter"

  static final java.lang.String MARKER_TYPE_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.nodeinfo.StructuralInput.MarkerType"

  static final java.lang.String GRAPH_BUILDER_CONTEXT_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext"

  static final java.lang.String STRUCTURAL_INPUT_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.nodeinfo.StructuralInput"

  static final java.lang.String RESOLVED_JAVA_METHOD_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "jdk.vm.ci.meta.ResolvedJavaMethod"

  static final java.lang.String RESOLVED_JAVA_TYPE_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "jdk.vm.ci.meta.ResolvedJavaType"

  static final java.lang.String VALUE_NODE_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.nodes.ValueNode"

  static final java.lang.String STAMP_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.core.common.type.Stamp"

  static final java.lang.String NODE_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.graph.Node"

  static final java.lang.String NODE_INFO_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.nodeinfo.NodeInfo"

  static final java.lang.String NODE_INTRINSIC_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.graph.Node.NodeIntrinsic"

  static final java.lang.String INJECTED_NODE_PARAMETER_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.graph.Node.InjectedNodeParameter"

  public void <init>(org.graalvm.compiler.processor.AbstractProcessor);
    descriptor: (Lorg/graalvm/compiler/processor/AbstractProcessor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
        start local 1 // org.graalvm.compiler.processor.AbstractProcessor processor
         0: .line 74
            aload 0 /* this */
            aload 1 /* processor */
            ldc "org.graalvm.compiler.graph.Node.NodeIntrinsic"
            invokespecial org.graalvm.compiler.replacements.processor.AnnotationHandler.<init>:(Lorg/graalvm/compiler/processor/AbstractProcessor;Ljava/lang/String;)V
         1: .line 75
            return
        end local 1 // org.graalvm.compiler.processor.AbstractProcessor processor
        end local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
            0    2     1  processor  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
           Name  Flags
      processor  

  public void process(Element, AnnotationMirror, org.graalvm.compiler.replacements.processor.PluginGenerator);
    descriptor: (LElement;LAnnotationMirror;Lorg/graalvm/compiler/replacements/processor/PluginGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 78
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tElementKind cannot be resolved to a variable\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tMessager cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tModifier cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tModifier cannot be resolved to a variable\n\tKind cannot be resolved to a variable\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 env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tElement cannot be resolved to a type\n\tElementKind cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tTypeMirror cannot be resolved to a type\n\tTypeVariable cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tTypeKind cannot be resolved to a variable\n\tVariableElement cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tKind cannot be resolved to a variable\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\tThe method emptyList() from the type Collections refers to the missing type ExecutableElement\n\tModifier cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tExecutableElement cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tExecutableElement cannot be resolved to a type\n\tKind cannot be resolved to a variable\n\tExecutableElement cannot be resolved to a type\n\tKind 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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    MethodParameters:
            Name  Flags
      element     
      annotation  
      generator   

  void checkInputType(TypeElement, TypeMirror, Element, AnnotationMirror);
    descriptor: (LTypeElement;LTypeMirror;LElement;LAnnotationMirror;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 173
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tVariableElement 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\tVariableElement cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tKind 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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    MethodParameters:
            Name  Flags
      nodeClass   
      returnType  
      element     
      annotation  

  java.lang.String getInputType(TypeMirror, Element, AnnotationMirror);
    descriptor: (LTypeMirror;LElement;LAnnotationMirror;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 190
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tAnnotationMirror 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 env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\n\tKind 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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    MethodParameters:
            Name  Flags
      type        
      element     
      annotation  

  boolean isNodeType(TypeElement);
    descriptor: (LTypeElement;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 207
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tThe method env() from the type AbstractProcessor refers to the missing type ProcessingEnvironment\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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    MethodParameters:
           Name  Flags
      nodeClass  

  TypeMirror[] constructorSignature(ExecutableElement);
    descriptor: (LExecutableElement;)[LTypeMirror;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 211
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \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\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 getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\n\tTypeMirror cannot be resolved to a type\n\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    MethodParameters:
        Name  Flags
      method  

  java.util.List<ExecutableElement> findConstructors(TypeElement, TypeMirror[], java.util.Map<ExecutableElement, java.lang.String>, boolean);
    descriptor: (LTypeElement;[LTypeMirror;Ljava/util/Map;Z)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 228
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeElement 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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    Signature: (LTypeElement;[LTypeMirror;Ljava/util/Map<LExecutableElement;Ljava/lang/String;>;Z)Ljava/util/List<LExecutableElement;>;
    MethodParameters:
                       Name  Flags
      nodeClass              
      signature              
      nonMatches             
      requiresInjectedStamp  

  java.util.List<ExecutableElement> findIntrinsifyFactoryMethod(TypeElement, TypeMirror[], java.util.Map<ExecutableElement, java.lang.String>, boolean);
    descriptor: (LTypeElement;[LTypeMirror;Ljava/util/Map;Z)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 239
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeElement 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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    Signature: (LTypeElement;[LTypeMirror;Ljava/util/Map<LExecutableElement;Ljava/lang/String;>;Z)Ljava/util/List<LExecutableElement;>;
    MethodParameters:
                       Name  Flags
      nodeClass              
      signature              
      nonMatches             
      requiresInjectedStamp  

  boolean matchSignature(int, ExecutableElement, TypeMirror[], java.util.Map<ExecutableElement, java.lang.String>, );
    descriptor: (ILExecutableElement;[LTypeMirror;Ljava/util/Map;Z)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 281
            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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    Signature: (ILExecutableElement;[LTypeMirror;Ljava/util/Map<LExecutableElement;Ljava/lang/String;>;Z)Z
    MethodParameters:
                       Name  Flags
      numSkippedParameters   
      method                 
      signature              
      nonMatches             
      requiresInjectedStamp  

  boolean isTypeCompatible(TypeMirror, TypeMirror);
    descriptor: (LTypeMirror;LTypeMirror;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 330
            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.NodeIntrinsicHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/processor/NodeIntrinsicHandler;
    MethodParameters:
                  Name  Flags
      originalType      
      substitutionType  

  static boolean needsErasure(TypeMirror);
    descriptor: (LTypeMirror;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 342
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tTypeKind cannot be resolved to a variable\n\tTypeKind cannot be resolved to a variable\n\tTypeKind cannot be resolved to a variable\n\tTypeKind 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
      typeMirror  

  public void process(Element, AnnotationMirror, org.graalvm.compiler.replacements.processor.PluginGenerator);
    descriptor: (LElement;LAnnotationMirror;Lorg/graalvm/compiler/replacements/processor/PluginGenerator;)V
    flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 58
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type NodeIntrinsicHandler must implement the inherited abstract method AnnotationHandler.process(Element, AnnotationMirror, PluginGenerator)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
            
            
            
}
SourceFile: "NodeIntrinsicHandler.java"