Package org.codehaus.groovy.ast
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
- Author:
- James Strachan
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAnnotation
(AnnotationNode value) void
addAnnotations
(List<AnnotationNode> annotations) getAnnotations
(ClassNode type) boolean
Currently only ever returns true for default constructors added by the compiler.boolean
returns true if this node is added by the compiler.void
setDeclaringClass
(ClassNode declaringClass) void
setHasNoRealSourcePosition
(boolean value) void
setSynthetic
(boolean synthetic) sets this node as a node added by the compiler.Methods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, 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
- Parameters:
declaringClass
- - The declaringClass to set.
-
hasNoRealSourcePosition
public boolean hasNoRealSourcePosition()Currently only ever returns true for default constructors added by the compiler. See GROOVY-4161. -
setHasNoRealSourcePosition
public void setHasNoRealSourcePosition(boolean value)
-