|
|||||||||
| 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.ImportDeclaration
public class ImportDeclaration
Handle for an import declaration. Info object is a ImportDeclarationElementInfo.
IImportDeclaration| Field Summary | |
|---|---|
protected boolean |
isOnDemand
|
protected java.lang.String |
name
|
| 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_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 |
|---|
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 | |
|---|---|
protected |
ImportDeclaration(ImportContainer parent,
java.lang.String name,
boolean isOnDemand)
Constructs an ImportDeclaration in the given import container with the given name. |
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Returns true if this handle represents the same Java element as the given handle. |
java.lang.String |
getElementName()
Returns the name of this element. |
int |
getElementType()
Returns this element's kind encoded as an integer. |
int |
getFlags()
Returns the modifier flags for this import. |
protected void |
getHandleMemento(java.lang.StringBuffer buff)
|
protected char |
getHandleMementoDelimiter()
Returns the char that marks the start of this handles
contribution to a memento. |
java.lang.String |
getNameWithoutStar()
|
IJavaElement |
getPrimaryElement(boolean checkOwner)
|
boolean |
isOnDemand()
Returns true if the import is on-demand (ends with ".*") |
java.lang.String |
readableName()
|
protected void |
toStringInfo(int tab,
java.lang.StringBuffer buffer,
java.lang.Object info,
boolean showResolvedInfo)
Debugging purposes |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement |
|---|
closing, copy, createElementInfo, delete, findNode, generateInfos, getCompilationUnit, getCorrespondingResource, getHandleFromMemento, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getResource, getSource, getSourceRange, getUnderlyingResource, hasChildren, isStructureKnown, move, rename, toStringName |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElement |
|---|
close, escapeMementoName, exists, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getClassFile, getElementInfo, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavadocBaseLocation, getJavaModel, getJavaProject, getLibraryJavadocLocation, getOpenable, getParent, getPrimaryElement, getSchedulingRule, getSourceElementAt, getSourceMapper, getURLContents, hashCode, isAncestorOf, isReadOnly, newJavaModelException, newNotPresentException, openWhenClosed, resolved, tabString, toDebugString, toString, toString, toStringAncestors, toStringChildren, toStringInfo, toStringWithAncestors, toStringWithAncestors, unresolved |
| 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.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, getSourceRange |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.core.ISourceManipulation |
|---|
copy, delete, move, rename |
| Field Detail |
|---|
protected java.lang.String name
protected boolean isOnDemand
| Constructor Detail |
|---|
protected ImportDeclaration(ImportContainer parent,
java.lang.String name,
boolean isOnDemand)
| 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 java.lang.String getElementName()
IJavaElement
getElementName in interface IImportDeclarationgetElementName in interface IJavaElementgetElementName in class JavaElementIAdaptablepublic java.lang.String getNameWithoutStar()
public int getElementType()
IJavaElement
getElementType in interface IJavaElementIJavaElementIJavaElement
public int getFlags()
throws JavaModelException
IImportDeclarationFlags. Only the static flag is meaningful for import declarations.
getFlags in interface IImportDeclarationJavaModelException - if this element does not exist or if an
exception occurs while accessing its corresponding resource.IImportDeclaration.getFlags()protected void getHandleMemento(java.lang.StringBuffer buff)
getHandleMemento in class SourceRefElementFor import declarations, the handle delimiter is associated to the import container alreadyprotected char getHandleMementoDelimiter()
JavaElementchar that marks the start of this handles
contribution to a memento.
getHandleMementoDelimiter in class JavaElementJavaElement.getHandleMemento()public IJavaElement getPrimaryElement(boolean checkOwner)
getPrimaryElement in class JavaElementpublic boolean isOnDemand()
isOnDemand in interface IImportDeclarationpublic java.lang.String readableName()
readableName in class JavaElement
protected void toStringInfo(int tab,
java.lang.StringBuffer buffer,
java.lang.Object info,
boolean showResolvedInfo)
JavaElement
toStringInfo in class JavaElementshowResolvedInfo - TODO
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||