public interface JavaFile extends JavaElement
EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
JavaClass |
getClass(java.lang.String name) |
java.util.Collection<JavaClass> |
getClasses() |
JavaModule |
getModule()
Valid for a compilation unit that holds module information.
|
JavaPackage |
getPackage() |
java.lang.String |
getPackageName() |
JavaClass |
getPrimaryClass()
Here, "primary class" means the class that bears the same name as
the compilation unit (file).
|
SourceFile |
getSourceElement() |
java.net.URL |
getURL() |
getElementKind, getFile, getModifiers, getOwner, isDeprecated, isFinal, isHidden, isMandated, isSourceElement, isSynthetic, printCompiledInfo
JavaPackage getPackage()
java.lang.String getPackageName()
java.util.Collection<JavaClass> getClasses()
JavaClass getClass(java.lang.String name)
JavaClass getPrimaryClass()
The term "primary class" is not actually used in any reference I tried: JLS, JPL, or Effective Java. It does see some usage on the web. The term "main class" could be confused with the run-time class whose "main(...)" method is being run.
java.net.URL getURL()
SourceFile getSourceElement()
getSourceElement
in interface JavaElement
JavaModule getModule()