Class RuleMultiExpression


  • public final class RuleMultiExpression
    extends Object
    Multi expressions definition. \(?(expression1|multiExpression1) ((logicalOperator) (expression2|multiExpression2))*\)?
    Author:
    npiedeloup
    • Constructor Detail

      • RuleMultiExpression

        public RuleMultiExpression​(boolean alwaysTrue)
        Parameters:
        alwaysTrue - Is alwaysTrue
      • RuleMultiExpression

        public RuleMultiExpression​(boolean block,
                                   RuleMultiExpression.BoolOperator boolOperator,
                                   List<RuleExpression> expressions,
                                   List<RuleMultiExpression> multiExpressions)
        Parameters:
        block - Is mode block
        boolOperator - logical Operator : must be the same for all not blocked expressions
        expressions - List of simple expression
        multiExpressions - List of multi-expression