|
Eclipse JDT Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jdt.core.dom.ASTNode
org.eclipse.jdt.core.dom.Expression
org.eclipse.jdt.core.dom.Annotation
public abstract class Annotation
Abstract base class of AST nodes that represent annotations.
Annotation:
NormalAnnotation
MarkerAnnotation
SingleMemberAnnotation
| Field Summary |
|---|
| Method Summary | |
|---|---|
Name |
getTypeName()
Returns the annotation type name of this annotation. |
ChildPropertyDescriptor |
getTypeNameProperty()
Returns structural property descriptor for the "typeName" property of this node. |
boolean |
isAnnotation()
Returns whether this extended modifier is an annotation. |
boolean |
isMarkerAnnotation()
Returns whether this is a marker annotation ( MarkerAnnotation). |
boolean |
isModifier()
Returns whether this extended modifier is a standard modifier. |
boolean |
isNormalAnnotation()
Returns whether this is a normal annotation ( NormalAnnotation). |
boolean |
isSingleMemberAnnotation()
Returns whether this is a single member annotation. |
IAnnotationBinding |
resolveAnnotationBinding()
Resolves and returns the resolved annotation for this annotation. |
void |
setTypeName(Name typeName)
Sets the annotation type name of this annotation. |
| Methods inherited from class org.eclipse.jdt.core.dom.Expression |
|---|
resolveBoxing, resolveConstantExpressionValue, resolveTypeBinding, resolveUnboxing |
| Methods inherited from class org.eclipse.jdt.core.dom.ASTNode |
|---|
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public final ChildPropertyDescriptor getTypeNameProperty()
public boolean isModifier()
IExtendedModifier
isModifier in interface IExtendedModifiertrue if this is a standard modifier
(instance of Modifier), and false otherwiseIExtendedModifier.isModifier()public boolean isAnnotation()
IExtendedModifier
isAnnotation in interface IExtendedModifiertrue if this is an annotation
(instance of a subclass of Annotation), and
false otherwiseIExtendedModifier.isAnnotation()public Name getTypeName()
public void setTypeName(Name typeName)
typeName - the annotation type name
IllegalArgumentException - if:
public boolean isNormalAnnotation()
NormalAnnotation).
true if this is a normal annotation,
and false otherwisepublic boolean isMarkerAnnotation()
MarkerAnnotation).
true if this is a marker annotation,
and false otherwisepublic boolean isSingleMemberAnnotation()
SingleMemberAnnotation).
true if this is a single member annotation,
and false otherwisepublic IAnnotationBinding resolveAnnotationBinding()
Note that bindings (which includes resolved annotations) are generally unavailable unless requested when the AST is being built.
null if the annotation cannot be resolved
|
Eclipse JDT Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) 2000, 2010 IBM Corporation and others. All rights reserved.