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, org.htmlunit.corejs.javascript.Scriptable thisObj, Object[] args) org.htmlunit.corejs.javascript.Scriptableconstruct(org.htmlunit.corejs.javascript.Context cx, 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.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, 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.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
-