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 TemplategetTemplate()TypeSystemDatagetTypeSystem()booleanisEmitErrors()booleanisUseVarArgs()TemplateMethodparse(MethodSpec methodSpecification, javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror annotation, int naturalOrder)TemplateMethodparseImpl(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)voidsetEmitErrors(boolean emitErrors)voidsetUseVarArgs(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)
-
-