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$
 
- Author:
 
  - James Strachan
 
 
 
| Methods inherited from class org.codehaus.groovy.ast.ASTNode | 
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, 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.
 
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)