Module swim.vm.js
Package swim.vm.js

Class JsHostLibraryModule

java.lang.Object
swim.vm.js.JsHostLibraryModule
All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy, org.graalvm.polyglot.proxy.ProxyObject, JsModule

public class JsHostLibraryModule extends Object implements JsModule, org.graalvm.polyglot.proxy.ProxyObject
  • Constructor Details

  • Method Details

    • moduleSystem

      public final JsModuleSystem moduleSystem()
      Specified by:
      moduleSystem in interface JsModule
    • moduleId

      public final UriPath moduleId()
      Specified by:
      moduleId in interface JsModule
    • moduleExports

      public org.graalvm.polyglot.Value moduleExports()
      Specified by:
      moduleExports in interface JsModule
    • evalModule

      public void evalModule()
      Specified by:
      evalModule in interface JsModule
    • hasMember

      public boolean hasMember(String key)
      Specified by:
      hasMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • getMember

      public Object getMember(String key)
      Specified by:
      getMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • putMember

      public void putMember(String key, org.graalvm.polyglot.Value guestValue)
      Specified by:
      putMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • removeMember

      public boolean removeMember(String key)
      Specified by:
      removeMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • getMemberKeys

      public Object getMemberKeys()
      Specified by:
      getMemberKeys in interface org.graalvm.polyglot.proxy.ProxyObject