public class ScriptOrModule extends Object
| Modifier and Type | Field and Description |
|---|---|
protected JSContext |
context |
protected com.oracle.truffle.api.source.Source |
source |
| Constructor and Description |
|---|
ScriptOrModule(JSContext context,
com.oracle.truffle.api.source.Source source) |
| Modifier and Type | Method and Description |
|---|---|
JSContext |
getContext() |
com.oracle.truffle.api.source.Source |
getSource() |
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's
Source, so
that the latter is kept alive for the lifetime of the former. |
protected final JSContext context
protected final com.oracle.truffle.api.source.Source source
public ScriptOrModule(JSContext context, com.oracle.truffle.api.source.Source source)
public final JSContext getContext()
public final com.oracle.truffle.api.source.Source getSource()
public void rememberImportedModuleSource(com.oracle.truffle.api.strings.TruffleString moduleSpecifier,
com.oracle.truffle.api.source.Source moduleSource)
Source, so
that the latter is kept alive for the lifetime of the former.