public class FunctionWrapper extends Object implements net.sourceforge.htmlunit.corejs.javascript.Function
Function
delegating all calls to the wrapped instance.Constructor and Description |
---|
FunctionWrapper(net.sourceforge.htmlunit.corejs.javascript.Function wrapped)
Constructs a new instance.
|
Modifier and Type | Method and Description |
---|---|
Object |
call(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
net.sourceforge.htmlunit.corejs.javascript.Scriptable thisObj,
Object[] args) |
net.sourceforge.htmlunit.corejs.javascript.Scriptable |
construct(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
Object[] args) |
void |
delete(int index) |
void |
delete(String name) |
Object |
get(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start) |
Object |
get(String name,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start) |
String |
getClassName() |
Object |
getDefaultValue(Class<?> hint) |
Object[] |
getIds() |
net.sourceforge.htmlunit.corejs.javascript.Scriptable |
getParentScope() |
net.sourceforge.htmlunit.corejs.javascript.Scriptable |
getPrototype() |
boolean |
has(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start) |
boolean |
has(String name,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start) |
boolean |
hasInstance(net.sourceforge.htmlunit.corejs.javascript.Scriptable instance) |
void |
put(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start,
Object value) |
void |
put(String name,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start,
Object value) |
void |
setParentScope(net.sourceforge.htmlunit.corejs.javascript.Scriptable parent) |
void |
setPrototype(net.sourceforge.htmlunit.corejs.javascript.Scriptable prototype) |
public FunctionWrapper(net.sourceforge.htmlunit.corejs.javascript.Function wrapped)
wrapped
- the wrapped functionpublic Object call(net.sourceforge.htmlunit.corejs.javascript.Context cx, net.sourceforge.htmlunit.corejs.javascript.Scriptable scope, net.sourceforge.htmlunit.corejs.javascript.Scriptable thisObj, Object[] args)
call
in interface net.sourceforge.htmlunit.corejs.javascript.Callable
call
in interface net.sourceforge.htmlunit.corejs.javascript.Function
public String getClassName()
getClassName
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public net.sourceforge.htmlunit.corejs.javascript.Scriptable construct(net.sourceforge.htmlunit.corejs.javascript.Context cx, net.sourceforge.htmlunit.corejs.javascript.Scriptable scope, Object[] args)
construct
in interface net.sourceforge.htmlunit.corejs.javascript.Function
public Object get(String name, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public boolean has(String name, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
has
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public boolean has(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
has
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public void put(String name, net.sourceforge.htmlunit.corejs.javascript.Scriptable start, Object value)
put
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public void put(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start, Object value)
put
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public void delete(String name)
delete
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public void delete(int index)
delete
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public net.sourceforge.htmlunit.corejs.javascript.Scriptable getPrototype()
getPrototype
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public void setPrototype(net.sourceforge.htmlunit.corejs.javascript.Scriptable prototype)
setPrototype
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public net.sourceforge.htmlunit.corejs.javascript.Scriptable getParentScope()
getParentScope
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public void setParentScope(net.sourceforge.htmlunit.corejs.javascript.Scriptable parent)
setParentScope
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public Object[] getIds()
getIds
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public Object getDefaultValue(Class<?> hint)
getDefaultValue
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
public boolean hasInstance(net.sourceforge.htmlunit.corejs.javascript.Scriptable instance)
hasInstance
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
Copyright © 2002–2020 Gargoyle Software Inc.. All rights reserved.