Uses of Class
com.jnape.palatable.lambda.adt.choice.Choice8
Packages that use Choice8
-
Uses of Choice8 in com.jnape.palatable.lambda.adt.choice
Subclasses of Choice8 in com.jnape.palatable.lambda.adt.choiceModifier and TypeClassDescriptionprivate static final classChoice8._A<A,B, C, D, E, F, G, H> private static final classChoice8._B<A,B, C, D, E, F, G, H> private static final classChoice8._C<A,B, C, D, E, F, G, H> private static final classChoice8._D<A,B, C, D, E, F, G, H> private static final classChoice8._E<A,B, C, D, E, F, G, H> private static final classChoice8._F<A,B, C, D, E, F, G, H> private static final classChoice8._G<A,B, C, D, E, F, G, H> private static final classChoice8._H<A,B, C, D, E, F, G, H> Classes in com.jnape.palatable.lambda.adt.choice that implement interfaces with type arguments of type Choice8Modifier and TypeClassDescriptionclassChoice8<A,B, C, D, E, F, G, H> Canonical ADT representation ofCoProduct8.classChoice8<A,B, C, D, E, F, G, H> Canonical ADT representation ofCoProduct8.classChoice8<A,B, C, D, E, F, G, H> Canonical ADT representation ofCoProduct8.classChoice8<A,B, C, D, E, F, G, H> Canonical ADT representation ofCoProduct8.Methods in com.jnape.palatable.lambda.adt.choice with type parameters of type Choice8Modifier and TypeMethodDescription<I, App extends Applicative<?,App>, TravB extends Traversable<I, Choice8<A, B, C, D, E, F, G, ?>>, AppTrav extends Applicative<TravB, App>>
AppTravChoice8.traverse(Fn1<? super H, ? extends Applicative<I, App>> fn, Fn1<? super TravB, ? extends AppTrav> pure) Applyfnto each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.Methods in com.jnape.palatable.lambda.adt.choice that return Choice8Modifier and TypeMethodDescriptionstatic <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.a(A a) Static factory method for wrapping a value of typeAin aChoice8.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.b(B b) Static factory method for wrapping a value of typeBin aChoice8.Dually map covariantly over both the left and right parameters.Covariantly map over the left parameter.Covariantly map over the right parameter.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.c(C c) Static factory method for wrapping a value of typeCin aChoice8.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.d(D d) Static factory method for wrapping a value of typeDin aChoice8.Sequence both thisApplicativeandappB, discarding thisApplicative'sresult and returningappB.Sequence both thisApplicativeandappB, discardingappB'sresult and returning thisApplicative.Choice7.diverge()Diverge this coproduct by introducing another possible type that it could represent.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.e(E e) Static factory method for wrapping a value of typeEin aChoice8.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.f(F f) Static factory method for wrapping a value of typeFin aChoice8.Chain dependent computations that may continue or short-circuit based on previous results.Covariantly transmute this functor's parameter using the given mapping function.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.g(G g) Static factory method for wrapping a value of typeGin aChoice8.static <A,B, C, D, E, F, G, H>
Choice8<A, B, C, D, E, F, G, H> Choice8.h(H h) Static factory method for wrapping a value of typeHin aChoice8.Choice8.pure(I i) Lift the valuebinto this applicative functor.Choice8.trampolineM(Fn1<? super H, ? extends MonadRec<RecursiveResult<H, I>, Choice8<A, B, C, D, E, F, G, ?>>> fn) Given some operation yielding aRecursiveResultinside thisMonadRec, internally trampoline the operation until it yields aterminationinstruction.Given another instance of this applicative over a mapping function, "zip" the two instances together using whatever application semantics the current applicative supports.Methods in com.jnape.palatable.lambda.adt.choice that return types with arguments of type Choice8Modifier and TypeMethodDescriptionChoice8.lazyZip(Lazy<? extends Applicative<Fn1<? super H, ? extends I>, Choice8<A, B, C, D, E, F, G, ?>>> lazyAppFn) Given alazyinstance of this applicative over a mapping function, "zip" the two instances together using whatever application semantics the current applicative supports.Choice8.pureChoice()Method parameters in com.jnape.palatable.lambda.adt.choice with type arguments of type Choice8Modifier and TypeMethodDescriptionSequence both thisApplicativeandappB, discarding thisApplicative'sresult and returningappB.Sequence both thisApplicativeandappB, discardingappB'sresult and returning thisApplicative.Chain dependent computations that may continue or short-circuit based on previous results.Choice8.lazyZip(Lazy<? extends Applicative<Fn1<? super H, ? extends I>, Choice8<A, B, C, D, E, F, G, ?>>> lazyAppFn) Given alazyinstance of this applicative over a mapping function, "zip" the two instances together using whatever application semantics the current applicative supports.Choice8.trampolineM(Fn1<? super H, ? extends MonadRec<RecursiveResult<H, I>, Choice8<A, B, C, D, E, F, G, ?>>> fn) Given some operation yielding aRecursiveResultinside thisMonadRec, internally trampoline the operation until it yields aterminationinstruction.Given another instance of this applicative over a mapping function, "zip" the two instances together using whatever application semantics the current applicative supports.