Class MethodSpecParser
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.parser.MethodSpecParser
-
public final class MethodSpecParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MethodSpecParser(Template template)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Template
getTemplate()
TypeSystemData
getTypeSystem()
boolean
isEmitErrors()
boolean
isUseVarArgs()
TemplateMethod
parse(MethodSpec methodSpecification, javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror annotation, int naturalOrder)
TemplateMethod
parseImpl(MethodSpec methodSpecification, int naturalOrder, java.lang.String id, javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.type.TypeMirror returnType, java.util.List<javax.lang.model.type.TypeMirror> parameterTypes)
void
setEmitErrors(boolean emitErrors)
void
setUseVarArgs(boolean useVarArgs)
-
-
-
Constructor Detail
-
MethodSpecParser
public MethodSpecParser(Template template)
-
-
Method Detail
-
getTemplate
public Template getTemplate()
-
getTypeSystem
public TypeSystemData getTypeSystem()
-
isEmitErrors
public boolean isEmitErrors()
-
isUseVarArgs
public boolean isUseVarArgs()
-
setEmitErrors
public void setEmitErrors(boolean emitErrors)
-
setUseVarArgs
public void setUseVarArgs(boolean useVarArgs)
-
parse
public TemplateMethod parse(MethodSpec methodSpecification, javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror annotation, int naturalOrder)
-
parseImpl
public TemplateMethod parseImpl(MethodSpec methodSpecification, int naturalOrder, java.lang.String id, javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.type.TypeMirror returnType, java.util.List<javax.lang.model.type.TypeMirror> parameterTypes)
-
-