| Package | Description |
|---|---|
| bsh | |
| bsh.classpath | |
| bsh.util |
| Modifier and Type | Method and Description |
|---|---|
static BshClassManager |
BshClassManager.createClassManager(Interpreter interpreter)
Create a new instance of the class manager.
|
BshClassManager |
Interpreter.getClassManager()
Get the class manager associated with this interpreter
(the BshClassManager of this interpreter's global namespace).
|
BshClassManager |
NameSpace.getClassManager()
Gets the class manager.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
Reflect.invokeStaticMethod(BshClassManager bcm,
java.lang.Class<?> clas,
java.lang.String methodName,
java.lang.Object[] args,
Node callerInfo)
Invoke a method known to be static.
|
java.lang.Object |
ClassGenerator.invokeSuperclassMethod(BshClassManager bcm,
java.lang.Object instance,
java.lang.Class<?> classStatic,
java.lang.String methodName,
java.lang.Object[] args)
Invoke a super.method() style superclass method on an object instance.
|
static java.lang.Object |
ClassGenerator.invokeSuperclassMethodImpl(BshClassManager bcm,
java.lang.Object instance,
java.lang.Class<?> classStatic,
java.lang.String methodName,
java.lang.Object[] args)
Find and invoke the super class delegate method.
|
protected static Invocable |
Reflect.resolveExpectedJavaMethod(BshClassManager bcm,
java.lang.Class<?> clas,
java.lang.Object object,
java.lang.String name,
java.lang.Object[] args,
boolean staticOnly)
This method wraps resolveJavaMethod() and expects a non-null method
result.
|
| Constructor and Description |
|---|
NameSpace(NameSpace parent,
BshClassManager classManager,
java.lang.String name)
Instantiates a new name space.
|
NameSpace(java.lang.String name,
BshClassManager classManager)
Instantiates a new name space for name with class manager.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassManagerImpl
Manage all classloading in BeanShell.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DiscreteFilesClassLoader.newInstance(BshClassManager classManager,
DiscreteFilesClassLoader.ClassSourceMap map) |
| Constructor and Description |
|---|
BshClassLoader(BshClassManager classManager)
For use by children
|
BshClassLoader(BshClassManager classManager,
BshClassPath bcp) |
BshClassLoader(BshClassManager classManager,
java.net.URL[] bases) |
DiscreteFilesClassLoader(BshClassManager classManager,
DiscreteFilesClassLoader.ClassSourceMap map) |
| Constructor and Description |
|---|
ClassBrowser(BshClassManager classManager) |