public class DefaultESModuleLoader extends Object implements JSModuleLoader
| Modifier and Type | Field and Description |
|---|---|
static String |
DOT |
static String |
DOT_DOT_SLASH |
static String |
DOT_SLASH |
protected Map<String,JSModuleRecord> |
moduleMap |
protected JSRealm |
realm |
static String |
SLASH |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultESModuleLoader(JSRealm realm) |
| Modifier and Type | Method and Description |
|---|---|
protected URI |
asURI(String specifier) |
static DefaultESModuleLoader |
create(JSRealm realm) |
JSModuleRecord |
loadModule(com.oracle.truffle.api.source.Source source,
JSModuleData moduleData) |
protected JSModuleRecord |
loadModuleFromUrl(ScriptOrModule referrer,
Module.ModuleRequest moduleRequest,
com.oracle.truffle.api.TruffleFile maybeModuleFile,
String maybeCanonicalPath) |
JSModuleRecord |
resolveImportedModule(ScriptOrModule referrer,
Module.ModuleRequest moduleRequest) |
public static final String DOT
public static final String SLASH
public static final String DOT_SLASH
public static final String DOT_DOT_SLASH
protected final JSRealm realm
protected final Map<String,JSModuleRecord> moduleMap
protected DefaultESModuleLoader(JSRealm realm)
public static DefaultESModuleLoader create(JSRealm realm)
public JSModuleRecord resolveImportedModule(ScriptOrModule referrer, Module.ModuleRequest moduleRequest)
resolveImportedModule in interface JSModuleLoaderprotected JSModuleRecord loadModuleFromUrl(ScriptOrModule referrer, Module.ModuleRequest moduleRequest, com.oracle.truffle.api.TruffleFile maybeModuleFile, String maybeCanonicalPath) throws IOException
IOExceptionpublic JSModuleRecord loadModule(com.oracle.truffle.api.source.Source source, JSModuleData moduleData)
loadModule in interface JSModuleLoader