Class TemplateMethodParser<T extends Template,E extends TemplateMethod>
java.lang.Object
com.oracle.truffle.dsl.processor.parser.TemplateMethodParser<T,E>
- Direct Known Subclasses:
ImplicitCastParser,NodeMethodParser
public abstract class TemplateMethodParser<T extends Template,E extends TemplateMethod>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Ecreate(TemplateMethod method, boolean invalid) final Ecreate(String id, int naturalOrder, ExecutableElement methodMetadata, AnnotationMirror mirror, TypeMirror returnType, List<VariableElement> parameterTypes) abstract MethodSpeccreateSpecification(ExecutableElement method, AnnotationMirror mirror) protected final ProcessorContextabstract booleanisParsable(ExecutableElement method)
-
Field Details
-
template
-
types
-
-
Constructor Details
-
TemplateMethodParser
-
-
Method Details
-
getContext
-
createSpecification
-
create
-
isParsable
-
getAnnotationType
-
parse
-
create
public final E create(String id, int naturalOrder, ExecutableElement methodMetadata, AnnotationMirror mirror, TypeMirror returnType, List<VariableElement> parameterTypes)
-