public final class JSModuleRecord extends ScriptOrModule
| Modifier and Type | Class and Description |
|---|---|
static class |
JSModuleRecord.Status |
context, source| Constructor and Description |
|---|
JSModuleRecord(Object module,
JSContext context,
JSModuleLoader moduleLoader,
com.oracle.truffle.api.source.Source source) |
getContext, getSourcepublic JSModuleRecord(Object module, JSContext context, JSModuleLoader moduleLoader, com.oracle.truffle.api.source.Source source)
public Object getModule()
public JSModuleLoader getModuleLoader()
public JSFunctionData getFunctionData()
public void setFunctionData(JSFunctionData functionData)
public com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor()
public void setFrameDescriptor(com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
public JSModuleRecord.Status getStatus()
public void setStatus(JSModuleRecord.Status status)
public boolean isEvaluated()
public Throwable getEvaluationError()
public void setEvaluationError(Throwable evaluationError)
public com.oracle.truffle.api.object.DynamicObject getNamespace()
public void setNamespace(com.oracle.truffle.api.object.DynamicObject namespace)
public com.oracle.truffle.api.frame.MaterializedFrame getEnvironment()
public void setEnvironment(com.oracle.truffle.api.frame.MaterializedFrame environment)
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 com.oracle.truffle.api.object.DynamicObject getImportMeta()
public void setUninstantiated()
public PromiseCapabilityRecord getTopLevelCapability()
public void setTopLevelCapability(PromiseCapabilityRecord capability)
public boolean isAsyncEvaluating()
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 setAsyncEvaluating(boolean value)
public boolean isTopLevelAsync()
public void setTopLevelAsync()
public void setExecutionContinuation(Object continuation)
public Object getExecutionContinuation()