Interface IImportDeclaration

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IJavaElement, ISourceManipulation, ISourceReference

public interface IImportDeclaration extends IJavaElement, ISourceReference, ISourceManipulation
Represents an import declaration in Java compilation unit.
Restriction:
This interface is not intended to be implemented by clients.
  • Method Details

    • getElementName

      String getElementName()
      Returns the name that has been imported. For an on-demand import, this includes the trailing ".*". For example, for the statement "import java.util.*", this returns "java.util.*". For the statement "import java.util.Hashtable", this returns "java.util.Hashtable".
      Specified by:
      getElementName in interface IJavaElement
      Returns:
      the name that has been imported
    • getFlags

      int getFlags() throws JavaModelException
      Returns the modifier flags for this import. The flags can be examined using class Flags. Only the static flag is meaningful for import declarations.
      Returns:
      the modifier flags for this import
      Throws:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Since:
      3.0
      See Also:
    • isOnDemand

      boolean isOnDemand()
      Returns whether the import is on-demand. An import is on-demand if it ends with ".*".
      Returns:
      true if the import is on-demand, false otherwise