Package daikon.diff

Class ConsequentPairComparator

  • All Implemented Interfaces:
    Comparator<Invariant>

    public class ConsequentPairComparator
    extends Object
    implements Comparator<Invariant>
    Comparator for pairing invariants. In an invariant in set2 is an implication, its consequent is used instead of the whole invariant. In set1, the whole invariant is always used. Some examples:
     this.compare(A, B⇒A) == c.compare(A, A)
     this.compare(C, D) == c.compare(C, D)