Class Summary |
BaseFunction |
The base class for Function objects
See ECMA 15.3. |
ByteCode |
This class provides opcode values expected by the JVM in Java class files.
|
Callable |
Generic notion of callable object that can execute some script-related code
upon request with specified values for script scope and this objects. |
Callable |
Generic notion of callable object that can execute some script-related code
upon request with specified values for script scope and this objects. |
ClassCache |
Cache of generated classes and data structures to access Java runtime
from JavaScript.
|
ClassCache |
Cache of generated classes and data structures to access Java runtime
from JavaScript.
|
ClassCompiler |
Generates class files from script sources.
since 1.5 Release 5 |
ClassCompiler |
Generates class files from script sources.
since 1.5 Release 5 |
ClassFileWriter |
ClassFileWriter
A ClassFileWriter is used to write a Java class file. |
ClassShutter |
Embeddings that wish to filter Java classes that are visible to scripts
through the LiveConnect, should implement this interface. |
ClassShutter |
Embeddings that wish to filter Java classes that are visible to scripts
through the LiveConnect, should implement this interface. |
Codegen |
This class generates code for a given IR tree.
|
CompilerEnvirons | |
CompilerEnvirons | |
Context |
This class represents the runtime context of an executing script.
|
Context |
This class represents the runtime context of an executing script.
|
ContextAction |
Interface to represent arbitrary action that requires to have Context
object associated with the current thread for its execution. |
ContextAction |
Interface to represent arbitrary action that requires to have Context
object associated with the current thread for its execution. |
ContextFactory |
Factory class that Rhino runtime use to create new {@link Context}
instances or to notify about Context execution.
|
ContextFactory |
Factory class that Rhino runtime use to create new {@link Context}
instances or to notify about Context execution.
|
ContextFactory.Listener |
Listener of {@link Context} creation and release events. |
ContextFactory.Listener |
Listener of {@link Context} creation and release events. |
ContextListener | |
Continuation | |
DebugFrame |
Interface to implement if the application is interested in receiving debug
information during execution of a particular script or function. |
DebuggableObject |
This interface exposes debugging information from objects. |
DebuggableScript |
This interface exposes debugging information from executable
code (either functions or top-level scripts). |
DebuggableScript |
This interface exposes debugging information from executable
code (either functions or top-level scripts). |
Debugger |
Interface to implement if the application is interested in receiving debug
information. |
Decompiler |
The following class save decompilation information about the source.
|
DefiningClassLoader |
Load generated classes.
|
Delegator |
This is a helper class for implementing wrappers around Scriptable
objects. |
EcmaError |
The class of exceptions raised by the engine as described in
ECMA edition 3. |
EcmaError |
The class of exceptions raised by the engine as described in
ECMA edition 3. |
ErrorReporter |
This is interface defines a protocol for the reporting of
errors during JavaScript translation or execution.
|
ErrorReporter |
This is interface defines a protocol for the reporting of
errors during JavaScript translation or execution.
|
EvaluatorException |
The class of exceptions thrown by the JavaScript engine. |
EvaluatorException |
The class of exceptions thrown by the JavaScript engine. |
Function |
This is interface that all functions in JavaScript must implement.
|
Function |
This is interface that all functions in JavaScript must implement.
|
FunctionNode | |
FunctionObject | |
FunctionObject | |
GeneratedClassLoader |
Interface to define classes from generated byte code. |
GeneratedClassLoader |
Interface to define classes from generated byte code. |
IdFunctionCall |
Master for id-based functions that knows their properties and how to
execute them. |
IdFunctionObject | |
IdScriptableObject |
Base class for native object implementation that uses IdFunctionObject to export its methods to script via .prototype object.
|
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.
|
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.
|
InterfaceAdapter |
Adapter to use JS function as implementation of Java interfaces with
single method or multiple methods with the same signature. |
Interpreter | |
JavaAdapter | |
JavaScriptException |
Java reflection of JavaScript exceptions.
|
JavaScriptException |
Java reflection of JavaScript exceptions.
|
Kit |
Collection of utilities |
LazilyLoadedCtor |
Avoid loading classes unless they are used.
|
NativeArray |
This class implements the Array native object. |
NativeCall |
This class implements the activation object.
|
NativeFunction |
This class implements the Function native object.
|
NativeGlobal |
This class implements the global native object (function and value
properties only).
|
NativeJavaArray |
This class reflects Java arrays into the JavaScript environment.
|
NativeJavaClass |
This class reflects Java classes into the JavaScript environment, mainly
for constructors and static members. |
NativeJavaConstructor |
This class reflects a single Java constructor into the JavaScript
environment. |
NativeJavaMethod |
This class reflects Java methods into the JavaScript environment and
handles overloading of methods.
|
NativeJavaObject |
This class reflects non-Array Java objects into the JavaScript environment. |
NativeJavaPackage |
This class reflects Java packages into the JavaScript environment. |
NativeJavaTopPackage |
This class reflects Java packages into the JavaScript environment. |
NativeObject |
This class implements the Object native object.
|
NativeRegExp |
This class implements the RegExp native object.
|
NativeWith |
This class implements the object lookup required for the
with statement.
|
Node |
This class implements the root of the intermediate representation.
|
NodeTransformer |
This class transforms a tree to a lower-level representation for codegen.
|
Node.Jump | |
ObjArray |
Implementation of resizable array with focus on minimizing memory usage by storing few initial array elements in object fields. |
ObjToIntMap |
Map to associate objects to integers.
|
ObjToIntMap.Iterator | |
OptRuntime | |
Parser |
This class implements the JavaScript parser.
|
Ref |
Generic notion of reference object that know how to query/modify the
target objects based on some property/index. |
RefCallable |
Object that can allows assignments to the result of function calls. |
RefCallable |
Object that can allows assignments to the result of function calls. |
RegExpImpl |
|
RegExpProxy |
A proxy for the regexp package, so that the regexp package can be
loaded optionally.
|
RhinoException |
The class of exceptions thrown by the JavaScript engine. |
RhinoException |
The class of exceptions thrown by the JavaScript engine. |
Script |
All compiled scripts implement this interface.
|
Script |
All compiled scripts implement this interface.
|
Scriptable |
This is interface that all objects in JavaScript must implement.
|
Scriptable |
This is interface that all objects in JavaScript must implement.
|
ScriptableInputStream |
Class ScriptableInputStream is used to read in a JavaScript
object or function previously serialized with a ScriptableOutputStream.
|
ScriptableInputStream |
Class ScriptableInputStream is used to read in a JavaScript
object or function previously serialized with a ScriptableOutputStream.
|
ScriptableObject |
This is the default implementation of the Scriptable interface. |
ScriptableObject |
This is the default implementation of the Scriptable interface. |
ScriptableObject.GetterSlot | |
ScriptableObject.Slot | |
ScriptableOutputStream |
Class ScriptableOutputStream is an ObjectOutputStream used
to serialize JavaScript objects and functions. |
ScriptableOutputStream |
Class ScriptableOutputStream is an ObjectOutputStream used
to serialize JavaScript objects and functions. |
ScriptableOutputStream.PendingLookup | |
ScriptOrFnNode | |
ScriptRuntime |
This is the class that implements the runtime.
|
SecurityController |
This class describes the support needed to implement security.
|
SecurityController |
This class describes the support needed to implement security.
|
Synchronizer |
This class provides support for implementing Java-style synchronized
methods in Javascript.
|
Synchronizer |
This class provides support for implementing Java-style synchronized
methods in Javascript.
|
Token |
This class implements the JavaScript scanner.
|
UintMap |
Map to associate non-negative integers to objects or integers.
|
Undefined |
This class implements the Undefined value in JavaScript. |
UniqueTag |
Class instances represent serializable tags to mark special Object values.
|
VMBridge | |
VMBridge_jdk11 | |
VMBridge_jdk13 | |
WrapFactory |
Embeddings that wish to provide their own custom wrappings for Java
objects may extend this class and call
{@link 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.
|
WrapFactory |
Embeddings that wish to provide their own custom wrappings for Java
objects may extend this class and call
{@link 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.
|
WrappedException |
A wrapper for runtime exceptions.
|
WrappedException |
A wrapper for runtime exceptions.
|
Wrapper |
Objects that can wrap other values for reflection in the JS environment
will implement Wrapper.
|
Wrapper |
Objects that can wrap other values for reflection in the JS environment
will implement Wrapper.
|
XMLLib | |
XMLObject |
This Interface describes what all XML objects (XML, XMLList) should have in common.
|