Clause set for symmetric predicates such as equals().
E.g.,in case a equals b, only one of the facts equals(a,b) and equals(b,a) is in the set
because it is known (from the semantic of the method) that a.equals(b)
yields true if and only if b.equals(a) is yields true.
See Also:org.mandarax.util.AutoFacts author: Jens Dietrich version: 3.4 <7 March 05> since: 1.0
Constructor.
Parameters: aPredicate - a predicate Parameters: argumentSets - the collections of objects throws: java.lang.IllegalAccessException - Thrown if the method wrapped by the predicate is not public. throws: java.lang.IllegalArgumentException - Thrown if the return type of the method wrapped by the predicate is not boolean or if the number of argument sets does not match.
Constructor.
Parameters: aPredicate - a predicate Parameters: argumentSets - the collections of objects Parameters: isNegated - true if the set should be negated, false otherwise throws: java.lang.IllegalAccessException - Thrown if the method wrapped by the predicate is not public. throws: java.lang.IllegalArgumentException - Thrown if the return type of the method wrapped by the predicate is not boolean or if the number of argument sets does not match.
Constructor.
Parameters: aPredicate - a predicate Parameters: argumentSets - the data sources (kind of dynamic collections) throws: java.lang.IllegalAccessException - Thrown if the method wrapped by the predicate is not public. throws: java.lang.IllegalArgumentException - Thrown if the return type of the method wrapped by the predicate is not boolean or if the number of argument sets does not match.
Constructor.
Parameters: aPredicate - a predicate Parameters: argumentSets - the data sources (kind of dynamic collections) Parameters: isNegated - true if the set should be negated, false otherwise throws: java.lang.IllegalAccessException - Thrown if the method wrapped by the predicate is not public. throws: java.lang.IllegalArgumentException - Thrown if the return type of the method wrapped by the predicate is not boolean or if the number of argument sets does not match.