Class FunctionWrapper
java.lang.Object
org.htmlunit.javascript.FunctionWrapper
- All Implemented Interfaces:
Serializable, org.htmlunit.corejs.javascript.Callable, org.htmlunit.corejs.javascript.Constructable, org.htmlunit.corejs.javascript.Function, org.htmlunit.corejs.javascript.Scriptable
- Direct Known Subclasses:
NativeFunctionToStringFunction, NativeFunctionToStringFunction.NativeFunctionToStringFunctionChrome, NativeFunctionToStringFunction.NativeFunctionToStringFunctionFF
public class FunctionWrapper
extends Object
implements org.htmlunit.corejs.javascript.Function, Serializable
Wrapper for a
Function delegating all calls to the wrapped instance.- See Also:
-
Field Summary
FieldsFields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND -
Constructor Summary
ConstructorsConstructorDescriptionFunctionWrapper(org.htmlunit.corejs.javascript.Function wrapped) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptioncall(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, org.htmlunit.corejs.javascript.Scriptable thisObj, Object[] args) org.htmlunit.corejs.javascript.Scriptableconstruct(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, Object[] args) voiddelete(int index) voidget(int index, org.htmlunit.corejs.javascript.Scriptable start) getDefaultValue(Class<?> hint) Object[]getIds()org.htmlunit.corejs.javascript.Scriptableorg.htmlunit.corejs.javascript.Scriptablebooleanhas(int index, org.htmlunit.corejs.javascript.Scriptable start) booleanbooleanhasInstance(org.htmlunit.corejs.javascript.Scriptable instance) voidvoidvoidsetParentScope(org.htmlunit.corejs.javascript.Scriptable parent) voidsetPrototype(org.htmlunit.corejs.javascript.Scriptable prototype)
-
Field Details
-
wrapped_
private final org.htmlunit.corejs.javascript.Function wrapped_
-
-
Constructor Details
-
FunctionWrapper
public FunctionWrapper(org.htmlunit.corejs.javascript.Function wrapped) Constructs a new instance.- Parameters:
wrapped- the wrapped function
-
-
Method Details
-
call
public Object call(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, org.htmlunit.corejs.javascript.Scriptable thisObj, Object[] args) - Specified by:
callin interfaceorg.htmlunit.corejs.javascript.Callable- Specified by:
callin interfaceorg.htmlunit.corejs.javascript.Function
-
getClassName
- Specified by:
getClassNamein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
construct
public org.htmlunit.corejs.javascript.Scriptable construct(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, Object[] args) - Specified by:
constructin interfaceorg.htmlunit.corejs.javascript.Constructable- Specified by:
constructin interfaceorg.htmlunit.corejs.javascript.Function
-
get
-
get
- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
has
- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
has
public boolean has(int index, org.htmlunit.corejs.javascript.Scriptable start) - Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
put
-
put
- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
delete
- Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
delete
public void delete(int index) - Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
getPrototype
public org.htmlunit.corejs.javascript.Scriptable getPrototype()- Specified by:
getPrototypein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
setPrototype
public void setPrototype(org.htmlunit.corejs.javascript.Scriptable prototype) - Specified by:
setPrototypein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
getParentScope
public org.htmlunit.corejs.javascript.Scriptable getParentScope()- Specified by:
getParentScopein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
setParentScope
public void setParentScope(org.htmlunit.corejs.javascript.Scriptable parent) - Specified by:
setParentScopein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
getIds
- Specified by:
getIdsin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
getDefaultValue
-
hasInstance
public boolean hasInstance(org.htmlunit.corejs.javascript.Scriptable instance) - Specified by:
hasInstancein interfaceorg.htmlunit.corejs.javascript.Scriptable
-