Class SelectExpNode

  • All Implemented Interfaces:
    ExpNode

    public class SelectExpNode
    extends java.lang.Object
    implements ExpNode
    Wraps a Select statement in an expression tree
    • Constructor Detail

      • SelectExpNode

        public SelectExpNode​(Select select)
        Public constructor
        Parameters:
        select -
    • Method Detail

      • visit

        public <T> T visit​(ExpNodeVisitor<T> visitor)
        Description copied from interface: ExpNode
        Generic evaluation visitor
        Specified by:
        visit in interface ExpNode
        Returns:
      • precedence

        public int precedence()
        Description copied from interface: ExpNode
        Precedence of this expression node. Used to parse the expression into the correct tree. We use 0 to represent the highest precedence
        Specified by:
        precedence in interface ExpNode
        Returns:
      • popOperands

        public void popOperands​(java.util.Stack<ExpNode> stack)
        Description copied from interface: ExpNode
        Read the operands from the stack
        Specified by:
        popOperands in interface ExpNode
      • isOperand

        public boolean isOperand()
        Description copied from interface: ExpNode
        Is this expression node an operand
        Specified by:
        isOperand in interface ExpNode
        Returns: