Class AnnotatedNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
- Direct Known Subclasses:
ClassNode, Expression, FieldNode, ImportNode, MethodNode, PackageNode, Parameter, PropertyNode
Base class for any AST node which is capable of being annotated
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnnotation(AnnotationNode value) voidaddAnnotations(List<AnnotationNode> annotations) getAnnotations(ClassNode type) booleanReturns true for default constructors added by the compiler.booleanReturns true if this node is added by the compiler.voidsetDeclaringClass(ClassNode declaringClass) voidsetHasNoRealSourcePosition(boolean value) voidsetSynthetic(boolean synthetic) Sets this node as a node added by the compiler.Methods inherited from class ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit
-
Constructor Details
-
AnnotatedNode
public AnnotatedNode()
-
-
Method Details
-
getAnnotations
-
getAnnotations
-
addAnnotation
-
addAnnotations
-
isSynthetic
public boolean isSynthetic()Returns true if this node is added by the compiler. NOTE: This method has nothing to do with the synthetic flag for fields, methods or classes.- Returns:
- true if this node is added by the compiler
-
setSynthetic
public void setSynthetic(boolean synthetic) Sets this node as a node added by the compiler. NOTE: This method has nothing to do with the synthetic flag for fields, methods or classes.- Parameters:
synthetic- - if true this node is marked as added by the compiler
-
getDeclaringClass
-
setDeclaringClass
-
hasNoRealSourcePosition
public boolean hasNoRealSourcePosition()Returns true for default constructors added by the compiler. -
setHasNoRealSourcePosition
public void setHasNoRealSourcePosition(boolean value)
-