Package org.mozilla.javascript

Interface Summary
Callable Generic notion of callable object that can execute some script-related code upon request with specified values for script scope and this objects.
ClassShutter Embeddings that wish to filter Java classes that are visible to scripts through the LiveConnect, should implement this interface.
ContextAction Interface to represent arbitrary action that requires to have Context object associated with the current thread for its execution.
ContextFactory.Listener Listener of Context creation and release events.
ErrorReporter This is interface defines a protocol for the reporting of errors during JavaScript translation or execution.
Function This is interface that all functions in JavaScript must implement.
GeneratedClassLoader Interface to define classes from generated byte code.
RefCallable Object that can allows assignments to the result of function calls.
Script All compiled scripts implement this interface.
Scriptable This is interface that all objects in JavaScript must implement.
Wrapper Objects that can wrap other values for reflection in the JS environment will implement Wrapper.
 

Class Summary
ClassCache Cache of generated classes and data structures to access Java runtime from JavaScript.
CompilerEnvirons  
Context This class represents the runtime context of an executing script.
ContextFactory Factory class that Rhino runtime uses to create new Context instances.
FunctionObject  
ImporterTopLevel Class ImporterTopLevel This class defines a ScriptableObject that can be instantiated as a top-level ("global") object to provide functionality similar to Java's "import" statement.
ScriptableObject This is the default implementation of the Scriptable interface.
SecurityController This class describes the support needed to implement security.
Synchronizer This class provides support for implementing Java-style synchronized methods in Javascript.
WrapFactory Embeddings that wish to provide their own custom wrappings for Java objects may extend this class and call Context.setWrapFactory(WrapFactory) Once an instance of this class or an extension of this class is enabled for a given context (by calling setWrapFactory on that context), Rhino will call the methods of this class whenever it needs to wrap a value resulting from a call to a Java method or an access to a Java field.
 

Exception Summary
EcmaError The class of exceptions raised by the engine as described in ECMA edition 3.
EvaluatorException The class of exceptions thrown by the JavaScript engine.
JavaScriptException Java reflection of JavaScript exceptions.
RhinoException The class of exceptions thrown by the JavaScript engine.
WrappedException A wrapper for runtime exceptions.