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 start local 1 0: aload 0
aload 1
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: return
end local 1 end local 0 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 0: 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 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: 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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: 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 0: 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 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 0: 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 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 0: 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 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: 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: 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"