Class LoopNode

  • All Implemented Interfaces:
    Node

    public class LoopNode
    extends StructureNode
    A node represents a looping construct such as a for or while loop.
    • Constructor Detail

      • LoopNode

        public LoopNode​(Node initilise,
                        Node condition,
                        Node increment,
                        Node body)
        Constructor.
        Parameters:
        initilise - node evaluate at start of loop, can be null
        condition - evaluated and tested before each evaluation, can be null
        increment - evaluated after each iteration, can be null
        body - evaluated once per iteration
    • Method Detail

      • getInitilise

        public Node getInitilise()
      • getCondition

        public Node getCondition()
      • getIncrement

        public Node getIncrement()
      • getBody

        public Node getBody()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object