Interface ResumableNode

All Known Subinterfaces:
ResumableNode.WithIntState, ResumableNode.WithObjectState, SuspendNode
All Known Implementing Classes:
AbstractAwaitNode, AsyncGeneratorYieldNode, AsyncIteratorCloseWrapperNode, AsyncIteratorNextNode, AwaitNode, BlockScopeNode.FrameBlockScopeNode, BlockScopeNode.VirtualBlockScopeNode, ClassDefinitionNode, DualNode, ForNode, IfNode, JSAndNode, JSLogicalNode, JSNullishCoalescingNode, JSOrNode, ModuleYieldNode, SwitchNode, TryCatchNode, TryFinallyNode, YieldNode, YieldStarNode

public interface ResumableNode
  • Method Details

    • resume

      default Object resume(com.oracle.truffle.api.frame.VirtualFrame frame, int stateSlot)
    • asResumableNode

      default JavaScriptNode asResumableNode(int stateSlot)
    • createResumableNode

      static JavaScriptNode createResumableNode(ResumableNode node, int stateSlot)
    • resetState

      default void resetState(com.oracle.truffle.api.frame.VirtualFrame frame, int stateSlot)
    • getStateSlotKind

      default com.oracle.truffle.api.frame.FrameSlotKind getStateSlotKind()