| |
|
| java.lang.Object org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.BodyDeclaration org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration
AnnotationTypeMemberDeclaration | public class AnnotationTypeMemberDeclaration extends BodyDeclaration (Code) | | Annotation type member declaration AST node type (added in JLS3 API).
AnnotationTypeMemberDeclaration:
[ Javadoc ] { ExtendedModifier }
Type Identifier ( ) [ default Expression ] ;
Note that annotation type member declarations are only meaningful as
elements of
AnnotationTypeDeclaration.bodyDeclarations .
When a Javadoc comment is present, the source
range begins with the first character of the "/**" comment delimiter.
When there is no Javadoc comment, the source range begins with the first
character of the first modifier keyword (if modifiers),
or the first character of the member type (no modifiers).
The source range extends through the last character of the
";" token.
since: 3.1 |
AnnotationTypeMemberDeclaration | AnnotationTypeMemberDeclaration(AST ast)(Code) | | Creates a new AST node for an annotation type member declaration owned
by the given AST. By default, the declaration is for a member of an
unspecified, but legal, name; no modifiers; no javadoc;
an unspecified value type; and no default value.
N.B. This constructor is package-private; all subclasses must be
declared in the same package; clients are unable to declare
additional subclasses.
Parameters: ast - the AST that is to own this node |
getDefault | public Expression getDefault()(Code) | | Returns the default value of this annotation type member, or
null if there is none.
the expression node, or null if there is none |
getName | public SimpleName getName()(Code) | | Returns the name of the annotation type member declared in this declaration.
the member name node |
getNodeType0 | final int getNodeType0()(Code) | | |
getType | public Type getType()(Code) | | Returns the type of the annotation type member declared in this
declaration.
the type of the member |
internalStructuralPropertiesForType | final List internalStructuralPropertiesForType(int apiLevel)(Code) | | |
propertyDescriptors | public static List propertyDescriptors(int apiLevel)(Code) | | Returns a list of structural property descriptors for this node type.
Clients must not modify the result.
Parameters: apiLevel - the API level; one of theAST.JLS* constants a list of property descriptors (element type: StructuralPropertyDescriptor) |
resolveBinding | public IMethodBinding resolveBinding()(Code) | | Resolves and returns the binding for the annotation type member declared
in this declaration.
Note that bindings are generally unavailable unless requested when the
AST is being built.
the binding, or null if the binding cannot be resolved |
setDefault | public void setDefault(Expression defaultValue)(Code) | | Sets or clears the default value of this annotation type member.
Parameters: defaultValue - the expression node, or null if there is none exception: IllegalArgumentException - if:- the node belongs to a different AST
- the node already has a parent
- a cycle in would be created
|
setName | public void setName(SimpleName memberName)(Code) | | Sets the name of the annotation type member declared in this declaration to the
given name.
Parameters: memberName - the new member name exception: IllegalArgumentException - if:- the node belongs to a different AST
- the node already has a parent
|
setType | public void setType(Type type)(Code) | | Sets the type of the annotation type member declared in this declaration
to the given type.
Parameters: type - the new member type exception: IllegalArgumentException - if:- the node belongs to a different AST
- the node already has a parent
|
Methods inherited from org.eclipse.jdt.core.dom.ASTNode | final public void accept(ASTVisitor visitor)(Code)(Java Doc) abstract void accept0(ASTVisitor visitor)(Code)(Java Doc) final void acceptChild(ASTVisitor visitor, ASTNode child)(Code)(Java Doc) final void acceptChildren(ASTVisitor visitor, ASTNode.NodeList children)(Code)(Java Doc) static void addProperty(StructuralPropertyDescriptor property, List propertyList)(Code)(Java Doc) void appendDebugString(StringBuffer buffer)(Code)(Java Doc) final void appendPrintString(StringBuffer buffer)(Code)(Java Doc) final void checkModifiable()(Code)(Java Doc) static void checkNewChild(ASTNode node, ASTNode newChild, boolean cycleCheck, Class nodeType)(Code)(Java Doc) final ASTNode clone(AST target)(Code)(Java Doc) abstract ASTNode clone0(AST target)(Code)(Java Doc) public static ASTNode copySubtree(AST target, ASTNode node)(Code)(Java Doc) public static List copySubtrees(AST target, List nodes)(Code)(Java Doc) static void createPropertyList(Class nodeClass, List propertyList)(Code)(Java Doc) final public void delete()(Code)(Java Doc) final public boolean equals(Object obj)(Code)(Java Doc) final public AST getAST()(Code)(Java Doc) final public int getFlags()(Code)(Java Doc) final public int getLength()(Code)(Java Doc) final public StructuralPropertyDescriptor getLocationInParent()(Code)(Java Doc) final public int getNodeType()(Code)(Java Doc) abstract int getNodeType0()(Code)(Java Doc) final public ASTNode getParent()(Code)(Java Doc) final public Object getProperty(String propertyName)(Code)(Java Doc) final public ASTNode getRoot()(Code)(Java Doc) final public int getStartPosition()(Code)(Java Doc) final public Object getStructuralProperty(StructuralPropertyDescriptor property)(Code)(Java Doc) final public int hashCode()(Code)(Java Doc) List internalGetChildListProperty(ChildListPropertyDescriptor property)(Code)(Java Doc) boolean internalGetSetBooleanProperty(SimplePropertyDescriptor property, boolean get, boolean value)(Code)(Java Doc) ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child)(Code)(Java Doc) int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value)(Code)(Java Doc) Object internalGetSetObjectProperty(SimplePropertyDescriptor property, boolean get, Object value)(Code)(Java Doc) abstract List internalStructuralPropertiesForType(int apiLevel)(Code)(Java Doc) abstract int memSize()(Code)(Java Doc) public static Class nodeClassForType(int nodeType)(Code)(Java Doc) final void postLazyInit(ASTNode newChild, ChildPropertyDescriptor property)(Code)(Java Doc) final void postReplaceChild(ASTNode oldChild, ASTNode newChild, ChildPropertyDescriptor property)(Code)(Java Doc) final void postValueChange(SimplePropertyDescriptor property)(Code)(Java Doc) final void preLazyInit()(Code)(Java Doc) final void preReplaceChild(ASTNode oldChild, ASTNode newChild, ChildPropertyDescriptor property)(Code)(Java Doc) final void preValueChange(SimplePropertyDescriptor property)(Code)(Java Doc) final public Map properties()(Code)(Java Doc) static List reapPropertyList(List propertyList)(Code)(Java Doc) final public void setFlags(int flags)(Code)(Java Doc) final void setParent(ASTNode parent, StructuralPropertyDescriptor property)(Code)(Java Doc) final public void setProperty(String propertyName, Object data)(Code)(Java Doc) final public void setSourceRange(int startPosition, int length)(Code)(Java Doc) final public void setStructuralProperty(StructuralPropertyDescriptor property, Object value)(Code)(Java Doc) final String standardToString()(Code)(Java Doc) static int stringSize(String string)(Code)(Java Doc) final public List structuralPropertiesForType()(Code)(Java Doc) final public int subtreeBytes()(Code)(Java Doc) final public boolean subtreeMatch(ASTMatcher matcher, Object other)(Code)(Java Doc) abstract boolean subtreeMatch0(ASTMatcher matcher, Object other)(Code)(Java Doc) final void supportedOnlyIn2()(Code)(Java Doc) final public String toString()(Code)(Java Doc) abstract int treeSize()(Code)(Java Doc) final void unsupportedIn2()(Code)(Java Doc)
|
|
|
|