Class Collapse<_1,_2>
java.lang.Object
com.jnape.palatable.lambda.monoid.builtin.Collapse<_1,_2>
- Type Parameters:
_1- the first slot parameter type_2- the second slot parameter type
- All Implemented Interfaces:
Fn1<Monoid<_1>, Fn1<Monoid<_2>, Fn1<Tuple2<_1,_2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>>, Fn2<Monoid<_1>, Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn3<Monoid<_1>, Monoid<_2>, Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>, Fn4<Monoid<_1>, Monoid<_2>, Tuple2<_1, _2>, Tuple2<_1, _2>, Tuple2<_1, _2>>, BiMonoidFactory<Monoid<_1>, Monoid<_2>, Tuple2<_1, _2>>, BiSemigroupFactory<Monoid<_1>, Monoid<_2>, Tuple2<_1, _2>>, Applicative<Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<Monoid<_1>, ?>>, Cartesian<Monoid<_1>, Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<?, ?>>, Cocartesian<Monoid<_1>, Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<?, ?>>, Contravariant<Monoid<_1>, Profunctor<?, Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<?, ?>>>, Functor<Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<Monoid<_1>, ?>>, Profunctor<Monoid<_1>, Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<?, ?>>, Monad<Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<Monoid<_1>, ?>>, MonadReader<Monoid<_1>, Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<Monoid<_1>, ?>>, MonadRec<Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<Monoid<_1>, ?>>, MonadWriter<Monoid<_1>, Fn1<Monoid<_2>, Fn1<Tuple2<_1, _2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>>, Fn1<Monoid<_1>, ?>>
public final class Collapse<_1,_2>
extends Object
implements BiMonoidFactory<Monoid<_1>, Monoid<_2>, Tuple2<_1,_2>>
A
Monoid instance formed by a Tuple2<_1, _2> and monoids over _1 and
_2. Successively collapses multiple Tuple2s into a single Tuple2 by collapsing the
values of each slot under the provided monoid instance.
- See Also:
-
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 BiMonoidFactory
apply, apply, checkedApply, flip, uncurryMethods inherited from interface BiSemigroupFactory
checkedApplyMethods 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
toBiFunction
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
Collapse
private Collapse()
-
-
Method Details
-
checkedApply
Description copied from interface:Fn3- Specified by:
checkedApplyin interfaceBiMonoidFactory<Monoid<_1>, Monoid<_2>, Tuple2<_1,_2>> - Specified by:
checkedApplyin interfaceBiSemigroupFactory<Monoid<_1>, Monoid<_2>, Tuple2<_1,_2>> - Specified by:
checkedApplyin interfaceFn2<Monoid<_1>, Monoid<_2>, Fn1<Tuple2<_1,_2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>> - Specified by:
checkedApplyin interfaceFn3<Monoid<_1>, Monoid<_2>, Tuple2<_1,_2>, Fn1<Tuple2<_1, _2>, Tuple2<_1, _2>>>
-
collapse
-
collapse
-
collapse
-
collapse
-
collapse
-