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 ofAwhich may throw anException.A transformation function fromAtoBthat may throw anException.A transformation function of arity-2 fromAandBtoCthat may throw anException.A transformation function of arity-3 fromA,BandCtoDthat may throw anException.A transformation function of arity-4 fromA,B,CandDtoEthat may throw anException.A transformation function of arity-5 fromA,B,C,DandEtoFthat may throw anException.A transformation function of arity-6 fromA,B,C,D,EandFtoGthat may throw anException.A transformation function of arity-7 fromA,B,C,D,E,FandGtoHthat may throw anException.A transformation function of arity-8 fromA,B,C,D,E,F,GandHtoIthat 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.