Groovy Documentation

org.codehaus.groovy.ast
[Java] Class AnnotatedNode

java.lang.Object
  org.codehaus.groovy.ast.ASTNode
      org.codehaus.groovy.ast.AnnotatedNode

public class AnnotatedNode
extends ASTNode

Base class for any AST node which is capable of being annotated

Authors:
James Strachan
Version:
\$Revision\$


Constructor Summary
AnnotatedNode()

 
Method Summary
void addAnnotation(AnnotationNode value)

void addAnnotations(java.util.List annotations)

java.util.List getAnnotations()

java.util.List getAnnotations(ClassNode type)

ClassNode getDeclaringClass()

boolean hasNoRealSourcePosition()

Currently only ever returns true for default constructors added by the compiler.

boolean isSynthetic()

returns true if this node is added by the compiler.

void setDeclaringClass(ClassNode declaringClass)

@param declaringClass - The declaringClass to set.

void setHasNoRealSourcePosition(boolean value)

void setSynthetic(boolean synthetic)

sets this node as a node added by the compiler.

 
Methods inherited from class ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

AnnotatedNode

public AnnotatedNode()


 
Method Detail

addAnnotation

public void addAnnotation(AnnotationNode value)


addAnnotations

public void addAnnotations(java.util.List annotations)


getAnnotations

public java.util.List getAnnotations()


getAnnotations

public java.util.List getAnnotations(ClassNode type)


getDeclaringClass

public ClassNode getDeclaringClass()


hasNoRealSourcePosition

public boolean hasNoRealSourcePosition()
Currently only ever returns true for default constructors added by the compiler. See GROOVY-4161.


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


setDeclaringClass

public void setDeclaringClass(ClassNode declaringClass)
Parameters:
declaringClass - - The declaringClass to set.


setHasNoRealSourcePosition

public void setHasNoRealSourcePosition(boolean value)


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


 

Groovy Documentation