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
public class AnnotatedNode
- extends ASTNode
Base class for any AST node which is capable of being annotated
- Version:
- $Revision: 15807 $
- Author:
- James Strachan
Methods inherited from class org.codehaus.groovy.ast.ASTNode |
getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setSourcePosition, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotatedNode
public AnnotatedNode()
getAnnotations
public List<AnnotationNode> getAnnotations()
getAnnotations
public List<AnnotationNode> getAnnotations(ClassNode type)
addAnnotation
public void addAnnotation(AnnotationNode value)
addAnnotations
public void addAnnotations(List<AnnotationNode> annotations)
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
public ClassNode getDeclaringClass()
setDeclaringClass
public void setDeclaringClass(ClassNode declaringClass)
- Parameters:
declaringClass
- - The declaringClass to set.