Class BooleanConstant

  • All Implemented Interfaces:
    ExpressionNode, Atom

    public final class BooleanConstant
    extends Object
    implements Atom
    Defines a Boolean constant (e.g. "true" or "false").
    • Constructor Detail

      • BooleanConstant

        public BooleanConstant​(String text)
        Creates a boolean constant from a raw string.
        Parameters:
        text - the raw string
      • BooleanConstant

        public BooleanConstant​(boolean value)
        Creates a boolean constant from a boolean value.
        Parameters:
        value - the value from which this constant is created
    • Method Detail

      • getValue

        public boolean getValue()
        Returns the boolean value of the constant.
        Returns:
        the boolean value of the constant
      • getText

        public String getText()
        Description copied from interface: Atom
        Get the text content for this nodes
        Specified by:
        getText in interface Atom
        Returns:
        the text content
      • accept

        public <T> T accept​(NodeVisitor<T> visitor)
        Description copied from interface: ExpressionNode
        Accept a visitor to process this node.
        Specified by:
        accept in interface ExpressionNode
        Type Parameters:
        T - the type of the visitor
        Parameters:
        visitor - The visitor
        Returns:
        the node after it has been evaluated by the visitor