Class CmpEq<A extends java.lang.Comparable<A>>

  • Type Parameters:
    A - the value type
    All Implemented Interfaces:
    Fn1<A,​Fn1<A,​java.lang.Boolean>>, Fn2<A,​A,​java.lang.Boolean>, BiPredicate<A,​A>, Applicative<Fn1<A,​java.lang.Boolean>,​Fn1<A,​?>>, Cartesian<A,​Fn1<A,​java.lang.Boolean>,​Fn1<?,​?>>, Cocartesian<A,​Fn1<A,​java.lang.Boolean>,​Fn1<?,​?>>, Contravariant<A,​Profunctor<?,​Fn1<A,​java.lang.Boolean>,​Fn1<?,​?>>>, Functor<Fn1<A,​java.lang.Boolean>,​Fn1<A,​?>>, Profunctor<A,​Fn1<A,​java.lang.Boolean>,​Fn1<?,​?>>, Monad<Fn1<A,​java.lang.Boolean>,​Fn1<A,​?>>, MonadReader<A,​Fn1<A,​java.lang.Boolean>,​Fn1<A,​?>>, MonadRec<Fn1<A,​java.lang.Boolean>,​Fn1<A,​?>>, MonadWriter<A,​Fn1<A,​java.lang.Boolean>,​Fn1<A,​?>>

    public final class CmpEq<A extends java.lang.Comparable<A>>
    extends java.lang.Object
    implements BiPredicate<A,​A>
    Given two Comparable values of type A, return true if the first value is strictly equal to the second value (according to Comparable.compareTo(Object); otherwise, return false.
    See Also:
    CmpEqBy, LT, GT
    • Field Detail

      • INSTANCE

        private static final CmpEq<?> INSTANCE
    • Constructor Detail

      • CmpEq

        private CmpEq()
    • Method Detail

      • checkedApply

        public java.lang.Boolean checkedApply​(A x,
                                              A y)
        Specified by:
        checkedApply in interface Fn2<A extends java.lang.Comparable<A>,​A extends java.lang.Comparable<A>,​java.lang.Boolean>
      • cmpEq

        public static <A extends java.lang.Comparable<A>> CmpEq<A> cmpEq()
      • cmpEq

        public static <A extends java.lang.Comparable<A>> Predicate<A> cmpEq​(A x)
      • cmpEq

        public static <A extends java.lang.Comparable<A>> java.lang.Boolean cmpEq​(A x,
                                                                                  A y)