- java.lang.Object
-
- swim.vm.js.JsHostLibraryModule
-
-
Constructor Summary
Constructors Constructor Description JsHostLibraryModule(JsBridge bridge, JsModuleSystem moduleSystem, UriPath moduleId, HostLibrary library)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidevalModule()ObjectgetMember(String key)ObjectgetMemberKeys()booleanhasMember(String key)org.graalvm.polyglot.ValuemoduleExports()UriPathmoduleId()JsModuleSystemmoduleSystem()voidputMember(String key, org.graalvm.polyglot.Value guestValue)booleanremoveMember(String key)
-
-
-
Constructor Detail
-
JsHostLibraryModule
public JsHostLibraryModule(JsBridge bridge, JsModuleSystem moduleSystem, UriPath moduleId, HostLibrary library)
-
-
Method Detail
-
moduleSystem
public final JsModuleSystem moduleSystem()
- Specified by:
moduleSystemin interfaceJsModule
-
moduleExports
public org.graalvm.polyglot.Value moduleExports()
- Specified by:
moduleExportsin interfaceJsModule
-
evalModule
public void evalModule()
- Specified by:
evalModulein interfaceJsModule
-
hasMember
public boolean hasMember(String key)
- Specified by:
hasMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMember
public Object getMember(String key)
- Specified by:
getMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
putMember
public void putMember(String key, org.graalvm.polyglot.Value guestValue)
- Specified by:
putMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
removeMember
public boolean removeMember(String key)
- Specified by:
removeMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMemberKeys
public Object getMemberKeys()
- Specified by:
getMemberKeysin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
-