- java.lang.Object
-
- swim.vm.js.JsHostClass
-
- All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy
,org.graalvm.polyglot.proxy.ProxyInstantiable
,org.graalvm.polyglot.proxy.ProxyObject
public class JsHostClass extends Object implements org.graalvm.polyglot.proxy.ProxyObject, org.graalvm.polyglot.proxy.ProxyInstantiable
-
-
Constructor Summary
Constructors Constructor Description JsHostClass(JsBridge bridge, HostClassType<?> type)
-
Method Summary
Modifier and Type Method Description Object
getMember(String key)
Object
getMemberKeys()
boolean
hasMember(String key)
Object
newInstance(org.graalvm.polyglot.Value... guestArguments)
void
putMember(String key, org.graalvm.polyglot.Value guestValue)
boolean
removeMember(String key)
String
toString()
-
-
-
Constructor Detail
-
JsHostClass
public JsHostClass(JsBridge bridge, HostClassType<?> type)
-
-
Method Detail
-
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
-
newInstance
public Object newInstance(org.graalvm.polyglot.Value... guestArguments)
- Specified by:
newInstance
in interfaceorg.graalvm.polyglot.proxy.ProxyInstantiable
-
-