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: 15124 $
- 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.List annotations
synthetic
private boolean synthetic
declaringClass
ClassNode declaringClass
AnnotatedNode
public AnnotatedNode()
getAnnotations
public java.util.List getAnnotations()
getAnnotations
public java.util.List getAnnotations(ClassNode type)
addAnnotation
public void addAnnotation(AnnotationNode value)
checkInit
private void checkInit()
addAnnotations
public void addAnnotations(java.util.List 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.
Copyright © ${year} The Codehaus. All Rights Reserved.