|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotationNode
public class AnnotationNode
Represents an annotation which can be attached to interfaces, classes, methods and fields.
Field Summary | |
---|---|
static int |
ANNOTATION_TARGET
|
static int |
CONSTRUCTOR_TARGET
|
static int |
FIELD_TARGET
|
static int |
LOCAL_VARIABLE_TARGET
|
static int |
METHOD_TARGET
|
static int |
PACKAGE_TARGET
|
static int |
PARAMETER_TARGET
|
static int |
TYPE_TARGET
|
Constructor Summary | |
---|---|
AnnotationNode(ClassNode classNode)
|
Method Summary | |
---|---|
void |
addMember(String name,
Expression value)
|
ClassNode |
getClassNode()
|
Expression |
getMember(String name)
|
Map<String,Expression> |
getMembers()
|
boolean |
hasClassRetention()
Flag corresponding to RetentionPolicy.CLASS . |
boolean |
hasRuntimeRetention()
Flag corresponding to RetentionPolicy . |
boolean |
hasSourceRetention()
Flag corresponding to RetentionPolicy.SOURCE . |
boolean |
isBuiltIn()
|
boolean |
isTargetAllowed(int target)
|
void |
setAllowedTargets(int bitmap)
|
void |
setClassRetention(boolean flag)
Sets the internal flag if the current annotation has RetentionPolicy.CLASS . |
void |
setMember(String name,
Expression value)
|
void |
setRuntimeRetention(boolean flag)
Sets the internal flag of this annotation runtime retention policy. |
void |
setSourceRetention(boolean flag)
Sets the internal flag if the current annotation has RetentionPolicy.SOURCE . |
static String |
targetToName(int target)
|
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 |
Field Detail |
---|
public static final int TYPE_TARGET
public static final int CONSTRUCTOR_TARGET
public static final int METHOD_TARGET
public static final int FIELD_TARGET
public static final int PARAMETER_TARGET
public static final int LOCAL_VARIABLE_TARGET
public static final int ANNOTATION_TARGET
public static final int PACKAGE_TARGET
Constructor Detail |
---|
public AnnotationNode(ClassNode classNode)
Method Detail |
---|
public ClassNode getClassNode()
public Map<String,Expression> getMembers()
public Expression getMember(String name)
public void addMember(String name, Expression value)
public void setMember(String name, Expression value)
public boolean isBuiltIn()
public boolean hasRuntimeRetention()
RetentionPolicy
.
public void setRuntimeRetention(boolean flag)
RetentionPolicy.RUNTIME
or if false
if the RetentionPolicy.CLASS
.
flag
- if true then current annotation is marked as having
RetentionPolicy.RUNTIME
. If false then
the annotation has RetentionPolicy.CLASS
.public boolean hasSourceRetention()
RetentionPolicy.SOURCE
.
public void setSourceRetention(boolean flag)
RetentionPolicy.SOURCE
.
public boolean hasClassRetention()
RetentionPolicy.CLASS
.
public void setClassRetention(boolean flag)
RetentionPolicy.CLASS
.
public void setAllowedTargets(int bitmap)
public boolean isTargetAllowed(int target)
public static String targetToName(int target)
|
Copyright © 2003-2009 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |