- java.lang.Object
-
- swim.vm.js.JsModuleSystem
-
public class JsModuleSystem extends Object
-
-
Constructor Summary
Constructors Constructor Description JsModuleSystem(org.graalvm.polyglot.Context jsContext)
JsModuleSystem(org.graalvm.polyglot.Context jsContext, JsModuleLoader moduleLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
evalModule(JsModule module)
JsModule
getModule(UriPath moduleId)
static boolean
isRelativeModulePath(UriPath modulePath)
org.graalvm.polyglot.Context
jsContext()
protected JsModule
loadModule(UriPath moduleId)
JsModuleLoader
moduleLoader()
protected JsModule
openModule(UriPath moduleId)
JsModule
requireModule(UriPath moduleId)
JsModule
requireModule(UriPath basePath, UriPath modulePath)
UriPath
resolveModulePath(UriPath basePath, UriPath modulePath)
-
-
-
Constructor Detail
-
JsModuleSystem
public JsModuleSystem(org.graalvm.polyglot.Context jsContext, JsModuleLoader moduleLoader)
-
JsModuleSystem
public JsModuleSystem(org.graalvm.polyglot.Context jsContext)
-
-
Method Detail
-
jsContext
public final org.graalvm.polyglot.Context jsContext()
-
moduleLoader
public final JsModuleLoader moduleLoader()
-
evalModule
protected void evalModule(JsModule module)
-
isRelativeModulePath
public static boolean isRelativeModulePath(UriPath modulePath)
-
-