public interface CompiledImport extends JavaElement, JavaHasName
A traditional wide import declaration imports potentially all the types in the qualifying package or qualifying type. For our purposes, the root package is the implicit qualifier if no qualifying element is present in the declaration (i.e. no dot).
A static narrow import declaration imports all member types, fields, and methods of the given name from the qualifying type.
Top-level types may not be imported in this fashion. A static wide import declaration imports potentially all the member types, fields, and methods from the qualifying type. Top-level types may not be imported in this fashion.
EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
JavaHasType |
getImportedElementAt(int index) |
int |
getImportedElementCount() |
java.util.Collection |
getImportedElements() |
JavaClass |
getQualifyingType()
If this import is a static import, then there must be a qualifying type.
|
boolean |
isStatic() |
boolean |
isUsed() |
getName
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo
boolean isStatic()
boolean isUsed()
java.util.Collection getImportedElements()
int getImportedElementCount()
JavaHasType getImportedElementAt(int index)
index
- 0-basedJavaClass getQualifyingType()