org.codehaus.groovy.ast
Class AnnotationNode

java.lang.Object
  extended by org.codehaus.groovy.ast.ASTNode
      extended by org.codehaus.groovy.ast.AnnotationNode

public class AnnotationNode
extends ASTNode

Represents an annotation which can be attached to interfaces, classes, methods and fields.

Version:
$Revision: 4294 $
Author:
James Strachan

Constructor Summary
AnnotationNode(ClassNode classNode)
           
 
Method Summary
 void addMember(String name, Expression value)
           
 ClassNode getClassNode()
           
 Expression getMember(String name)
           
 Map getMembers()
           
 boolean isBuiltIn()
           
 void setMember(String name, Expression value)
           
 
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

AnnotationNode

public AnnotationNode(ClassNode classNode)
Method Detail

getClassNode

public ClassNode getClassNode()

getMembers

public Map getMembers()

getMember

public Expression getMember(String name)

addMember

public void addMember(String name,
                      Expression value)

setMember

public void setMember(String name,
                      Expression value)

isBuiltIn

public boolean isBuiltIn()


Copyright © 2003-2009 The Codehaus. All Rights Reserved.