Class All<A>

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

    public final class All<A>
    extends java.lang.Object
    implements BiPredicate<Fn1<? super A,​? extends java.lang.Boolean>,​java.lang.Iterable<A>>
    Eagerly apply a predicate to each element in an Iterable, returning true if every element satisfies the predicate, and false otherwise. This method short-circuits on the first false evaluation.
    See Also:
    Any
    • Field Detail

      • INSTANCE

        private static final All<?> INSTANCE
    • Constructor Detail

      • All

        private All()
    • Method Detail

      • checkedApply

        public java.lang.Boolean checkedApply​(Fn1<? super A,​? extends java.lang.Boolean> predicate,
                                              java.lang.Iterable<A> as)
        Specified by:
        checkedApply in interface Fn2<Fn1<? super A,​? extends java.lang.Boolean>,​java.lang.Iterable<A>,​java.lang.Boolean>
      • all

        public static <A> All<A> all()
      • all

        public static <A> Fn1<java.lang.Iterable<A>,​? extends java.lang.Boolean> all​(Fn1<? super A,​? extends java.lang.Boolean> predicate)
      • all

        public static <A> java.lang.Boolean all​(Fn1<? super A,​? extends java.lang.Boolean> predicate,
                                                java.lang.Iterable<A> as)