Uses of Package
org.htmlunit.corejs.javascript
Packages that use org.htmlunit.corejs.javascript
Package
Description
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascriptClassDescriptionInterface representing a call frame in the interpreter.The base class for Function objects.This is a specialization of property access using some lambda functions designed for properties on built in objects that may be created extremely frequently.Can provide source code for a built in FunctionGeneric notion of callable object that can execute some script-related code upon request with specified values for script scope and this objects.Cache of generated classes and data structures to access Java runtime from JavaScript.A descriptor for a constructor and its prototype methods which can then be used to build a real constructor function and prototype during standard object initialisation.A builder for creating class descriptors.Enum indicating the destination for an operation.Embeddings that wish to filter Java classes that are visible to scripts through the LiveConnect, should implement this interface.Opaque result of compiling a
ScriptNodevia anEvaluator.Parameters for compiling a JavaScript script (i.e. top-level program source) or function.This class represents a compound operation performed on a non-thread safe map.An interface that can be used to implement a constructor function as a lambda.This class represents the runtime context of an executing script.Enumeration of evaluation methods supported by Rhino.Interface to represent arbitrary action that requires to have Context object associated with the current thread for its execution.Factory class that Rhino runtime uses to create newContextinstances.Listener ofContextcreation and release events.Deprecated.Exception thrown byContext.executeScriptWithContinuations(Script, VarScope)andContext.callFunctionWithContinuations(Callable, VarScope, Object[])when execution encounters a continuation captured byContext.captureContinuation().This is a helper class for implementing wrappers around Scriptable objects.The class of exceptions raised by the engine as described in ECMA edition 3.This is interface defines a protocol for the reporting of errors during JavaScript translation or execution.Abstraction of evaluation, which can be implemented either by an interpreter or compiler.The class of exceptions thrown by the JavaScript engine.Implement this interface in order to allow external data to be attached to a ScriptableObject.This is interface that all functions in JavaScript must implement.Parameters for compiling a JavaScript function (a single function definition).Interface to define classes from generated byte code.One entry in the hash table.Master for id-based functions that knows their properties and how to execute them.A single-function interface so that we can use lambda functions to lazily initialize native classes.Java reflection of JavaScript exceptions.Represents code that is executable, and potentially resumable.Represents a mutableJSCodeobject in the process of being created, usually as a child of aJSDescriptor.Builder.This interface represent a thing which can be executed in JavaScript, whether that is a script, function call, or function constructor.This interface represent a thing which can be executed in JavaScript, which could be a generator, or potentially in future an async function.This class holds all the meta-data associated with a function in as an immutable form as possible, along with the executable things associated with the function.A mutable object for creating the final immutableJSDescriptor.Represents a JavaScript function built upon a aJSDescriptor.Represents a script object built upon aJSDescriptor.A specialized property accessor using lambda functions, similar toLambdaSlot, but allows defining properties with getter and setter lambdas that require access to the owner object ('this').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.Avoid loading classes unless they are used.This class implements the Array native object.This class reflects Java arrays into the JavaScript environment.This class reflects non-Array Java objects into the JavaScript environment.This class reflects Java packages into the JavaScript environment.This class implements the Object native object.Used to store the support structures for a literal object (or array) being built.This class implements the root of the intermediate representation.Interface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.Generic notion of reference object that know how to query/modify the target objects based on some property/index.A proxy for the regexp package, so that the regexp package can be loaded optionally.The class of exceptions thrown by the JavaScript engine.All compiled scripts implement this interface.This is interface that all objects in JavaScript must implement.This is the default implementation of the Scriptable interface.This is a single method interface suitable to be implemented as a lambda.This is a single method interface suitable to be implemented as a lambda.Parameters for compiling a JavaScript script (i.e. top-level program source).Super type for Javascript scripts and functions.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.This is an interface defining a message provider.Helper to return a string or an integer.This class represents an element on the script execution stack.This class describes the support needed to implement security.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.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.A Slot is the base class for all properties stored in the ScriptableObject class.A SlotMap is an interface to the main data structure that contains all the "Slots" that back a ScriptableObject.An object that can provide the source code for the given function.A lambda that can provide the source code for a given script.This class distinguishes between the three different supported stack trace formats.A Slot is the base class for all properties stored in the ScriptableObject class.A Symbol is a JavaScript object that obeys the special properties of the Symbol prototype.Represents the kind of the symbol, built in, registered, or normal.A SymbolKey is one of the implementations of Symbol.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.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.An enumeration of built-in ECMAScript objects.This class is responsible for handling tracking of unhandled Promise rejections.Class instances represent serializable tags to mark special Object values.Interface that represents an the bindings of an ECMAScript environment record.Embeddings that wish to provide their own custom wrappings for Java objects may extend this class and callContext.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 calling a Java method or accessing a Java field.Objects that can wrap other values for reflection in the JS environment will implement Wrapper. -
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.astClassDescriptionThis is interface defines a protocol for the reporting of errors during JavaScript translation or execution.The class of exceptions thrown by the JavaScript engine.This class implements the root of the intermediate representation.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.commonjs.moduleClassDescriptionThe base class for Function objects.Generic notion of callable object that can execute some script-related code upon request with specified values for script scope and this objects.An interface that can be used to implement a constructor function as a lambda.This class represents the runtime context of an executing script.This is interface that all functions in JavaScript must implement.Interface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.All compiled scripts implement this interface.This is interface that all objects in JavaScript must implement.This is the default implementation of the Scriptable interface.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.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.Interface that represents an the bindings of an ECMAScript environment record.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.commonjs.module.providerClassDescriptionThis class represents the runtime context of an executing script.This is interface that all objects in JavaScript must implement.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.debug
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.interpreterv2ClassDescriptionThis class represents the runtime context of an executing script.Represents code that is executable, and potentially resumable.Represents a mutable
JSCodeobject in the process of being created, usually as a child of aJSDescriptor.Builder.This interface represent a thing which can be executed in JavaScript, whether that is a script, function call, or function constructor.This interface represent a thing which can be executed in JavaScript, which could be a generator, or potentially in future an async function.A mutable object for creating the final immutableJSDescriptor.Super type for Javascript scripts and functions.Interface that represents an the bindings of an ECMAScript environment record. -
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.interpreterv2.instructionClassDescriptionThis class represents the runtime context of an executing script.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.interpreterv2.operandClassDescriptionThis class represents the runtime context of an executing script.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.json
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.lc.type
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.regexpClassDescriptionThis class represents the runtime context of an executing script.Interface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.This interface is used to load the RegExp implementation from the classpath.A proxy for the regexp package, so that the regexp package can be loaded optionally.This is interface that all objects in JavaScript must implement.This is the default implementation of the Scriptable interface.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.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.Interface that represents an the bindings of an ECMAScript environment record.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.serializeClassDescriptionInterface that represents an the bindings of an ECMAScript environment record.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.toolsClassDescriptionThis is interface defines a protocol for the reporting of errors during JavaScript translation or execution.The class of exceptions thrown by the JavaScript engine.The class of exceptions thrown by the JavaScript engine.
-
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.tools.debuggerClassDescriptionThis class represents the runtime context of an executing script.Factory class that Rhino runtime uses to create new
Contextinstances.Interface that represents an the bindings of an ECMAScript environment record. -
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.tools.shellClassDescriptionGeneric notion of callable object that can execute some script-related code upon request with specified values for script scope and this objects.This class represents the runtime context of an executing script.Enumeration of evaluation methods supported by Rhino.Factory class that Rhino runtime uses to create new
Contextinstances.This is interface defines a protocol for the reporting of errors during JavaScript translation or execution.This is interface that all functions in JavaScript must implement.Interface to define classes from generated byte code.Class ImporterTopLevelInterface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.All compiled scripts implement this interface.This is interface that all objects in JavaScript must implement.This is the default implementation of the Scriptable interface.This class describes the support needed to implement security.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.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.Interface that represents an the bindings of an ECMAScript environment record. -
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.typedarraysClassDescriptionA descriptor for a constructor and its prototype methods which can then be used to build a real constructor function and prototype during standard object initialisation.This class represents the runtime context of an executing script.The class of exceptions raised by the engine as described in ECMA edition 3.Implement this interface in order to allow external data to be attached to a ScriptableObject.Represents a JavaScript function built upon a a
JSDescriptor.Interface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.This is interface that all objects in JavaScript must implement.This is the default implementation of the Scriptable interface.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.An enumeration of built-in ECMAScript objects.Interface that represents an the bindings of an ECMAScript environment record. -
Classes in org.htmlunit.corejs.javascript used by org.htmlunit.corejs.javascript.xmlClassDescriptionThis class represents the runtime context of an executing script.Interface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.Generic notion of reference object that know how to query/modify the target objects based on some property/index.This is interface that all objects in JavaScript must implement.This is the default implementation of the Scriptable interface.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.Interface that represents an the bindings of an ECMAScript environment record.
Contextinstances should implementContextFactory.Listener.