Class JSModuleData

java.lang.Object
com.oracle.truffle.js.runtime.objects.ScriptOrModule
com.oracle.truffle.js.runtime.objects.JSModuleData

public final class JSModuleData extends ScriptOrModule
ES module data that can be shared across contexts.
  • Constructor Details

    • JSModuleData

      public JSModuleData(Module module, com.oracle.truffle.api.source.Source source, JSFunctionData functionData, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
    • JSModuleData

      public JSModuleData(Module module, JSContext context, com.oracle.truffle.api.source.Source source)
  • Method Details

    • getModule

      public Module getModule()
    • getFunctionData

      public JSFunctionData getFunctionData()
    • getFrameDescriptor

      public com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor()
    • isTopLevelAsync

      public boolean isTopLevelAsync()
    • setFunctionData

      public void setFunctionData(JSFunctionData functionData)