org.codehaus.groovy.ast
Class AnnotatedNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
- Direct Known Subclasses:
- ClassNode, FieldNode, ImportNode, MethodNode, Parameter, PropertyNode
public class AnnotatedNode
- extends ASTNode
Base class for any AST node which is capable of being annotated
- Version:
- $Revision: 9029 $
- 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 Map getAnnotations()
getAnnotations
public AnnotationNode getAnnotations(String name)
getAnnotationClass
public ClassNode getAnnotationClass(String name)
addAnnotation
public void addAnnotation(String name,
AnnotationNode value)
addAnnotations
public void addAnnotations(List annotations)
isSynthetic
public boolean isSynthetic()
setSynthetic
public void setSynthetic(boolean synthetic)
getDeclaringClass
public ClassNode getDeclaringClass()
setDeclaringClass
public void setDeclaringClass(ClassNode declaringClass)
- Parameters:
declaringClass
- The declaringClass to set.