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

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

    public final class Between<A extends java.lang.Comparable<A>>
    extends java.lang.Object
    implements Fn3<A,​A,​A,​java.lang.Boolean>
    Given two bounds and a value, return whether or not the value is greater than or equal to the lower bound and less than or equal to the upper bound.
    • Field Detail

      • INSTANCE

        private static final Between<?> INSTANCE
    • Constructor Detail

      • Between

        private Between()
    • Method Detail

      • checkedApply

        public java.lang.Boolean checkedApply​(A lower,
                                              A upper,
                                              A a)
        Specified by:
        checkedApply in interface Fn3<A extends java.lang.Comparable<A>,​A extends java.lang.Comparable<A>,​A extends java.lang.Comparable<A>,​java.lang.Boolean>
      • between

        public static <A extends java.lang.Comparable<A>> Between<A> between()
      • between

        public static <A extends java.lang.Comparable<A>> BiPredicate<A,​A> between​(A lower)
      • between

        public static <A extends java.lang.Comparable<A>> Predicate<A> between​(A lower,
                                                                               A upper)
      • between

        public static <A extends java.lang.Comparable<A>> java.lang.Boolean between​(A lower,
                                                                                    A upper,
                                                                                    A a)