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.PropHolder<org.htmlunit.corejs.javascript.Scriptable>,org.htmlunit.corejs.javascript.Scriptable,org.htmlunit.corejs.javascript.SymbolScriptable
public class FunctionWrapper
extends Object
implements org.htmlunit.corejs.javascript.Function, org.htmlunit.corejs.javascript.SymbolScriptable, Serializable
Wrapper for a
Function delegating all calls to the wrapped instance.- Author:
- Marc Guillemot, Ahmed Ashour, Ronald Brill, Lai Quang Duong
- See Also:
-
Field Summary
Fields 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.VarScope scope, Object thisObj, Object[] args) org.htmlunit.corejs.javascript.Scriptableconstruct(org.htmlunit.corejs.javascript.Context cx, Object nt, org.htmlunit.corejs.javascript.VarScope scope, Object[] args) voiddelete(int index) voidvoiddelete(org.htmlunit.corejs.javascript.Symbol key) get(int index, org.htmlunit.corejs.javascript.Scriptable start) get(org.htmlunit.corejs.javascript.Symbol key, org.htmlunit.corejs.javascript.Scriptable start) getDefaultValue(Class<?> hint) Object[]getIds()org.htmlunit.corejs.javascript.VarScopeorg.htmlunit.corejs.javascript.Scriptablebooleanhas(int index, org.htmlunit.corejs.javascript.Scriptable start) booleanbooleanhas(org.htmlunit.corejs.javascript.Symbol key, org.htmlunit.corejs.javascript.Scriptable start) booleanhasInstance(org.htmlunit.corejs.javascript.Scriptable instance) voidvoidvoidput(org.htmlunit.corejs.javascript.Symbol key, org.htmlunit.corejs.javascript.Scriptable start, Object value) voidsetParentScope(org.htmlunit.corejs.javascript.VarScope scope) voidsetPrototype(org.htmlunit.corejs.javascript.Scriptable prototype) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.htmlunit.corejs.javascript.Constructable
constructMethods inherited from interface org.htmlunit.corejs.javascript.Function
getDeclarationScope, isConstructorMethods inherited from interface org.htmlunit.corejs.javascript.Scriptable
getAncestor
-
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.VarScope scope, Object 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, Object nt, org.htmlunit.corejs.javascript.VarScope scope, Object[] args) - Specified by:
constructin interfaceorg.htmlunit.corejs.javascript.Constructable- Specified by:
constructin interfaceorg.htmlunit.corejs.javascript.Function
-
get
- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
get
- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
get
public Object get(org.htmlunit.corejs.javascript.Symbol key, org.htmlunit.corejs.javascript.Scriptable start) - Specified by:
getin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.Scriptable- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.SymbolScriptable
-
has
- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- 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.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
has
public boolean has(org.htmlunit.corejs.javascript.Symbol key, org.htmlunit.corejs.javascript.Scriptable start) - Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.Scriptable- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.SymbolScriptable
-
put
- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
put
- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
put
public void put(org.htmlunit.corejs.javascript.Symbol key, org.htmlunit.corejs.javascript.Scriptable start, Object value) - Specified by:
putin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.Scriptable- Specified by:
putin interfaceorg.htmlunit.corejs.javascript.SymbolScriptable
-
delete
- Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
delete
public void delete(int index) - Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
delete
public void delete(org.htmlunit.corejs.javascript.Symbol key) - Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.Scriptable- Specified by:
deletein interfaceorg.htmlunit.corejs.javascript.SymbolScriptable
-
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.VarScope getParentScope()- Specified by:
getParentScopein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
setParentScope
public void setParentScope(org.htmlunit.corejs.javascript.VarScope scope) - Specified by:
setParentScopein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
getIds
- Specified by:
getIdsin interfaceorg.htmlunit.corejs.javascript.PropHolder<org.htmlunit.corejs.javascript.Scriptable>- Specified by:
getIdsin interfaceorg.htmlunit.corejs.javascript.Scriptable
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceorg.htmlunit.corejs.javascript.Scriptable
-
hasInstance
public boolean hasInstance(org.htmlunit.corejs.javascript.Scriptable instance) - Specified by:
hasInstancein interfaceorg.htmlunit.corejs.javascript.Scriptable
-