Package org.apache.groovy.ast.tools
Class AnnotatedNodeUtils
java.lang.Object
org.apache.groovy.ast.tools.AnnotatedNodeUtils
Utility class for working with AnnotatedNodes
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleandeemedInternal(AnnotatedNode node) Checks whether an AST node is deemed internal, either by name convention (contains$) or by being annotated with@Internal.static booleanhasAnnotation(AnnotatedNode node, ClassNode annotation) static booleanisGenerated(AnnotatedNode node) static booleanisInternal(AnnotatedNode node) Checks whether a node is annotated with@Internal.static <T extends AnnotatedNode>
TmarkAsGenerated(ClassNode containingClass, T nodeToMark) static <T extends AnnotatedNode>
TmarkAsGenerated(ClassNode containingClass, T nodeToMark, boolean skipChecks) static <T extends AnnotatedNode>
TmarkAsInternal(T nodeToMark) Marks a node with the@Internalannotation.
-
Method Details
-
markAsGenerated
-
markAsGenerated
public static <T extends AnnotatedNode> T markAsGenerated(ClassNode containingClass, T nodeToMark, boolean skipChecks) -
hasAnnotation
-
isGenerated
-
markAsInternal
Marks a node with the@Internalannotation.- Since:
- 6.0.0
-
isInternal
Checks whether a node is annotated with@Internal.- Since:
- 6.0.0
-
deemedInternal
Checks whether an AST node is deemed internal, either by name convention (contains$) or by being annotated with@Internal.- Since:
- 6.0.0
-