Class ScriptOrModule
java.lang.Object
com.oracle.truffle.js.runtime.objects.ScriptOrModule
- Direct Known Subclasses:
AbstractModuleRecord,JSModuleData
Script or Module Record.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionScriptOrModule(JSContext context, com.oracle.truffle.api.source.Source source) -
Method Summary
Modifier and TypeMethodDescriptionaddLoadedModule(JSRealm realm, Module.ModuleRequest moduleRequest, AbstractModuleRecord moduleRecord) final JSContextgetLoadedModule(JSRealm realm, Module.ModuleRequest moduleRequest) final com.oracle.truffle.api.source.SourcevoidrememberImportedModuleSource(com.oracle.truffle.api.strings.TruffleString moduleSpecifier, com.oracle.truffle.api.source.Source moduleSource) Keep a link from the referencing module or script to the imported module'sSource, so that the latter is kept alive for the lifetime of the former.
-
Field Details
-
context
-
source
protected final com.oracle.truffle.api.source.Source source
-
-
Constructor Details
-
ScriptOrModule
-
-
Method Details
-
getContext
-
getSource
public final com.oracle.truffle.api.source.Source getSource() -
getLoadedModule
-
addLoadedModule
public AbstractModuleRecord addLoadedModule(JSRealm realm, Module.ModuleRequest moduleRequest, AbstractModuleRecord moduleRecord) -
rememberImportedModuleSource
public void rememberImportedModuleSource(com.oracle.truffle.api.strings.TruffleString moduleSpecifier, com.oracle.truffle.api.source.Source moduleSource) Keep a link from the referencing module or script to the imported module'sSource, so that the latter is kept alive for the lifetime of the former.
-