org.codehaus.groovy.ast
Class AnnotatedNode

java.lang.Object
  extended by org.codehaus.groovy.ast.ASTNode
      extended by 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: 9029 $
Author:
James Strachan

Constructor Summary
AnnotatedNode()
           
 
Method Summary
 void addAnnotation(String name, AnnotationNode value)
           
 void addAnnotations(List annotations)
           
 ClassNode getAnnotationClass(String name)
           
 Map getAnnotations()
           
 AnnotationNode getAnnotations(String name)
           
 ClassNode getDeclaringClass()
           
 boolean isSynthetic()
           
 void setDeclaringClass(ClassNode declaringClass)
           
 void setSynthetic(boolean synthetic)
           
 
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
 

Constructor Detail

AnnotatedNode

public AnnotatedNode()
Method Detail

getAnnotations

public Map getAnnotations()

getAnnotations

public AnnotationNode getAnnotations(String name)

getAnnotationClass

public ClassNode getAnnotationClass(String name)

addAnnotation

public void addAnnotation(String name,
                          AnnotationNode value)

addAnnotations

public void addAnnotations(List annotations)

isSynthetic

public boolean isSynthetic()

setSynthetic

public void setSynthetic(boolean synthetic)

getDeclaringClass

public ClassNode getDeclaringClass()

setDeclaringClass

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

Copyright © 2003-2007 The Codehaus. All rights reserved.