| Class and Description |
|---|
| ArrayLikeAbstractOperations.ElementComparator |
| ArrayLikeAbstractOperations.IterativeOperation |
| ArrayLikeAbstractOperations.LengthAccessor |
| ArrayLikeAbstractOperations.ReduceOperation |
| BaseFunction
The base class for Function objects.
|
| BuiltInSlot
This is a specialization of property access using some lambda functions designed for properties
on built in objects that may be created extremely frequently.
|
| BuiltInSlot.AttributeSetter |
| BuiltInSlot.Getter |
| BuiltInSlot.PropDescriptionSetter |
| BuiltInSlot.Setter |
| 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.
|
| ClassShutter
Embeddings that wish to filter Java classes that are visible to scripts through the LiveConnect,
should implement this interface.
|
| CompilerEnvirons |
| ConstProperties |
| Constructable
An interface that can be used to implement a constructor function as a lambda.
|
| Context
This class represents the runtime context of an executing script.
|
| Context.ClassShutterSetter |
| 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 uses to create new
Context instances. |
| ContextFactory.GlobalSetter |
| ContextFactory.Listener
Listener of
Context creation and release events. |
| ContextListener
Deprecated.
Embeddings that wish to customize newly created
Context instances should
implement ContextFactory.Listener. |
| ContinuationPending
Exception thrown by
Context.executeScriptWithContinuations(Script,
Scriptable) and Context.callFunctionWithContinuations(Callable,
Scriptable, Object[]) when execution encounters a continuation captured by Context.captureContinuation(). |
| DecompilerFlag |
| 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.
|
| ErrorReporter
This is interface defines a protocol for the reporting of errors during JavaScript translation or
execution.
|
| ES6Iterator |
| Evaluator
Abstraction of evaluation, which can be implemented either by an interpreter or compiler.
|
| EvaluatorException
The class of exceptions thrown by the JavaScript engine.
|
| ExternalArrayData
Implement this interface in order to allow external data to be attached to a ScriptableObject.
|
| Function
This is interface that all functions in JavaScript must implement.
|
| GeneratedClassLoader
Interface to define classes from generated byte code.
|
| Hashtable.Entry
One entry in the hash table.
|
| 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 <class-name>.prototype object.
|
| Initializable
A single-function interface so that we can use lambda functions to lazily initialize native
classes.
|
| IteratorLikeIterable.Itr |
| JavaScriptException
Java reflection of JavaScript exceptions.
|
| LambdaAccessorSlot
A specialized property accessor using lambda functions, similar to
LambdaSlot, but allows
defining properties with getter and setter lambdas that require access to the owner object
('this'). |
| LambdaFunction
This class implements a single JavaScript function that has the prototype of the built-in
Function class, and which is implemented using a single function that can easily be implemented
using a lambda expression.
|
| LazilyLoadedCtor
Avoid loading classes unless they are used.
|
| NativeArray
This class implements the Array native object.
|
| NativeArrayIterator.ARRAY_ITERATOR_TYPE |
| NativeConsole.ConsolePrinter |
| NativeConsole.Level |
| NativeContinuation |
| NativeFunction
This class implements the Function native object.
|
| NativeJavaArray
This class reflects Java arrays into the JavaScript environment.
|
| NativeJavaObject
This class reflects non-Array Java objects into the JavaScript environment.
|
| NativeJavaPackage
This class reflects Java packages into the JavaScript environment.
|
| NativeObject
This class implements the Object native object.
|
| NativeSymbol
This is an implementation of the standard "Symbol" type that implements all of its weird
properties.
|
| NewLiteralStorage
Used to store the support structures for a literal object (or array) being built.
|
| Node
This class implements the root of the intermediate representation.
|
| NullabilityDetector.NullabilityAccessor |
| Parser.CurrentPositionReporter |
| Ref
Generic notion of reference object that know how to query/modify the target objects based on some
property/index.
|
| 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.
|
| Script
All compiled scripts implement this interface.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| ScriptableObject.LambdaGetterFunction
This is a single method interface suitable to be implemented as a lambda.
|
| ScriptableObject.LambdaSetterFunction
This is a single method interface suitable to be implemented as a lambda.
|
| ScriptRuntime.LookupResult
This is returned from the various "getFooAndThis" methods, so it can return the result, the
appropriate "this" object, and the name of the property so that a proper exception can be
thrown if the result is not a function.
|
| ScriptRuntime.MessageProvider
This is an interface defining a message provider.
|
| ScriptRuntime.StringIdOrIndex
Helper to return a string or an integer.
|
| ScriptStackElement
This class represents an element on the script execution stack.
|
| SecurityController
This class describes the support needed to implement security.
|
| SerializableCallable
This interface makes it possible to pass a lambda function to the various methods in
LambdaConstructor and LambdaFunction that require a Callable that is also Serializable.
|
| SerializableConstructable
This interface makes it possible to pass a lambda function to the various methods in
LambdaConstructor and LambdaFunction that require a Constructable that is also Serializable.
|
| Slot
A Slot is the base class for all properties stored in the ScriptableObject class.
|
| SlotMap
A SlotMap is an interface to the main data structure that contains all the "Slots" that back a
ScriptableObject.
|
| SlotMap.SlotComputer |
| SlotMapOwner |
| StackStyle
This class distinguishes between the three different supported stack trace formats.
|
| Symbol
A Symbol is a JavaScript object that obeys the special properties of the Symbol prototype.
|
| SymbolKey
A SymbolKey is one of the implementations of Symbol.
|
| SymbolScriptable
This interface may be combined with any object that implements Scriptable to add support for
properties keyed by Symbol objects (as opposed to String and number objects as in previous
versions of JavaScript.
|
| Token.CommentType |
| TopLevel
A top-level scope object that provides special means to cache and preserve the initial values of
the built-in constructor properties for better ECMAScript compliance.
|
| TopLevel.Builtins
An enumeration of built-in ECMAScript objects.
|
| UnhandledRejectionTracker
This class is responsible for handling tracking of unhandled Promise rejections.
|
| UniqueTag
Class instances represent serializable tags to mark special Object values.
|
| 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. |
| Wrapper
Objects that can wrap other values for reflection in the JS environment will implement Wrapper.
|
| Class and Description |
|---|
| 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.
|
| Node
This class implements the root of the intermediate representation.
|
| Token.CommentType |
| Class and Description |
|---|
| BaseFunction
The base class for Function 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.
|
| ConstProperties |
| Constructable
An interface that can be used to implement a constructor function as a lambda.
|
| Context
This class represents the runtime context of an executing script.
|
| Function
This is interface that all functions in JavaScript must implement.
|
| IdFunctionCall
Master for id-based functions that knows their properties and how to execute them.
|
| IdScriptableObject
Base class for native object implementation that uses IdFunctionObject to export its methods to
script via <class-name>.prototype object.
|
| Script
All compiled scripts implement this interface.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| SlotMapOwner |
| SymbolScriptable
This interface may be combined with any object that implements Scriptable to add support for
properties keyed by Symbol objects (as opposed to String and number objects as in previous
versions of JavaScript.
|
| TopLevel
A top-level scope object that provides special means to cache and preserve the initial values of
the built-in constructor properties for better ECMAScript compliance.
|
| Class and Description |
|---|
| Context
This class represents the runtime context of an executing script.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| Class and Description |
|---|
| Context
This class represents the runtime context of an executing script.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| Class and Description |
|---|
| Context
This class represents the runtime context of an executing script.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| Class and Description |
|---|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| Class and Description |
|---|
| ConstProperties |
| Context
This class represents the runtime context of an executing script.
|
| ES6Iterator |
| 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 <class-name>.prototype object.
|
| RegExpLoader
This interface is used to load the RegExp implementation from the classpath.
|
| RegExpProxy
A proxy for the regexp package, so that the regexp package can be loaded optionally.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| SlotMapOwner |
| Symbol
A Symbol is a JavaScript object that obeys the special properties of the Symbol prototype.
|
| SymbolScriptable
This interface may be combined with any object that implements Scriptable to add support for
properties keyed by Symbol objects (as opposed to String and number objects as in previous
versions of JavaScript.
|
| Class and Description |
|---|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| Class and Description |
|---|
| 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.
|
| RhinoException
The class of exceptions thrown by the JavaScript engine.
|
| Class and Description |
|---|
| Context
This class represents the runtime context of an executing script.
|
| ContextFactory
Factory class that Rhino runtime uses to create new
Context instances. |
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| Class and Description |
|---|
| Callable
Generic notion of callable object that can execute some script-related code upon request with
specified values for script scope and this objects.
|
| ConstProperties |
| Context
This class represents the runtime context of an executing script.
|
| ContextFactory
Factory class that Rhino runtime uses to create new
Context instances. |
| 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.
|
| IdFunctionCall
Master for id-based functions that knows their properties and how to execute them.
|
| IdScriptableObject
Base class for native object implementation that uses IdFunctionObject to export its methods to
script via <class-name>.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.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| SecurityController
This class describes the support needed to implement security.
|
| SlotMapOwner |
| SymbolScriptable
This interface may be combined with any object that implements Scriptable to add support for
properties keyed by Symbol objects (as opposed to String and number objects as in previous
versions of JavaScript.
|
| TopLevel
A top-level scope object that provides special means to cache and preserve the initial values of
the built-in constructor properties for better ECMAScript compliance.
|
| Class and Description |
|---|
| ConstProperties |
| Context
This class represents the runtime context of an executing script.
|
| ExternalArrayData
Implement this interface in order to allow external data to be attached to a ScriptableObject.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| SlotMapOwner |
| SymbolScriptable
This interface may be combined with any object that implements Scriptable to add support for
properties keyed by Symbol objects (as opposed to String and number objects as in previous
versions of JavaScript.
|
| Class and Description |
|---|
| ConstProperties |
| Context
This class represents the runtime context of an executing script.
|
| IdFunctionCall
Master for id-based functions that knows their properties and how to execute them.
|
| IdScriptableObject
Base class for native object implementation that uses IdFunctionObject to export its methods to
script via <class-name>.prototype object.
|
| NativeWith
This class implements the object lookup required for the
with statement. |
| Ref
Generic notion of reference object that know how to query/modify the target objects based on some
property/index.
|
| Scriptable
This is interface that all objects in JavaScript must implement.
|
| ScriptableObject
This is the default implementation of the Scriptable interface.
|
| SlotMapOwner |
| SymbolScriptable
This interface may be combined with any object that implements Scriptable to add support for
properties keyed by Symbol objects (as opposed to String and number objects as in previous
versions of JavaScript.
|
Copyright © 2025 HtmlUnit. All rights reserved.