T - PC - Parts collection type.C - Context type.public interface CompositePredicate<T,PC extends Collection<Predicate<T,C>>,C,S extends CompositePredicate<T,PC,C,S>> extends Predicate<T,C>, FacadeExtractor<T,Boolean,C>, Mappable<T,Boolean,C>, Cloneable
| Modifier and Type | Method and Description |
|---|---|
S |
add(Predicate<T,C> part) |
PC |
getParts() |
Predicate<T,C> |
normalize()
Normalizes predicate by removing less restrictive parts in AND or more restrictive parts in OR,
and analyzing if predicate is always TRUE or always FALSE.
|
Predicate<T,C> |
remove(Predicate<T,C> part) |
compareTo, extract, getCost, isContextDependent, parameterIndicesPredicate<T,C> remove(Predicate<T,C> part)
part - Predicate<T,C> normalize()