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 ClassEnquirer
p
- a String
valueString[]
array of class namespublic boolean contains(java.lang.String p)
contains
in interface ClassEnquirer
p
- 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 ClassEnquirer
public 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