com.gilt.thehand.rules

logical

package logical

Visibility
  1. Public
  2. All

Type Members

  1. case class And(values: Rule*) extends SeqRule with Product with Serializable

    Pass any number of rules into this And class to boolean-and their results together.

  2. case class AndParser(parser: RuleParser) extends SeqRuleParser[And] with Product with Serializable

    Parses a String to an And rule, recursively parsing for each member of the rule.

  3. case class Not(rule: Rule) extends Rule with Product with Serializable

    Flips the rule evaluation of the nested rule from false to true or vice versa.

  4. case class NotParser(parser: RuleParser) extends AbstractRuleParser with Product with Serializable

    Parses a String to a Not rule, recursively parsing the inner member into a rule.

  5. case class Or(values: Rule*) extends SeqRule with Product with Serializable

    Pass any number of rules into this Or class to boolean-or their results together.

  6. case class OrParser(parser: RuleParser) extends SeqRuleParser[Or] with Product with Serializable

    Parses a String to an Or rule, recursively parsing for each member of the rule.

Value Members

  1. object False extends Rule with AbstractRuleParser with Product with Serializable

    Used to statically evaluate a Rule as false, and parse values to a False

  2. object True extends Rule with AbstractRuleParser with Product with Serializable

    Used to statically evaluate a Rule as true, and parse values to a true

Ungrouped