Class AbstractParser<M extends MessageContainer>
java.lang.Object
com.oracle.truffle.dsl.processor.parser.AbstractParser<M>
- Direct Known Subclasses:
ExportsParser,LibraryParser,NodeParser,TypeSystemParser
THIS IS NOT PUBLIC API.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ProcessorContextprotected booleanprotected final Stringprotected final Logprotected final ProcessingEnvironmentprotected final TruffleTypes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MfilterErrorElements(M model) abstract DeclaredTypebooleanprotected booleanprotected booleanisGenerateSlowPathOnly(TypeElement element) final Mfinal Mprotected abstract Mparse(Element element, List<AnnotationMirror> mirror) protected voidsetGenerateSlowPathOnly(boolean flag)
-
Field Details
-
context
-
processingEnv
-
types
-
generateSlowPathOnly
protected boolean generateSlowPathOnly -
generateSlowPathOnlyFilter
-
log
-
-
Constructor Details
-
AbstractParser
public AbstractParser()
-
-
Method Details
-
setGenerateSlowPathOnly
protected void setGenerateSlowPathOnly(boolean flag) -
isGenerateSlowPathOnly
-
isGenerateSlowPathOnly
-
parse
-
parse
-
filterErrorElements
-
parse
-
getAnnotationType
-
getRepeatAnnotationType
-
isDelegateToRootDeclaredType
public boolean isDelegateToRootDeclaredType() -
getAllAnnotationTypes
-
getTypeDelegatedAnnotationTypes
-