Class Until<A>
java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn2.Until<A>
- Type Parameters:
A- theIOvalue type
- All Implemented Interfaces:
Fn1<Fn1<? super A, ? extends Boolean>, Fn1<IO<A>,IO<A>>>, Fn2<Fn1<? super A, ? extends Boolean>, IO<A>, IO<A>>, Applicative<Fn1<IO<A>, IO<A>>, Fn1<Fn1<? super A, ? extends Boolean>, ?>>, Cartesian<Fn1<? super A, ? extends Boolean>, Fn1<IO<A>, IO<A>>, Fn1<?, ?>>, Cocartesian<Fn1<? super A, ? extends Boolean>, Fn1<IO<A>, IO<A>>, Fn1<?, ?>>, Contravariant<Fn1<? super A, ? extends Boolean>, Profunctor<?, Fn1<IO<A>, IO<A>>, Fn1<?, ?>>>, Functor<Fn1<IO<A>, IO<A>>, Fn1<Fn1<? super A, ? extends Boolean>, ?>>, Profunctor<Fn1<? super A, ? extends Boolean>, Fn1<IO<A>, IO<A>>, Fn1<?, ?>>, Monad<Fn1<IO<A>, IO<A>>, Fn1<Fn1<? super A, ? extends Boolean>, ?>>, MonadReader<Fn1<? super A, ? extends Boolean>, Fn1<IO<A>, IO<A>>, Fn1<Fn1<? super A, ? extends Boolean>, ?>>, MonadRec<Fn1<IO<A>, IO<A>>, Fn1<Fn1<? super A, ? extends Boolean>, ?>>, MonadWriter<Fn1<? super A, ? extends Boolean>, Fn1<IO<A>, IO<A>>, Fn1<Fn1<? super A, ? extends Boolean>, ?>>
public final class Until<A>
extends Object
implements Fn2<Fn1<? super A, ? extends Boolean>, IO<A>, IO<A>>
Given a
predicate function for a value of some type A and an IO that yields a value
of type A, produce an IO that repeatedly executes the original IO until the predicate
returns true when applied to the yielded value.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Fn1
andThen, carry, cartesian, censor, choose, cocartesian, diMap, diMapR, discardL, flatMap, fmap, lazyZip, listens, local, pure, self, thunk, toFunction, trampolineM, zip, zip
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
Until
private Until()
-
-
Method Details
-
checkedApply
-
until
-
until
-
until
-