public class AnnotationNode extends ASTNode
| Modifier and Type | Field and Description | 
|---|---|
| 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_PARAMETER_TARGET | 
| static int | TYPE_TARGET | 
| static int | TYPE_USE_TARGET | 
| Constructor and Description | 
|---|
| AnnotationNode(ClassNode classNode) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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.RUNTIME. | 
| 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 an explicit  RetentionPolicy.CLASS. | 
| void | setMember(String name,
         Expression value) | 
| void | setRuntimeRetention(boolean flag)Sets the internal flag if the current annotation has
  RetentionPolicy.SOURCE. | 
| void | setSourceRetention(boolean flag)Sets the internal flag if the current annotation has  RetentionPolicy.SOURCE. | 
| static String | targetToName(int target) | 
copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visitpublic 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
public static final int TYPE_PARAMETER_TARGET
public static final int TYPE_USE_TARGET
public static final int TYPE_TARGET
public AnnotationNode(ClassNode classNode)
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.RUNTIME.public void setRuntimeRetention(boolean flag)
RetentionPolicy.SOURCE.flag - if true then current annotation is marked as having
     RetentionPolicy.RUNTIME.public boolean hasSourceRetention()
RetentionPolicy.SOURCE.public void setSourceRetention(boolean flag)
RetentionPolicy.SOURCE.flag - if true then current annotation is marked as having
     RetentionPolicy.SOURCE.public boolean hasClassRetention()
RetentionPolicy.CLASS.
 This is the default when no RetentionPolicy annotations are present.public void setClassRetention(boolean flag)
RetentionPolicy.CLASS.flag - if true then current annotation is marked as having
     RetentionPolicy.CLASS.public void setAllowedTargets(int bitmap)
public boolean isTargetAllowed(int target)
public static String targetToName(int target)