Class DefaultESModuleLoader
java.lang.Object
com.oracle.truffle.js.runtime.objects.DefaultESModuleLoader
- All Implemented Interfaces:
JSModuleLoader
- Direct Known Subclasses:
NpmCompatibleESModuleLoader
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected final Map<DefaultESModuleLoader.CanonicalModuleKey, AbstractModuleRecord> protected final JSRealmstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddLoadedModule(Module.ModuleRequest moduleRequest, AbstractModuleRecord moduleRecord) protected URIstatic DefaultESModuleLoaderprotected AbstractModuleRecordloadModuleFromFile(ScriptOrModule referrer, Module.ModuleRequest moduleRequest, com.oracle.truffle.api.TruffleFile moduleFile, String maybeCanonicalPath) protected AbstractModuleRecordloadModuleFromURL(ScriptOrModule referrer, Module.ModuleRequest moduleRequest, URI moduleURI) resolveImportedModule(ScriptOrModule referrer, Module.ModuleRequest moduleRequest)
-
Field Details
-
DOT
- See Also:
-
SLASH
- See Also:
-
DOT_SLASH
- See Also:
-
DOT_DOT_SLASH
- See Also:
-
realm
-
moduleMap
-
-
Constructor Details
-
DefaultESModuleLoader
-
-
Method Details
-
create
-
asURI
-
resolveImportedModule
public AbstractModuleRecord resolveImportedModule(ScriptOrModule referrer, Module.ModuleRequest moduleRequest) - Specified by:
resolveImportedModulein interfaceJSModuleLoader
-
loadModuleFromURL
protected AbstractModuleRecord loadModuleFromURL(ScriptOrModule referrer, Module.ModuleRequest moduleRequest, URI moduleURI) throws IOException - Throws:
IOException
-
loadModuleFromFile
protected AbstractModuleRecord loadModuleFromFile(ScriptOrModule referrer, Module.ModuleRequest moduleRequest, com.oracle.truffle.api.TruffleFile moduleFile, String maybeCanonicalPath) throws IOException - Throws:
IOException
-
addLoadedModule
public AbstractModuleRecord addLoadedModule(Module.ModuleRequest moduleRequest, AbstractModuleRecord moduleRecord) - Specified by:
addLoadedModulein interfaceJSModuleLoader
-