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_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 NODE_INTRINSIC_FACTORY_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "org.graalvm.compiler.graph.Node.NodeIntrinsicFactory"

  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"

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

  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\tThe method getType(String) from the type AbstractProcessor refers to the missing type TypeMirror\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\tExecutableElement cannot be resolved to a type\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\tTypeMirror 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\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\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\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   

  static boolean checkTooManyElements(AnnotationMirror, ExecutableElement, Messager, TypeElement, java.lang.String, java.util.List<ExecutableElement>, java.util.Formatter);
    descriptor: (LAnnotationMirror;LExecutableElement;LMessager;LTypeElement;Ljava/lang/String;Ljava/util/List;Ljava/util/Formatter;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
         0: .line 190
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotationMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tMessager 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\tKind cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LAnnotationMirror;LExecutableElement;LMessager;LTypeElement;Ljava/lang/String;Ljava/util/List<LExecutableElement;>;Ljava/util/Formatter;)Z
    MethodParameters:
                 Name  Flags
      annotation       
      intrinsicMethod  
      messager         
      nodeClass        
      kind             
      elements         
      msg              

  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 203
            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 220
            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"
            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 237
            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;
    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 241
            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;
    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 258
            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.lang.String checkIntrinsifyFactorySignature(ExecutableElement);
    descriptor: (LExecutableElement;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.processor.NodeIntrinsicHandler this
         0: .line 269
            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;
    MethodParameters:
        Name  Flags
      method  

  static java.util.List<ExecutableElement> findIntrinsifyFactoryMethods(TypeElement);
    descriptor: (LTypeElement;)Ljava/util/List;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 293
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \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\tElementFilter cannot be resolved\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
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LTypeElement;)Ljava/util/List<LExecutableElement;>;
    MethodParameters:
           Name  Flags
      nodeClass  

  java.util.List<ExecutableElement> findIntrinsifyFactoryMethods(java.util.List<ExecutableElement>, TypeMirror[], java.util.Map<ExecutableElement, java.lang.String>, boolean);
    descriptor: (Ljava/util/List;[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 304
            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: (Ljava/util/List<LExecutableElement;>;[LTypeMirror;Ljava/util/Map<LExecutableElement;Ljava/lang/String;>;Z)Ljava/util/List<LExecutableElement;>;
    MethodParameters:
                          Name  Flags
      intrinsifyFactoryMethods  
      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 315
            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 364
            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 376
            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 57
            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"