Class ContinueNode

All Implemented Interfaces:
Terminal, Cloneable

public class ContinueNode extends JumpStatement
IR representation for continue statements.
  • Constructor Details

    • ContinueNode

      public ContinueNode(int lineNumber, long token, int finish, String labelName)
      Constructor.
      Parameters:
      lineNumber - line number
      token - token
      finish - finish
      labelName - label name for continue or null if none
  • Method Details

    • accept

      public Node accept(NodeVisitor<? extends LexicalContext> visitor)
      Description copied from class: Node
      Provides a means to navigate the IR.
      Specified by:
      accept in class Node
      Parameters:
      visitor - Node visitor.
      Returns:
      node the node or its replacement after visitation, null if no further visitations are required
    • accept

      public <R> R accept(TranslatorNodeVisitor<? extends LexicalContext,R> visitor)
      Description copied from class: Node
      Provides a means to navigate the IR.
      Specified by:
      accept in class Node
      Parameters:
      visitor - Node visitor.
      Returns:
      node the node or its replacement after visitation, null if no further visitations are required