Top Description Fields Constructors Methods
org.codehaus.groovy.ast

public Class AnnotatedNode

extends ASTNode
implements GroovydocHolder<AnnotatedNode>
Class Inheritance
All Implemented Interfaces
groovy.lang.groovydoc.GroovydocHolder
Known Direct Subclasses
org.codehaus.groovy.ast.ClassNode, org.codehaus.groovy.ast.ImportNode, org.codehaus.groovy.ast.MethodNode, org.codehaus.groovy.ast.PackageNode, org.codehaus.groovy.ast.Parameter, org.codehaus.groovy.ast.PropertyNode, org.codehaus.groovy.ast.expr.Expression, org.codehaus.groovy.ast.FieldNode
Imports
groovy.lang.groovydoc.Groovydoc, .GroovydocHolder, java.util.ArrayList, .Collections, .List

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

Field Summary

Modifier and TypeField and Description
private List<AnnotationNode>
private ClassNode
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public List<AnnotationNode>
public List<AnnotationNode>
public ClassNode
public Groovydoc
public AnnotatedNode
getInstance()

Implements groovy.lang.groovydoc.GroovydocHolder.getInstance.

Get GroovydocHolder instance
public boolean
hasNoRealSourcePosition()

Returns true for default constructors added by the compiler.

public boolean
isSynthetic()

Indicates if this node was added by the compiler.

public void
setDeclaringClass(ClassNode declaringClass)

public void
setHasNoRealSourcePosition(boolean hasNoRealSourcePosition)

public void
setSynthetic(boolean synthetic)

Sets this node as a node added by the compiler.

Inherited from org.codehaus.groovy.ast.ASTNode:
copyNodeMetaDatagetColumnNumbergetLastColumnNumbergetLastLineNumbergetLineNumbergetMetaDataMapgetTextsetColumnNumbersetLastColumnNumbersetLastLineNumbersetLineNumbersetMetaDataMapsetSourcePositionvisit

Field Detail

annotationsback to summary
private List<AnnotationNode> annotations
declaringClassback to summary
private ClassNode declaringClass
syntheticback to summary
private boolean synthetic

Constructor Detail

AnnotatedNodeback to summary
public AnnotatedNode()

Method Detail

addAnnotationback to summary
public void addAnnotation(AnnotationNode annotation)
addAnnotationsback to summary
public void addAnnotations(List<AnnotationNode> annotations)
getAnnotationsback to summary
public List<AnnotationNode> getAnnotations()
getAnnotationsback to summary
public List<AnnotationNode> getAnnotations(ClassNode type)
getDeclaringClassback to summary
public ClassNode getDeclaringClass()
getGroovydocback to summary
public Groovydoc getGroovydoc()

Implements groovy.lang.groovydoc.GroovydocHolder.getGroovydoc.

Doc from groovy.lang.groovydoc.GroovydocHolder.getGroovydoc.

Get the groovydoc

Returns:Groovydoc

the groovydoc

Annotations
@Override
getInstanceback to summary
public AnnotatedNode getInstance()

Implements groovy.lang.groovydoc.GroovydocHolder.getInstance.

Doc from groovy.lang.groovydoc.GroovydocHolder.getInstance.

Get GroovydocHolder instance

Returns:AnnotatedNode

GroovydocHolder instance

Annotations
@Override
hasNoRealSourcePositionback to summary
public boolean hasNoRealSourcePosition()

Returns true for default constructors added by the compiler.

See GROOVY-4161

isSyntheticback to summary
public boolean isSynthetic()

Indicates if this node was added by the compiler.

Note

This method has nothing to do with the synthetic flag for classes, fields, methods or properties.

setDeclaringClassback to summary
public void setDeclaringClass(ClassNode declaringClass)
setHasNoRealSourcePositionback to summary
public void setHasNoRealSourcePosition(boolean hasNoRealSourcePosition)
setSyntheticback to summary
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 classes, fields, methods or properties.