public interface IImportDeclaration extends IJavaElement, ISourceReference, ISourceManipulation
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
Modifier and Type | Method and Description |
---|---|
String |
getElementName()
Returns the name that has been imported.
|
int |
getFlags()
Returns the modifier flags for this import.
|
boolean |
isOnDemand()
Returns whether the import is on-demand.
|
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getElementType, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown
getAdapter
exists, getNameRange, getSource, getSourceRange
copy, delete, move, rename
String getElementName()
".*"
.
For example, for the statement "import java.util.*"
,
this returns "java.util.*"
.
For the statement "import java.util.Hashtable"
,
this returns "java.util.Hashtable"
.getElementName
in interface IJavaElement
int getFlags() throws JavaModelException
Flags
. Only the static flag is meaningful for import declarations.JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Flags
boolean isOnDemand()
".*"
.
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.