public abstract static class IteratorDirective.PotentialCriterion
implements java.lang.Cloneable, java.io.Serializable
Class used to define a criterion that must be satisfied by a potential
in order for its atoms to be approved for iteration by an iterator directive.
Multiple criteria are ordered into a linked list by the iterator directive.
This is made cloneable to support IteratorDirective.copy functionality.
Definition of criterion. If this method returns true, the potential's atoms
are excluded from iteration.
Note that any subclasses should be sure to override clone method if more than
a shallow copy is appropriate.