Uses of Class bsh.UtilEvalError

Uses in package bsh

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
NameSpace.get(String name, Interpreter interpreter)
Resolve name to an object through this namespace.
Class
NameSpace.getClass(String name)
Load a class through this namespace taking into account imports.
ClassGenerator
String
Return the name or null if none is found, Throw an ClassPathException containing detail if name is ambigous.
Object
NameSpace.getCommand(String name, Class[] argTypes, Interpreter interpreter)
A command is a scripted method or compiled command class implementing a specified method signature.
BshMethod
NameSpace.getImportedMethod(String name, Class[] sig)
Variable
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
NameSpace.getMethod(String name, Class[] sig)
BshMethod
ExternalNameSpace.getMethod(String name, Class[] sig, boolean declaredOnly)
BshMethod
NameSpace.getMethod(String name, Class[] sig, boolean declaredOnly)
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
Reload all classes in the specified package: e.g.
void
Set a new base classpath and create a new base classloader.
void
ExternalNameSpace.setMethod(String name, BshMethod method)
void
NameSpace.setMethod(String name, BshMethod method)
Note: this is primarily for internal use.
void
NameSpace.setTypedVariable(String name, Class type, Object value, boolean isFinal)
void
ExternalNameSpace.setTypedVariable(String name, Class type, Object value, Modifiers modifiers)
void
NameSpace.setTypedVariable(String name, Class type, Object value, Modifiers modifiers)
Declare a variable in the local scope and set its initial value.
void
Variable.setValue(Object value, int context)
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.

Uses in package bsh.classpath

Methods which throw type bsh.UtilEvalError

void
Support for "import *;" Hide details in here as opposed to NameSpace.

B) 2000-2005 pat@pat.net :-)