Class Peek2<A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>>
java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn2.Peek2<A,B,FAB>
- Type Parameters:
A- the bifunctor's first parameter typeB- the bifunctor's second parameter typeFAB- the bifunctor type
- All Implemented Interfaces:
Fn1<Fn1<? super A, ? extends IO<?>>, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB,FAB>>>, Fn2<Fn1<? super A, ? extends IO<?>>, Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn3<Fn1<? super A, ? extends IO<?>>, Fn1<? super B, ? extends IO<?>>, FAB, FAB>, Applicative<Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<Fn1<? super A, ? extends IO<?>>, ?>>, Cartesian<Fn1<? super A, ? extends IO<?>>, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<?, ?>>, Cocartesian<Fn1<? super A, ? extends IO<?>>, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<?, ?>>, Contravariant<Fn1<? super A, ? extends IO<?>>, Profunctor<?, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<?, ?>>>, Functor<Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<Fn1<? super A, ? extends IO<?>>, ?>>, Profunctor<Fn1<? super A, ? extends IO<?>>, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<?, ?>>, Monad<Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<Fn1<? super A, ? extends IO<?>>, ?>>, MonadReader<Fn1<? super A, ? extends IO<?>>, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<Fn1<? super A, ? extends IO<?>>, ?>>, MonadRec<Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<Fn1<? super A, ? extends IO<?>>, ?>>, MonadWriter<Fn1<? super A, ? extends IO<?>>, Fn1<Fn1<? super B, ? extends IO<?>>, Fn1<FAB, FAB>>, Fn1<Fn1<? super A, ? extends IO<?>>, ?>>
@Deprecated
public final class Peek2<A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>>
extends Object
implements Fn3<Fn1<? super A, ? extends IO<?>>, Fn1<? super B, ? extends IO<?>>, FAB, FAB>
Deprecated.
Given two
Effects, "peek" at the values contained inside a Bifunctor via
BoundedBifunctor.biMap(Fn1, Fn1), applying the Effects to the contained values, if there are any.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckedApply(Fn1<? super A, ? extends IO<?>> effectA, Fn1<? super B, ? extends IO<?>> effectB, FAB fab) Deprecated.static <A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>>
Peek2<A, B, FAB> peek2()Deprecated.static <A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>>
Fn2<Fn1<? super B, ? extends IO<?>>, FAB, FAB> Deprecated.static <A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>>
Fn1<FAB, FAB> Deprecated.static <A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>>
FABDeprecated.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, zipMethods inherited from interface Fn2
checkedApply, toBiFunction
-
Field Details
-
INSTANCE
Deprecated.
-
-
Constructor Details
-
Peek2
private Peek2()Deprecated.
-
-
Method Details
-
checkedApply
-
peek2
public static <A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>> Peek2<A,B, peek2()FAB> Deprecated. -
peek2
-
peek2
-
peek2
public static <A, B, FAB extends BoundedBifunctor<A, B, ? super A, ? super B, ?>> FAB peek2(Fn1<? super A, ? extends IO<?>> effectA, Fn1<? super B, ? extends IO<?>> effectB, FAB fab) Deprecated.
-
IOfrom the givenBoundedBifunctorand explicitly running it