_1
- the first slot parameter type_2
- the second slot parameter typepublic final class Collapse<_1,_2> extends Object implements BiSemigroupFactory<Semigroup<_1>,Semigroup<_2>,Tuple2<_1,_2>>
Modifier and Type | Method and Description |
---|---|
Semigroup<Tuple2<_1,_2>> |
checkedApply(Semigroup<_1> _1Semigroup,
Semigroup<_2> _2Semigroup) |
static <_1,_2> Collapse<_1,_2> |
collapse() |
static <_1,_2> SemigroupFactory<Semigroup<_2>,Tuple2<_1,_2>> |
collapse(Semigroup<_1> _1Semigroup) |
static <_1,_2> Semigroup<Tuple2<_1,_2>> |
collapse(Semigroup<_1> _1Semigroup,
Semigroup<_2> _2Semigroup) |
static <_1,_2> Fn1<Tuple2<_1,_2>,Tuple2<_1,_2>> |
collapse(Semigroup<_1> _1Semigroup,
Semigroup<_2> _2Semigroup,
Tuple2<_1,_2> x) |
static <_1,_2> Tuple2<_1,_2> |
collapse(Semigroup<_1> _1Semigroup,
Semigroup<_2> _2Semigroup,
Tuple2<_1,_2> x,
Tuple2<_1,_2> y) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
apply, apply, checkedApply, flip, uncurry
apply, apply, checkedApply, compose, contraMap, diMapL, discardR, fn4, fn4, fn4, fn4, widen
checkedApply, curried, curry, fn2, fromBiFunction, toBiFunction
public Semigroup<Tuple2<_1,_2>> checkedApply(Semigroup<_1> _1Semigroup, Semigroup<_2> _2Semigroup)
Fn3
checkedApply
in interface Fn2<Semigroup<_1>,Semigroup<_2>,Fn1<Tuple2<_1,_2>,Fn1<Tuple2<_1,_2>,Tuple2<_1,_2>>>>
checkedApply
in interface Fn3<Semigroup<_1>,Semigroup<_2>,Tuple2<_1,_2>,Fn1<Tuple2<_1,_2>,Tuple2<_1,_2>>>
checkedApply
in interface BiSemigroupFactory<Semigroup<_1>,Semigroup<_2>,Tuple2<_1,_2>>
public static <_1,_2> Collapse<_1,_2> collapse()
public static <_1,_2> SemigroupFactory<Semigroup<_2>,Tuple2<_1,_2>> collapse(Semigroup<_1> _1Semigroup)
public static <_1,_2> Semigroup<Tuple2<_1,_2>> collapse(Semigroup<_1> _1Semigroup, Semigroup<_2> _2Semigroup)
public static <_1,_2> Fn1<Tuple2<_1,_2>,Tuple2<_1,_2>> collapse(Semigroup<_1> _1Semigroup, Semigroup<_2> _2Semigroup, Tuple2<_1,_2> x)