Class SLContinueNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public final class SLContinueNode extends SLStatementNode
Implementation of the SL continue statement. We need to unwind an unknown number of interpreter frames that are between this SLContinueNode and the SLWhileNode of the loop we are continuing. This is done by throwing an exception that is caught by the loop node.
  • Constructor Details

    • SLContinueNode

      public SLContinueNode()
  • Method Details

    • executeVoid

      public void executeVoid(com.oracle.truffle.api.frame.VirtualFrame frame)
      Description copied from class: SLStatementNode
      Execute this node as as statement, where no return value is necessary.
      Specified by:
      executeVoid in class SLStatementNode