public class DefaultESModuleLoader extends Object implements JSModuleLoader
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,JSModuleRecord> |
moduleMap |
protected JSRealm |
realm |
| 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) |
protected JSModuleRecord |
loadModuleFromUrl(String specifier,
com.oracle.truffle.api.TruffleFile moduleFile,
String canonicalPath) |
JSModuleRecord |
resolveImportedModule(ScriptOrModule referrer,
String specifier) |
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, String specifier)
resolveImportedModule in interface JSModuleLoaderprotected JSModuleRecord loadModuleFromUrl(String specifier, com.oracle.truffle.api.TruffleFile moduleFile, String canonicalPath) throws IOException
IOExceptionpublic JSModuleRecord loadModule(com.oracle.truffle.api.source.Source source)
loadModule in interface JSModuleLoader