Uses of Interface
com.github.tonivade.purefun.core.Trampoline
Packages that use Trampoline
-
Uses of Trampoline in com.github.tonivade.purefun.core
Classes in com.github.tonivade.purefun.core that implement TrampolineModifier and TypeClassDescriptionstatic final recordstatic final recordFields in com.github.tonivade.purefun.core with type parameters of type TrampolineModifier and TypeFieldDescriptionprivate final Producer<Trampoline<T>> Trampoline.More.nextThe field for thenextrecord component.Methods in com.github.tonivade.purefun.core that return TrampolineModifier and TypeMethodDescriptionstatic <T> Trampoline<T> Trampoline.done(T value) default <R> Trampoline<R> Trampoline.flatMap(Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) private Trampoline<T> Trampoline.iterate()default <R> Trampoline<R> static <T> Trampoline<T> Trampoline.more(Producer<Trampoline<T>> next) static <T> Trampoline<T> TrampolineOf.toTrampoline(Kind<Trampoline<?>, ? extends T> value) Methods in com.github.tonivade.purefun.core that return types with arguments of type TrampolineModifier and TypeMethodDescriptionTrampoline.More.next()Returns the value of thenextrecord component.Method parameters in com.github.tonivade.purefun.core with type arguments of type TrampolineModifier and TypeMethodDescriptiondefault <R> Trampoline<R> Trampoline.flatMap(Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) default <R> Rstatic <T> Trampoline<T> Trampoline.more(Producer<Trampoline<T>> next) static <T> Trampoline<T> TrampolineOf.toTrampoline(Kind<Trampoline<?>, ? extends T> value) Constructor parameters in com.github.tonivade.purefun.core with type arguments of type TrampolineModifierConstructorDescriptionMore(Producer<Trampoline<T>> next) Creates an instance of aMorerecord class. -
Uses of Trampoline in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return TrampolineModifier and TypeMethodDescriptionprivate <T,R> Trampoline <Kind<Either<L, ?>, R>> private <T,R> Trampoline <Kind<Option<?>, R>> private <T,R> Trampoline <Kind<Try<?>, R>> private <T,R> Trampoline <Kind<Validation<E, ?>, R>> Methods in com.github.tonivade.purefun.instances that return types with arguments of type TrampolineModifier and TypeMethodDescriptiondefault <T,R> Kind <Trampoline<?>, R> TrampolineApplicative.ap(Kind<Trampoline<?>, ? extends T> value, Kind<Trampoline<?>, ? extends Function1<? super T, ? extends R>> apply) static Applicative<Trampoline<?>> TrampolineInstances.applicative()default <A> Kind<Trampoline<?>, A> TrampolineDefer.defer(Producer<? extends Kind<Trampoline<?>, ? extends A>> defer) static Defer<Trampoline<?>> TrampolineInstances.defer()default <T,R> Kind <Trampoline<?>, R> TrampolineMonad.flatMap(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) static Functor<Trampoline<?>> TrampolineInstances.functor()default <T,R> Kind <Trampoline<?>, R> TrampolineFunctor.map(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends R> mapper) static Monad<Trampoline<?>> TrampolineInstances.monad()default <T> Kind<Trampoline<?>, T> TrampolinePure.pure(T value) Method parameters in com.github.tonivade.purefun.instances with type arguments of type TrampolineModifier and TypeMethodDescriptiondefault <T,R> Kind <Trampoline<?>, R> TrampolineApplicative.ap(Kind<Trampoline<?>, ? extends T> value, Kind<Trampoline<?>, ? extends Function1<? super T, ? extends R>> apply) default <A> Kind<Trampoline<?>, A> TrampolineDefer.defer(Producer<? extends Kind<Trampoline<?>, ? extends A>> defer) default <T,R> Kind <Trampoline<?>, R> TrampolineMonad.flatMap(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) default <T,R> Kind <Trampoline<?>, R> TrampolineMonad.flatMap(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) default <T,R> Kind <Trampoline<?>, R> TrampolineFunctor.map(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends R> mapper)