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 |
annotations
private java.util.Map annotations
annotationClasses
private java.util.Map annotationClasses
synthetic
private boolean synthetic
declaringClass
ClassNode declaringClass
AnnotatedNode
public AnnotatedNode()
getAnnotations
public java.util.Map getAnnotations()
getAnnotations
public AnnotationNode getAnnotations(java.lang.String name)
getAnnotationClass
public ClassNode getAnnotationClass(java.lang.String name)
addAnnotation
public void addAnnotation(java.lang.String name,
AnnotationNode value)
checkInit
private void checkInit()
addAnnotations
public void addAnnotations(java.util.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.
Copyright © ${year} The Codehaus. All Rights Reserved.