public class JSModuleRecord extends ScriptOrModule
| Modifier and Type | Class and Description |
|---|---|
static class |
JSModuleRecord.Status |
context, source| Constructor and Description |
|---|
JSModuleRecord(JSModuleData parsedModule,
JSModuleLoader moduleLoader) |
JSModuleRecord(JSModuleData moduleData,
JSModuleLoader moduleLoader,
Object hostDefined) |
getContext, getSourcepublic JSModuleRecord(JSModuleData parsedModule, JSModuleLoader moduleLoader)
public JSModuleRecord(JSModuleData moduleData, JSModuleLoader moduleLoader, Object hostDefined)
public Module getModule()
public JSModuleLoader getModuleLoader()
public JSFunctionData getFunctionData()
public com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor()
public JSModuleData getModuleData()
public JSModuleRecord.Status getStatus()
public void setStatus(JSModuleRecord.Status status)
public boolean hasBeenEvaluated()
public Throwable getEvaluationError()
public void setEvaluationError(Throwable evaluationError)
public JSDynamicObject getNamespace()
public void setNamespace(JSDynamicObject namespace)
public com.oracle.truffle.api.frame.MaterializedFrame getEnvironment()
public void setEnvironment(com.oracle.truffle.api.frame.MaterializedFrame environment)
public Object getHostDefined()
public int getDFSIndex()
public void setDFSIndex(int dfsIndex)
public int getDFSAncestorIndex()
public void setDFSAncestorIndex(int dfsAncestorIndex)
public Object getExecutionResult()
public void setExecutionResult(Object executionResult)
public Object getExecutionResultOrThrow()
public JSDynamicObject getImportMeta()
public void setUnlinked()
public PromiseCapabilityRecord getTopLevelCapability()
public void setTopLevelCapability(PromiseCapabilityRecord capability)
public boolean isAsyncEvaluation()
public List<JSModuleRecord> getAsyncParentModules()
public void setPendingAsyncDependencies(int value)
public void initAsyncParentModules()
public void incPendingAsyncDependencies()
public void decPendingAsyncDependencies()
public void appendAsyncParentModules(JSModuleRecord moduleRecord)
public int getPendingAsyncDependencies()
public void setAsyncEvaluatingOrder(long order)
public long getAsyncEvaluatingOrder()
public boolean hasTLA()
public void setCycleRoot(JSModuleRecord module)
public JSModuleRecord getCycleRoot()
public void rememberImportedModuleSource(com.oracle.truffle.api.strings.TruffleString moduleSpecifier,
com.oracle.truffle.api.source.Source moduleSource)
ScriptOrModuleSource, so
that the latter is kept alive for the lifetime of the former.rememberImportedModuleSource in class ScriptOrModule