public static interface Operators.BinRel<X> extends Operators.Rel<X,X>
| Modifier and Type | Method and Description |
|---|---|
boolean |
isAntireflexive()
Indicates antireflexivity.
|
boolean |
isAntisymmetric()
Indicates anti-symmetry.
|
boolean |
isReflexive()
Indicates reflexivity.
|
boolean |
isSymmetric()
Indicates symmetry.
|
boolean |
isTransitive()
Indicates anti-symmetry.
|
relatesboolean isReflexive()
x.equals(y) implies relates(x, y). It
is silently assumed that preempting this case is an
optimization, i.e., that equals runs faster than
relates.boolean isAntireflexive()
x.equals(y) implies !relates(x,
y). It is silently assumed that preempting this case is
an optimization, i.e., that equals runs faster
than relates.boolean isSymmetric()
relates(y, x)
implies relates(x, y).boolean isAntisymmetric()
relates(y, x) &
relates(x, y) implies x.equals(y).boolean isTransitive()
relates(y, x) &
relates(y, z) implies x.equals(z).see also the complete user documentation .