public interface ClassEnquirer
ClassLoader
.Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
RESTRICTED_PKG_NAMES
Certain Java libraries (e.g.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getClassNames(java.lang.String pkgName)
Given a Java package name, gets the fully-qualified classnames available
for import in the package.
|
java.lang.String[] |
getSubPackages(java.lang.String pkgName)
Given a Java package name, gets the sub-packages available.
|
boolean |
isJavaPackage(java.lang.String name)
Checks if the name is likely available in Java as a package.
|
static final java.lang.String[] RESTRICTED_PKG_NAMES
boolean isJavaPackage(java.lang.String name)
name
- the name to check, such as java, java.util,
java.util.ArrayListjava.lang.String[] getClassNames(java.lang.String pkgName)
pkgName
- the name of a package the ClassEnquirer supports, such as
java.utiljava.lang.String[] getSubPackages(java.lang.String pkgName)
pkgName
- the name of a package the ClassEnquirer supports, such as
java.util