Module dev.civl.mc

Interface AndPredicate

All Superinterfaces:
CIVLStatePredicate, dev.civl.gmc.StatePredicateIF<State>

public interface AndPredicate extends CIVLStatePredicate
This represents a predicate in CNF, containing a number of predicates, called clauses, i.e., p1 & p2 & ...
  • Method Details

    • addClause

      void addClause(CIVLStatePredicate predicate)
      Add a predicate as one clause of this And predicate.
    • clauses

      Returns all predicates contained by this And predicate.
      Returns:
    • getUnreportedViolatedPredicate

      CIVLStatePredicate getUnreportedViolatedPredicate()
      Returns that predicate that has a violation that not yet been reported.
      Returns: