Class BindMarkerNode

    • Constructor Detail

      • BindMarkerNode

        public BindMarkerNode()
    • Method Detail

      • 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​(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:
      • visit

        public abstract void visit​(BindMarkerNodeVisitor visitor)
        Apply this node to the given visitor
        Parameters:
        visitor -
      • checkTypeAndValue

        public abstract boolean checkTypeAndValue​(Object expectedValue)
        Check that the value represented by this bind marker equals the type and value of the given expectedValue.
        Parameters:
        expectedValue -
        Returns:
      • toValueString

        public abstract String toValueString​(String defaultValue)
        Return a string of the value being represented by this bind marker, or the defaultValue if the internal value is null.
        Returns: