|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
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 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 |
---|
public AnnotatedNode()
Method Detail |
---|
public void addAnnotation(AnnotationNode value)
public void addAnnotations(java.util.List annotations)
public java.util.List getAnnotations()
public java.util.List getAnnotations(ClassNode type)
public ClassNode getDeclaringClass()
public boolean hasNoRealSourcePosition()
public boolean isSynthetic()
public void setDeclaringClass(ClassNode declaringClass)
declaringClass
- - The declaringClass to set.
public void setHasNoRealSourcePosition(boolean value)
public void setSynthetic(boolean synthetic)
synthetic
- - if true this node is marked as
added by the compiler
Groovy Documentation