Package | Description |
---|---|
net.sourceforge.htmlunit.corejs.javascript | |
net.sourceforge.htmlunit.corejs.javascript.commonjs.module |
Provides the public API for the CommonJS Modules/1.1 implementation.
|
net.sourceforge.htmlunit.corejs.javascript.optimizer | |
net.sourceforge.htmlunit.corejs.javascript.regexp | |
net.sourceforge.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 |
BaseFunction
The base class for Function objects
See ECMA 15.3.
|
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 |
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(java.lang.Object obj,
java.lang.Object elem,
Context cx)
Deprecated.
|
static Callable |
ScriptRuntime.getElemFunctionAndThis(java.lang.Object obj,
java.lang.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(java.lang.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(java.lang.Object obj,
java.lang.String property,
Context cx)
Deprecated.
|
static Callable |
ScriptRuntime.getPropFunctionAndThis(java.lang.Object obj,
java.lang.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(java.lang.Object value,
Context cx)
Prepare for calling
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
SecureCaller.call(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args) |
abstract java.lang.Object |
PolicySecurityController.SecureCaller.call(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args) |
static java.lang.Object |
Context.call(ContextFactory factory,
Callable callable,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args)
Call
call(Context cx, Scriptable scope, Scriptable thisObj,
Object[] args)
using the Context instance associated with the current thread. |
java.lang.Object |
Context.callFunctionWithContinuations(Callable function,
Scriptable scope,
java.lang.Object[] args)
Call function that may pause execution by capturing a continuation.
|
static Ref |
ScriptRuntime.callRef(Callable function,
Scriptable thisObj,
java.lang.Object[] args,
Context cx)
Perform function call in reference context.
|
static java.lang.Object |
ScriptRuntime.callSpecial(Context cx,
Callable fun,
Scriptable thisObj,
java.lang.Object[] args,
Scriptable scope,
Scriptable callerThis,
int callType,
java.lang.String filename,
int lineNumber) |
java.lang.Object |
SecurityController.callWithDomain(java.lang.Object securityDomain,
Context cx,
Callable callable,
Scriptable scope,
Scriptable thisObj,
java.lang.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. |
java.lang.Object |
PolicySecurityController.callWithDomain(java.lang.Object securityDomain,
Context cx,
Callable callable,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args) |
protected java.lang.Object |
ContextFactory.doTopCall(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args)
Execute top call to script or function.
|
static java.lang.Object |
ScriptRuntime.doTopCall(Callable callable,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args) |
static java.lang.Object |
NativeJSON.parse(Context cx,
Scriptable scope,
java.lang.String jtext,
Callable reviver) |
void |
ScriptableObject.setGetterOrSetter(java.lang.String name,
int index,
Callable getterOrSetter,
boolean isSetter)
XXX: write docs.
|
Constructor and Description |
---|
BoundFunction(Context cx,
Scriptable scope,
Callable targetFunction,
Scriptable boundThis,
java.lang.Object[] boundArgs) |
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 java.lang.Object |
OptRuntime.call0(Callable fun,
Scriptable thisObj,
Context cx,
Scriptable scope)
Implement ....() call shrinking optimizer code.
|
static java.lang.Object |
OptRuntime.call1(Callable fun,
Scriptable thisObj,
java.lang.Object arg0,
Context cx,
Scriptable scope)
Implement ....(arg) call shrinking optimizer code.
|
static java.lang.Object |
OptRuntime.call2(Callable fun,
Scriptable thisObj,
java.lang.Object arg0,
java.lang.Object arg1,
Context cx,
Scriptable scope)
Implement ....(arg0, arg1) call shrinking optimizer code.
|
static java.lang.Object |
OptRuntime.callN(Callable fun,
Scriptable thisObj,
java.lang.Object[] args,
Context cx,
Scriptable scope)
Implement ....(arg0, arg1, ...) call shrinking optimizer code.
|
static java.lang.Object |
OptRuntime.callSpecial(Context cx,
Callable fun,
Scriptable thisObj,
java.lang.Object[] args,
Scriptable scope,
Scriptable callerThis,
int callType,
java.lang.String fileName,
int lineNumber) |
Modifier and Type | Class and Description |
---|---|
class |
NativeRegExp
This class implements the RegExp native object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
JavaPolicySecurity.callWithDomain(java.lang.Object securityDomain,
Context cx,
Callable callable,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args) |