Class Disjunction

All Implemented Interfaces:
Expression, Serializable

public class Disjunction extends Junction
Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.
See Also:
  • Constructor Details

    • Disjunction

      public Disjunction()
      Ctor - for use to create an expression tree, without child expression.

      Use add methods to add child expressions to acts upon.

    • Disjunction

      public Disjunction(Expression first, Expression second, Expression... expressions)
      Ctor.
      Parameters:
      first - an expression to add to the OR-test
      second - an expression to add to the OR-test
      expressions - is the expression to put in the OR-relationship.
  • Method Details

    • getPrecedence

      public ExpressionPrecedenceEnum getPrecedence()
      Description copied from interface: Expression
      Returns precedence.
      Returns:
      precedence
    • toPrecedenceFreeEPL

      public void toPrecedenceFreeEPL(StringWriter writer)
      Description copied from class: ExpressionBase
      Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.
      Specified by:
      toPrecedenceFreeEPL in class ExpressionBase
      Parameters:
      writer - is the output to use