| Package | Description |
|---|---|
| org.htmlunit.corejs.javascript | |
| org.htmlunit.corejs.javascript.commonjs.module | |
| org.htmlunit.corejs.javascript.optimizer | |
| org.htmlunit.corejs.javascript.tools.shell |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Function
This is interface that all functions in JavaScript must implement.
|
interface |
RefCallable
Object that can allows assignments to the result of function calls.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrowFunction
The class for Arrow Function Definitions EcmaScript 6 Rev 14, March 8, 2013 Draft spec , 13.2
|
class |
BaseFunction
The base class for Function objects.
|
class |
BoundFunction
The class for results of the Function.bind operation EcmaScript 5 spec, 15.3.4.5
|
class |
Delegator
This is a helper class for implementing wrappers around Scriptable objects.
|
class |
FunctionObject |
class |
IdFunctionObject |
class |
IdFunctionObjectES6 |
class |
LambdaConstructor
This class implements a JavaScript function that may be used as a constructor by delegating to an
interface that can be easily implemented as a lambda.
|
class |
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.
|
class |
NativeContinuation |
class |
NativeFunction
This class implements the Function native object.
|
class |
NativeJavaClass
This class reflects Java classes into the JavaScript environment, mainly for constructors and
static members.
|
class |
NativeJavaConstructor
This class reflects a single Java constructor into the JavaScript environment.
|
class |
NativeJavaMethod
This class reflects Java methods into the JavaScript environment and handles overloading of
methods.
|
class |
NativeJavaTopPackage
This class reflects Java packages into the JavaScript environment.
|
class |
Synchronizer
This class provides support for implementing Java-style synchronized methods in Javascript.
|
| Modifier and Type | Method and Description |
|---|---|
static Callable |
ScriptRuntime.getElemFunctionAndThis(Object obj,
Object elem,
Context cx)
Deprecated.
|
static Callable |
ScriptRuntime.getElemFunctionAndThis(Object obj,
Object elem,
Context cx,
Scriptable scope)
Prepare for calling obj[id](...): return function corresponding to obj[id] and make obj
properly converted to Scriptable available as ScriptRuntime.lastStoredScriptable() for
consumption as thisObj.
|
static Callable |
ScriptRuntime.getNameFunctionAndThis(String name,
Context cx,
Scriptable scope)
Prepare for calling name(...): return function corresponding to name and make current top
scope available as ScriptRuntime.lastStoredScriptable() for consumption as thisObj.
|
static Callable |
ScriptRuntime.getPropFunctionAndThis(Object obj,
String property,
Context cx)
Deprecated.
|
static Callable |
ScriptRuntime.getPropFunctionAndThis(Object obj,
String property,
Context cx,
Scriptable scope)
Prepare for calling obj.property(...): return function corresponding to obj.property and make
obj properly converted to Scriptable available as ScriptRuntime.lastStoredScriptable() for
consumption as thisObj.
|
static Callable |
ScriptRuntime.getValueFunctionAndThis(Object value,
Context cx)
Prepare for calling <expression>(...): return function corresponding to
<expression> and make parent scope of the function available as
ScriptRuntime.lastStoredScriptable() for consumption as thisObj.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
SecureCaller.call(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args) |
abstract Object |
PolicySecurityController.SecureCaller.call(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args) |
static Object |
Context.call(ContextFactory factory,
Callable callable,
Scriptable scope,
Scriptable thisObj,
Object[] args)
Call
call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args)
using the Context instance associated with the current thread. |
Object |
Context.callFunctionWithContinuations(Callable function,
Scriptable scope,
Object[] args)
Call function that may pause execution by capturing a continuation.
|
static Ref |
ScriptRuntime.callRef(Callable function,
Scriptable thisObj,
Object[] args,
Context cx)
Perform function call in reference context.
|
static Object |
ScriptRuntime.callSpecial(Context cx,
Callable fun,
Scriptable thisObj,
Object[] args,
Scriptable scope,
Scriptable callerThis,
int callType,
String filename,
int lineNumber) |
Object |
SecurityController.callWithDomain(Object securityDomain,
Context cx,
Callable callable,
Scriptable scope,
Scriptable thisObj,
Object[] args)
Call
call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args)
of callable under restricted security domain where an action is allowed only if it is
allowed according to the Java stack on the moment of the execWithDomain call and
securityDomain. |
Object |
PolicySecurityController.callWithDomain(Object securityDomain,
Context cx,
Callable callable,
Scriptable scope,
Scriptable thisObj,
Object[] args) |
void |
LambdaConstructor.defineConstructorMethod(Scriptable scope,
String name,
int length,
Callable target,
int attributes)
Define a function property directly on the constructor that is implemented under the covers
by a LambdaFunction.
|
void |
LambdaConstructor.defineConstructorMethod(Scriptable scope,
String name,
int length,
Callable target,
int attributes,
int propertyAttributes)
Define a function property directly on the constructor that is implemented under the covers
by a LambdaFunction, and override the properties of its "name", "length", and "arity"
properties.
|
void |
LambdaConstructor.defineConstructorMethod(Scriptable scope,
Symbol key,
String name,
int length,
Callable target,
int attributes)
Define a function property directly on the constructor that is implemented under the covers
by a LambdaFunction.
|
protected void |
ScriptableObject.defineProperty(Scriptable scope,
String name,
int length,
Callable target,
int attributes,
int propertyAttributes)
Utility method to add lambda properties to arbitrary Scriptable object.
|
void |
LambdaConstructor.definePrototypeMethod(Scriptable scope,
String name,
int length,
Callable target)
Define a function property on the prototype of the constructor using a LambdaFunction under
the covers.
|
void |
LambdaConstructor.definePrototypeMethod(Scriptable scope,
String name,
int length,
Callable target,
int attributes,
int propertyAttributes)
Define a function property on the prototype of the constructor using a LambdaFunction under
the covers.
|
static Object |
ScriptRuntime.doTopCall(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
Deprecated.
|
protected Object |
ContextFactory.doTopCall(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
Execute top call to script or function.
|
static Object |
ScriptRuntime.doTopCall(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args,
boolean isTopLevelStrict) |
static Object |
NativeJSON.parse(Context cx,
Scriptable scope,
String jtext,
Callable reviver) |
void |
ScriptableObject.setGetterOrSetter(String name,
int index,
Callable getterOrSetter,
boolean isSetter)
Implement the legacy "__defineGetter__" and "__defineSetter__" methods.
|
| Constructor and Description |
|---|
ArrowFunction(Context cx,
Scriptable scope,
Callable targetFunction,
Scriptable boundThis) |
BoundFunction(Context cx,
Scriptable scope,
Callable targetFunction,
Scriptable boundThis,
Object[] boundArgs) |
LambdaFunction(Scriptable scope,
int length,
Callable target)
Create a new built-in function, with no name, and no default prototype.
|
LambdaFunction(Scriptable scope,
String name,
int length,
Callable target)
Create a new function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Require
Implements the require() function as defined by Common JS modules.
|
| Modifier and Type | Method and Description |
|---|---|
static Object |
OptRuntime.call0(Callable fun,
Scriptable thisObj,
Context cx,
Scriptable scope)
Implement ....() call shrinking optimizer code.
|
static Object |
OptRuntime.call1(Callable fun,
Scriptable thisObj,
Object arg0,
Context cx,
Scriptable scope)
Implement ....(arg) call shrinking optimizer code.
|
static Object |
OptRuntime.call2(Callable fun,
Scriptable thisObj,
Object arg0,
Object arg1,
Context cx,
Scriptable scope)
Implement ....(arg0, arg1) call shrinking optimizer code.
|
static Object |
OptRuntime.callN(Callable fun,
Scriptable thisObj,
Object[] args,
Context cx,
Scriptable scope)
Implement ....(arg0, arg1, ...) call shrinking optimizer code.
|
static Object |
OptRuntime.callSpecial(Context cx,
Callable fun,
Scriptable thisObj,
Object[] args,
Scriptable scope,
Scriptable callerThis,
int callType,
String fileName,
int lineNumber) |
| Modifier and Type | Method and Description |
|---|---|
Object |
JavaPolicySecurity.callWithDomain(Object securityDomain,
Context cx,
Callable callable,
Scriptable scope,
Scriptable thisObj,
Object[] args) |
Copyright © 2023 HtmlUnit. All rights reserved.