public class ClassList extends java.lang.Object implements ClassEnquirer
jep script.| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(java.lang.String p)
classname contained in package
|
java.lang.String[] |
getClassNames(java.lang.String p)
get classnames in package
|
static ClassList |
getInstance()
get ClassList instance
|
static void |
main(java.lang.String[] argv)
for testing only
|
boolean |
supportsPackageImport()
Whether or not this ClassEnquirer supports importing Java classes at the
package level in addition to the class level.
|
public java.lang.String[] getClassNames(java.lang.String p)
getClassNames in interface ClassEnquirerp - a String valueString[] array of class namespublic boolean contains(java.lang.String p)
contains in interface ClassEnquirerp - a String valueString[] array of class namespublic boolean supportsPackageImport()
ClassEnquirer
from java.util import ArrayList
o = ArrayList()
However, only in some scenarios can the package be imported separately
without the fully qualified name, such as:
import java.util as ju
dir(ju)
o = ju.ArrayList()
This also roughly corresponds to whether or not
dir(javaPackage) will return a list of available classes or
only the classes that have been explicitly imported.supportsPackageImport in interface ClassEnquirerpublic static ClassList getInstance() throws JepException
ClassList instanceJepException - if an error occurspublic static void main(java.lang.String[] argv)
throws java.lang.Throwable
argv - command line argumentsjava.lang.Throwable - if an error occurs