org.codehaus.groovy.ast
Class AnnotationNode

java.lang.Object
  extended byorg.codehaus.groovy.ast.ASTNode
      extended byorg.codehaus.groovy.ast.AnnotationNode

public class AnnotationNode
extends ASTNode

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

Version:
$Revision: 1.1 $
Author:
James Strachan

Field Summary
private  java.util.Map members
           
private  java.lang.String name
           
 
Fields inherited from class org.codehaus.groovy.ast.ASTNode
EMPTY_STRING_ARRAY
 
Constructor Summary
AnnotationNode(java.lang.String name)
           
 
Method Summary
 void addMember(java.lang.String name, Expression value)
           
 Expression getMember(java.lang.String name)
           
 java.util.Map getMembers()
           
 java.lang.String getName()
           
 void setMember(java.lang.String name, Expression value)
           
 
Methods inherited from class org.codehaus.groovy.ast.ASTNode
getColumnNumber, getLineNumber, getText, setColumnNumber, setCSTNode, setLineNumber, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name

members

private java.util.Map members
Constructor Detail

AnnotationNode

public AnnotationNode(java.lang.String name)
Method Detail

getName

public java.lang.String getName()

getMembers

public java.util.Map getMembers()

getMember

public Expression getMember(java.lang.String name)

addMember

public void addMember(java.lang.String name,
                      Expression value)

setMember

public void setMember(java.lang.String name,
                      Expression value)


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