|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectPlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JavaElement
org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
org.aspectj.org.eclipse.jdt.internal.core.Annotation
public class Annotation
| Field Summary | |
|---|---|
protected java.lang.String |
memberValuePairName
|
protected java.lang.String |
name
|
static IAnnotation[] |
NO_ANNOTATIONS
|
static IMemberValuePair[] |
NO_MEMBER_VALUE_PAIRS
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement |
|---|
occurrenceCount |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElement |
|---|
JEM_ANNOTATION, JEM_CLASSFILE, JEM_COMPILATIONUNIT, JEM_COUNT, JEM_ESCAPE, JEM_FIELD, JEM_IMPORTDECLARATION, JEM_INITIALIZER, JEM_JAVAPROJECT, JEM_LOCALVARIABLE, JEM_METHOD, JEM_PACKAGEDECLARATION, JEM_PACKAGEFRAGMENT, JEM_PACKAGEFRAGMENTROOT, JEM_TYPE, JEM_TYPE_PARAMETER, NO_ELEMENTS, NO_INFO, parent |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.core.IJavaElement |
|---|
ANNOTATION, CLASS_FILE, COMPILATION_UNIT, FIELD, IMPORT_CONTAINER, IMPORT_DECLARATION, INITIALIZER, JAVA_MODEL, JAVA_PROJECT, LOCAL_VARIABLE, METHOD, PACKAGE_DECLARATION, PACKAGE_FRAGMENT, PACKAGE_FRAGMENT_ROOT, TYPE, TYPE_PARAMETER |
| Constructor Summary | |
|---|---|
Annotation(JavaElement parent,
java.lang.String name)
|
|
Annotation(JavaElement parent,
java.lang.String name,
java.lang.String memberValuePairName)
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Returns true if this handle represents the same Java element as the given handle. |
IClassFile |
getClassFile()
|
IMember |
getDeclaringMember()
|
java.lang.String |
getElementName()
Returns the name of this element. |
int |
getElementType()
Returns this element's kind encoded as an integer. |
protected char |
getHandleMementoDelimiter()
Returns the char that marks the start of this handles
contribution to a memento. |
IMemberValuePair[] |
getMemberValuePairs()
Returns the member-value pairs of this annotation. |
ISourceRange |
getNameRange()
Returns the name range associated with this element. |
ISourceRange |
getSourceRange()
Returns the source range associated with this element. |
int |
hashCode()
Returns the hash code for this Java element. |
protected void |
toStringName(java.lang.StringBuffer buffer)
Debugging purposes |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement |
|---|
closing, copy, createElementInfo, delete, findNode, generateInfos, getAnnotation, getAnnotations, getCompilationUnit, getCorrespondingResource, getHandleFromMemento, getHandleMemento, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getUnderlyingResource, hasChildren, isStructureKnown, move, rename, resource |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.core.IAnnotation |
|---|
getOccurrenceCount |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.core.IJavaElement |
|---|
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.core.ISourceReference |
|---|
exists, getSource |
| Field Detail |
|---|
public static final IAnnotation[] NO_ANNOTATIONS
public static final IMemberValuePair[] NO_MEMBER_VALUE_PAIRS
protected java.lang.String name
protected java.lang.String memberValuePairName
| Constructor Detail |
|---|
public Annotation(JavaElement parent,
java.lang.String name)
public Annotation(JavaElement parent,
java.lang.String name,
java.lang.String memberValuePairName)
| Method Detail |
|---|
public boolean equals(java.lang.Object o)
JavaElementIf a subclass has other requirements for equality, this method must be overridden.
equals in class SourceRefElementObject.equals(java.lang.Object)public IMember getDeclaringMember()
public java.lang.String getElementName()
IJavaElement
getElementName in interface IAnnotationgetElementName in interface IJavaElementgetElementName in class JavaElementIAdaptablepublic int getElementType()
IJavaElement
getElementType in interface IJavaElementIJavaElementIJavaElementprotected char getHandleMementoDelimiter()
JavaElementchar that marks the start of this handles
contribution to a memento.
getHandleMementoDelimiter in class JavaElement
public IMemberValuePair[] getMemberValuePairs()
throws JavaModelException
IAnnotation"value".
getMemberValuePairs in interface IAnnotationJavaModelException - if this element does not exist or if an
exception occurs while accessing its corresponding resource
public ISourceRange getNameRange()
throws JavaModelException
ISourceReferenceIf the element is an IMember, it returns
the source range of this member's simple name,
or null if this member does not have a name
(for example, an initializer), or if this member does not have
associated source code (for example, a binary type).
If this element is an IImportDeclaration, the source range
of this import declaration's name, or null if this import
declaration does not have associated source code (for example, a binary type).
The source range for the name includes the trailing '*' if the call to
IImportDeclaration.isOnDemand() returns true.
If this element is an IPackageDeclaration, the source range of
this package declaration's name, or null if this package
declaration does not have associated source code (for example, a binary type).
If this element is an IAnnotation, the source range of
this annotation's name, or null if this annotation does not have
associated source code (for example, in a binary type).
If this element is an ITypeParameter, the source range of this
type parameter's name, or null if this type parameter does not have
associated source code (for example, in a binary type).
If this element is an ITypeRoot or IImportContainer, it
returns null.
getNameRange in interface ISourceReferencenull if
not available
JavaModelException
public ISourceRange getSourceRange()
throws JavaModelException
ISourceReferenceFor class files, this returns the range of the entire compilation unit associated with the class file (if there is one).
If this element has no associated source code, either null is returned,
or a source range with a -1 offset and a 0 length. SourceRange.isAvailable(ISourceRange)
can be used to detect that case.
getSourceRange in interface ISourceReferencegetSourceRange in class SourceRefElementnull or [-1, 0] if this element has no
associated source code
JavaModelException - if an exception occurs while accessing its corresponding resourceISourceReferencepublic IClassFile getClassFile()
getClassFile in class JavaElementIMemberpublic int hashCode()
JavaElement
hashCode in class JavaElementprotected void toStringName(java.lang.StringBuffer buffer)
JavaElement
toStringName in class SourceRefElement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||