java.lang.Object
org.apache.sling.scripting.sightly.compiler.expression.nodes.BooleanConstant
All Implemented Interfaces:
ExpressionNode, Atom

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

  • Constructor Details

    • 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 Details

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object