Package fj.function
package fj.function
A prelude of commonly used first-class functions
-
ClassDescriptionCurried functions over Integers.Curried logical functions.First-class functions on Characters.Curried functions over Doubles.Effect1<A>Effect2<A,
B> Effect3<A,B, C> Effect4<A,B, C, D> Effect5<A,B, C, D, E> Effect6<A,B, C, D, E, F> Effect7<A,B, C, D, E, F, G> Effect8<A,B, C, D, E, F, G, H> Curried functions over Integers.Curried functions over Longs.Curried string functions.A product ofA
which may throw anException
.A transformation function fromA
toB
that may throw anException
.A transformation function of arity-2 fromA
andB
toC
that may throw anException
.A transformation function of arity-3 fromA
,B
andC
toD
that may throw anException
.A transformation function of arity-4 fromA
,B
,C
andD
toE
that may throw anException
.A transformation function of arity-5 fromA
,B
,C
,D
andE
toF
that may throw anException
.A transformation function of arity-6 fromA
,B
,C
,D
,E
andF
toG
that may throw anException
.A transformation function of arity-7 fromA
,B
,C
,D
,E
,F
andG
toH
that may throw anException
.A transformation function of arity-8 fromA
,B
,C
,D
,E
,F
,G
andH
toI
that may throw anException
.TryEffect0<Z extends Exception>TryEffect1<A,Z extends Exception> TryEffect2<A,B, Z extends Exception> TryEffect3<A,B, C, Z extends Exception> TryEffect4<A,B, C, D, Z extends Exception> TryEffect5<A,B, C, D, E, Z extends Exception> TryEffect6<A,B, C, D, E, F, Z extends Exception> TryEffect7<A,B, C, D, E, F, G, Z extends Exception> TryEffect8<A,B, C, D, E, F, G, H, Z extends Exception> The essence of the visitor design pattern expressed polymorphically.