| Frames | No Frames |
Classes derived from bsh.UtilEvalError | |
| class | An attempt was made to use an unavailable capability supported by
an optional package. |
| class |
*
This file is part of the BeanShell Java Scripting distribution. |
| class | UtilTargetError is an error corresponding to a TargetError but thrown by a
utility or other class that does not have the caller context (Node)
available to it. |
Methods with return type bsh.UtilEvalError | |
| UtilEvalError | |
Methods which throw type bsh.UtilEvalError | |
| Object | Primitive.binaryOperation(Object obj1, Object obj2, int kind) Perform a binary operation on two Primitives or wrapper types. |
| boolean | |
| Primitive | Primitive.castToType(Class toType, int operation) Cast this bsh.Primitive value to a new bsh.Primitive value
This is usually a numeric type cast. |
| void | Support for "import *;"
Hide details in here as opposed to NameSpace. |
| void | Perform "import *;" causing the entire classpath to be mapped. |
| Object | Resolve name to an object through this namespace. |
| Class | Load a class through this namespace taking into account imports. |
| ClassGenerator | |
| String | BshClassManager.getClassNameByUnqName(String name) Return the name or null if none is found,
Throw an ClassPathException containing detail if name is ambigous. |
| Object | A command is a scripted method or compiled command class implementing a
specified method signature. |
| BshMethod | NameSpace.getImportedMethod(String name, Class[] sig) |
| Variable | NameSpace.getImportedVar(String name) |
| Object | This.getInterface(Class clas) Get a version of this scripted object implementing the specified
interface. |
| Object | This.getInterface(Class[] ca) Get a version of this scripted object implementing the specified
interfaces. |
| BshMethod | |
| BshMethod | ExternalNameSpace.getMethod(String name, Class[] sig, boolean declaredOnly) |
| BshMethod | Get the bsh method matching the specified signature declared in
this name space or a parent. |
| Object | NameSpace.getVariable(String name) Get the specified variable in this namespace or a parent namespace. |
| Object | NameSpace.getVariable(String name, boolean recurse) Get the specified variable in this namespace. |
| Variable | ExternalNameSpace.getVariableImpl(String name, boolean recurse) |
| Variable | NameSpace.getVariableImpl(String name, boolean recurse) Locate a variable and return the Variable object with optional
recursion through parent name spaces. |
| int | |
| Object | ClassGenerator.invokeSuperclassMethod(BshClassManager bcm, Object instance, String methodName, Object[] args) Invoke a super.method() style superclass method on an object instance. |
| Object | ClassGeneratorImpl.invokeSuperclassMethod(BshClassManager bcm, Object instance, String methodName, Object[] args) |
| Object | ClassGeneratorImpl.invokeSuperclassMethodImpl(BshClassManager bcm, Object instance, String methodName, Object[] args) |
| Number | |
| void | Overlay the entire path with a new class loader. |
| void | BshClassManager.reloadClasses(String[] classNames) Reloading classes means creating a new classloader and using it
whenever we are asked for classes in the appropriate space. |
| void | BshClassManager.reloadPackage(String pack) Reload all classes in the specified package: e.g. |
| void | BshClassManager.setClassPath(URL[] cp) Set a new base classpath and create a new base classloader. |
| void | |
| void | Note: this is primarily for internal use. |
| void | NameSpace.setTypedVariable(String name, Class type, Object value, boolean isFinal) |
| void | |
| void | Declare a variable in the local scope and set its initial value. |
| void | Set the value of the typed variable. |
| void | NameSpace.setVariable(String name, Object value, boolean strictJava) Set the variable through this namespace. |
| Primitive | |
| Object | Unwrap a variable to its value. |
Methods which throw type bsh.UtilEvalError | |
| void | Support for "import *;"
Hide details in here as opposed to NameSpace. |