- java.lang.Object
-
- swim.vm.js.JsHostMethod<T>
-
- All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy
,org.graalvm.polyglot.proxy.ProxyExecutable
,org.graalvm.polyglot.proxy.ProxyObject
public class JsHostMethod<T> extends Object implements org.graalvm.polyglot.proxy.ProxyExecutable, org.graalvm.polyglot.proxy.ProxyObject
-
-
Constructor Summary
Constructors Constructor Description JsHostMethod(JsBridge bridge, HostMethod<? super T> method, T self)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
execute(org.graalvm.polyglot.Value... guestArguments)
Object
getMember(String key)
Object
getMemberKeys()
boolean
hasMember(String key)
void
putMember(String key, org.graalvm.polyglot.Value guestValue)
boolean
removeMember(String key)
-
-
-
Constructor Detail
-
JsHostMethod
public JsHostMethod(JsBridge bridge, HostMethod<? super T> method, T self)
-
-
Method Detail
-
execute
public Object execute(org.graalvm.polyglot.Value... guestArguments)
- Specified by:
execute
in interfaceorg.graalvm.polyglot.proxy.ProxyExecutable
-
hasMember
public boolean hasMember(String key)
- Specified by:
hasMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMember
public Object getMember(String key)
- Specified by:
getMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
putMember
public void putMember(String key, org.graalvm.polyglot.Value guestValue)
- Specified by:
putMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
removeMember
public boolean removeMember(String key)
- Specified by:
removeMember
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMemberKeys
public Object getMemberKeys()
- Specified by:
getMemberKeys
in interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
-