Index

A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

absorb(EIO<E, Either<E, A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
absorb(RIO<R, Either<Throwable, A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
absorb(Task<Either<Throwable, A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
absorb(Kind<PureIO<R, E, ?>, Either<E, A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
AbstractApply<F,A> - Class in com.github.tonivade.purefun.typeclasses
 
AbstractApply(Applicative<F>, Producer<? extends Kind<F, ? extends A>>) - Constructor for class com.github.tonivade.purefun.typeclasses.AbstractApply
 
AbstractFlatMap<F,A,B> - Class in com.github.tonivade.purefun.typeclasses
 
AbstractFlatMap(Monad<F>, Function1<? super A, ? extends Kind<F, ? extends B>>) - Constructor for class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
accept(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Propagate
 
accept(A) - Method in interface com.github.tonivade.purefun.core.Consumer1
 
accept(A, B) - Method in interface com.github.tonivade.purefun.core.Consumer2
 
accept(A, B, C) - Method in interface com.github.tonivade.purefun.core.Consumer3
 
accept(A, B, C, D) - Method in interface com.github.tonivade.purefun.core.Consumer4
 
accept(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.core.Consumer5
 
accept(Promise<T>, Cancellable) - Method in interface com.github.tonivade.purefun.concurrent.Callback
 
access(Function1<? super R, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
access(Function1<? super R, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
access(Function1<? super R, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
accessM(Function1<? super R, ? extends Kind<PureIO<R, E, ?>, ? extends A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
accessM(Function1<? super R, ? extends Kind<RIO<R, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
accessM(Function1<? super R, ? extends Kind<URIO<R, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
accessM(R, PureIO.AccessM<R, E, A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
AccessM(Function1<? super R, ? extends Kind<PureIO<R, E, ?>, ? extends A>>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.AccessM
 
acquireRecover(E) - Method in interface com.github.tonivade.purefun.instances.EitherTBracket
 
acquireRecover(Throwable) - Method in interface com.github.tonivade.purefun.instances.EitherTMonadDefer
 
add(PartialFunction1<? super Throwable, ? extends Kind<PureIO<R, E, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.effect.CallStack
 
add(PartialFunction1<? super Throwable, ? extends Kind<PureIO<R, E, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.effect.StackItem
 
add(PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>>) - Method in class com.github.tonivade.purefun.monad.CallStack
 
add(PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>>) - Method in class com.github.tonivade.purefun.monad.StackItem
 
add(E) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
addAll(Collection<? extends E>) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
addDelay(Function1<B, Duration>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
addDelayM(Function1<B, Kind<F, Duration>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
addDelayM(Function1<B, Kind<F, Duration>>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
addFirst(E) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
addLast(E) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
allOf(Matcher1<? super A>...) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
allS(Kind<G, ? extends A>, Function1<? super A, ? extends Kind<F, Boolean>>, G...) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
allS(Foldable<G>, Kind<G, ? extends A>, Function1<? super A, ? extends Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
alternative() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
alternative() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
Alternative<F> - Interface in com.github.tonivade.purefun.typeclasses
 
always() - Static method in interface com.github.tonivade.purefun.core.Eq
 
always() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
always(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
analyze(FunctionK<F, Const<M, ?>>, Applicative<Const<M, ?>>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
and(B) - Method in class com.github.tonivade.purefun.typeclasses.Apply1
 
and(C) - Method in class com.github.tonivade.purefun.typeclasses.Apply2
 
and(Eq<T>) - Method in interface com.github.tonivade.purefun.core.Eq
 
and(Matcher1<? super A>) - Method in interface com.github.tonivade.purefun.core.Matcher1
 
and(Precondition) - Method in interface com.github.tonivade.purefun.core.Precondition
 
and(D) - Method in class com.github.tonivade.purefun.typeclasses.Apply3
 
and(E) - Method in class com.github.tonivade.purefun.typeclasses.Apply4
 
and(R) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
and(R) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
and(R) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
and(R) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
and(T) - Method in record class com.github.tonivade.purefun.typeclasses.For.Apply
 
and(T) - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
 
andS(Kind<F, Boolean>, Kind<F, Boolean>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
andThen(Future<? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
andThen(Future<? extends R>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
andThen(CheckedRunnable) - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
andThen(Consumer1<? super A>) - Method in interface com.github.tonivade.purefun.core.Consumer1
 
andThen(Consumer2<? super A, ? super B>) - Method in interface com.github.tonivade.purefun.core.Consumer2
 
andThen(Consumer3<? super A, ? super B, ? super C>) - Method in interface com.github.tonivade.purefun.core.Consumer3
 
andThen(Consumer4<? super A, ? super B, ? super C, ? super D>) - Method in interface com.github.tonivade.purefun.core.Consumer4
 
andThen(Consumer5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in interface com.github.tonivade.purefun.core.Consumer5
 
andThen(Function1<? super R, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Function1
 
andThen(Function1<? super R, ? extends B>) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
andThen(Function1<? super R, ? extends C>) - Method in interface com.github.tonivade.purefun.core.Function2
 
andThen(Function1<? super R, ? extends D>) - Method in interface com.github.tonivade.purefun.core.Function3
 
andThen(Function1<? super R, ? extends E>) - Method in interface com.github.tonivade.purefun.core.Function4
 
andThen(Function1<? super R, ? extends F>) - Method in interface com.github.tonivade.purefun.core.Function5
 
andThen(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Producer
 
andThen(Producer<? extends Kind<F, ? extends B>>) - Method in class com.github.tonivade.purefun.typeclasses.Apply1
 
andThen(Producer<? extends Kind<F, ? extends C>>) - Method in class com.github.tonivade.purefun.typeclasses.Apply2
 
andThen(Producer<? extends Kind<F, ? extends D>>) - Method in class com.github.tonivade.purefun.typeclasses.Apply3
 
andThen(Producer<? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
andThen(Producer<? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
andThen(Producer<? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
andThen(Producer<? extends Kind<F, ? extends T>>) - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
 
andThen(Producer<? extends Kind<F, E>>) - Method in class com.github.tonivade.purefun.typeclasses.Apply4
 
andThen(Producer<? extends Kind<F, R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
andThen(Validator<E, T>) - Method in interface com.github.tonivade.purefun.core.Validator
 
andThen(Kind<Promise<?>, ? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
andThen(Kind<EIO<E, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
andThen(Kind<Managed<A, E, ?>, B>) - Method in class com.github.tonivade.purefun.effect.Managed
 
andThen(Kind<PureIO<R, E, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
andThen(Kind<RIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.RIO
 
andThen(Kind<Task<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Task
 
andThen(Kind<UIO<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.UIO
 
andThen(Kind<URIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.URIO
 
andThen(Kind<Free<F, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.free.Free
 
andThen(Kind<IO<?>, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.IO
 
andThen(Kind<State<S, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.State
 
andThen(Kind<Writer<L, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.Writer
 
andThen(Kind<PureStream<F, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
andThen(Kind<EitherT<F, L, ?>, ? extends V>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
andThen(Kind<Kleisli<F, Z, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
andThen(Kind<OptionT<F, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
andThen(Kind<StateT<F, S, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.StateT
 
andThen(Kind<WriterT<F, L, ?>, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
andThen(Kind<F, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Bindable
 
andThen(Kind<F, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Effect
 
andThen(Kind<F, ? extends T>, Producer<? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
andThen(Reader<R, ? extends B>) - Method in interface com.github.tonivade.purefun.monad.Reader
 
andThen(FunctionK<G, A>) - Method in interface com.github.tonivade.purefun.typeclasses.FunctionK
 
andThen(Schedule<F, A, B>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
andThen(Schedule<F, A, B>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
andThenEither(Schedule<F, A, C>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
andThenEither(Schedule<F, A, C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
any() - Static method in interface com.github.tonivade.purefun.core.Eq
 
anyOf(Matcher1<? super A>...) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
anyS(Kind<G, ? extends A>, Function1<? super A, ? extends Kind<F, Boolean>>, G...) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
anyS(Foldable<G>, Kind<G, ? extends A>, Function1<? super A, ? extends Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
ap(Future<Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
ap(Future<Function1<? super T, ? extends R>>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
ap(Kind<Future<?>, ? extends T>, Kind<Future<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.FutureApplicative
 
ap(Kind<Future<?>, ? extends T>, Kind<Future<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.FutureMonad
XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap method
ap(Kind<Promise<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
ap(Kind<Promise<?>, ? extends Function1<? super T, ? extends R>>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
ap(Kind<Promise<?>, ? extends T>, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.PromiseApplicative
 
ap(Kind<Promise<?>, ? extends T>, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.PromiseMonad
XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap method
ap(Kind<Function1<T, ?>, ? extends A>, Kind<Function1<T, ?>, ? extends Function1<? super A, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.Function1Applicative
 
ap(Kind<Producer<?>, ? extends T>, Kind<Producer<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.ProducerApplicative
 
ap(Kind<Trampoline<?>, ? extends T>, Kind<Trampoline<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.TrampolineApplicative
 
ap(Kind<Sequence<?>, ? extends T>, Kind<Sequence<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.SequenceApplicative
 
ap(Kind<EIO<E, ?>, ? extends A>, Kind<EIO<E, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.EIOApplicative
 
ap(Kind<EIO<E, ?>, ? extends Function1<? super A, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.EIO
 
ap(Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, E, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.PureIOApplicative
 
ap(Kind<PureIO<R, E, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
ap(Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.RIOApplicative
 
ap(Kind<RIO<R, ?>, ? extends Function1<? super A, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.RIO
 
ap(Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.TaskApplicative
 
ap(Kind<Task<?>, ? extends Function1<? super A, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.Task
 
ap(Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.UIOApplicative
 
ap(Kind<UIO<?>, ? extends Function1<? super A, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.UIO
 
ap(Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.URIOApplicative
 
ap(Kind<URIO<R, ?>, ? extends Function1<? super A, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.URIO
 
ap(Kind<FreeAp<F, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
ap(Kind<FreeAp<F, ?>, ? extends T>, Kind<FreeAp<F, ?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.free.FreeApplicative
 
ap(Kind<IO<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
ap(Kind<IO<?>, ? extends T>, Kind<IO<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.IOApplicative
 
ap(Kind<Const<T, ?>, ? extends A>, Kind<Const<T, ?>, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.ConstApplicative
 
ap(Kind<Either<L, ?>, ? extends Function1<? super R, ? extends T>>) - Method in interface com.github.tonivade.purefun.type.Either
 
ap(Kind<Either<L, ?>, ? extends T>, Kind<Either<L, ?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.EitherApplicative
 
ap(Kind<Eval<?>, ? extends T>, Kind<Eval<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.EvalApplicative
 
ap(Kind<Id<?>, ? extends Function1<? super T, ? extends R>>) - Method in record class com.github.tonivade.purefun.type.Id
 
ap(Kind<Id<?>, ? extends T>, Kind<Id<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.IdApplicative
 
ap(Kind<Option<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Option
 
ap(Kind<Option<?>, ? extends T>, Kind<Option<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.OptionApplicative
 
ap(Kind<Try<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Try
 
ap(Kind<Try<?>, ? extends T>, Kind<Try<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.TryApplicative
 
ap(Kind<Validation<E, ?>, ? extends T>, Kind<Validation<E, ?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.ValidationApplicative
 
ap(Kind<Nested<F, G>, ? extends T>, Kind<Nested<F, G>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedApplicative
 
ap(Kind<F, ? extends Function1<? super A, ? extends R>>) - Method in interface com.github.tonivade.purefun.core.Applicable
 
ap(Kind<F, ? extends Function1<? super A, ? extends R>>) - Method in interface com.github.tonivade.purefun.core.Effect
 
ap(Kind<F, ? extends T>, Kind<F, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
ap(Kind<F, ? extends T>, Kind<F, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
ap(Validation<Validation.Result<E>, Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
append(Eq<T>) - Method in class com.github.tonivade.purefun.core.Equal
 
append(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
append(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
append(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
append(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
append(E) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
append(E) - Method in interface com.github.tonivade.purefun.data.Sequence
 
append(E) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
append(L) - Method in interface com.github.tonivade.purefun.monad.Writer
 
append(L) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
appendAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
appendAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
appendAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
appendAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
appendAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
appendAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
appendAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
appendAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
appendAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
appendAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
appendAll(E...) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
Applicable<F,A> - Interface in com.github.tonivade.purefun.core
 
Applicable.Map2<F,A,B> - Record Class in com.github.tonivade.purefun.core
 
Applicable.Map3<F,A,B,C> - Record Class in com.github.tonivade.purefun.core
 
Applicable.Map4<F,A,B,C,D> - Record Class in com.github.tonivade.purefun.core
 
Applicable.Map5<F,A,B,C,D,E> - Record Class in com.github.tonivade.purefun.core
 
applicative - Variable in class com.github.tonivade.purefun.typeclasses.AbstractApply
 
applicative - Variable in record class com.github.tonivade.purefun.typeclasses.For.Apply
The field for the applicative record component.
applicative() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.Function1Instances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.ProducerInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.PromiseInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.TrampolineInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
applicative() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
applicative() - Method in record class com.github.tonivade.purefun.typeclasses.For.Apply
Returns the value of the applicative record component.
applicative() - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
applicative(Monoid<T>) - Static method in interface com.github.tonivade.purefun.instances.ConstInstances
 
applicative(Semigroup<E>) - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
applicative(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
applicative(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
applicative(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
applicative(Executor) - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
applicative(Executor) - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
applicative(Executor) - Static method in interface com.github.tonivade.purefun.instances.PromiseInstances
 
Applicative<F> - Interface in com.github.tonivade.purefun.typeclasses
 
Applicative.Map2<F,A,B> - Record Class in com.github.tonivade.purefun.typeclasses
 
Applicative.Map3<F,A,B,C> - Record Class in com.github.tonivade.purefun.typeclasses
 
Applicative.Map4<F,A,B,C,D> - Record Class in com.github.tonivade.purefun.typeclasses
 
Applicative.Map5<F,A,B,C,D,E> - Record Class in com.github.tonivade.purefun.typeclasses
 
applicativeError(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
applicativeError(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
applicativeError(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
ApplicativeError<F,E> - Interface in com.github.tonivade.purefun.typeclasses
 
applicativeF() - Static method in interface com.github.tonivade.purefun.free.FreeAp
 
apply - Variable in record class com.github.tonivade.purefun.free.FreeAp.Apply
The field for the apply record component.
apply() - Method in interface com.github.tonivade.purefun.core.Precondition
 
apply() - Method in record class com.github.tonivade.purefun.free.FreeAp.Apply
Returns the value of the apply record component.
apply(A) - Method in interface com.github.tonivade.purefun.core.Function1
 
apply(A) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
apply(A, B) - Method in interface com.github.tonivade.purefun.core.Function2
 
apply(A, B) - Method in interface com.github.tonivade.purefun.core.PartialFunction2
 
apply(A, B, C) - Method in interface com.github.tonivade.purefun.core.Function3
 
apply(A, B, C) - Method in interface com.github.tonivade.purefun.core.PartialFunction3
 
apply(A, B, C, D) - Method in interface com.github.tonivade.purefun.core.Function4
 
apply(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.core.Function5
 
apply(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.Apply1
 
apply(Function2<? super A, ? super B, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
 
apply(Function2<? super A, ? super B, ? extends R>) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
 
apply(Function2<? super A, ? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.Apply2
 
apply(Function2<? super A, ? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
apply(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
 
apply(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
 
apply(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.Apply3
 
apply(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
apply(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
 
apply(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
 
apply(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.Apply4
 
apply(Function4<A, B, C, D, R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
apply(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
 
apply(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
 
apply(Function5<A, B, C, D, E, R>) - Method in class com.github.tonivade.purefun.typeclasses.Apply5
 
apply(Function5<A, B, C, D, E, R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
apply(Kind<FreeAp<F, ?>, ? extends T>, Kind<FreeAp<F, ?>, ? extends Function1<? super T, ? extends R>>) - Static method in interface com.github.tonivade.purefun.free.FreeAp
 
apply(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.typeclasses.FunctionK
 
apply(Applicative<F>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
apply(Applicative<F>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
apply(Applicative<F>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
apply(Applicative<F>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
apply(Applicative<F>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
apply(F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
apply(F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
apply(F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
apply(F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
apply(F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
Apply(FreeAp<F, ? extends A>, FreeAp<F, ? extends Function1<? super A, ? extends B>>) - Constructor for record class com.github.tonivade.purefun.free.FreeAp.Apply
Creates an instance of a Apply record class.
Apply(Applicative<F>) - Constructor for record class com.github.tonivade.purefun.typeclasses.For.Apply
Creates an instance of a Apply record class.
Apply1<F,A> - Class in com.github.tonivade.purefun.typeclasses
 
Apply1(Applicative<F>, Producer<Kind<F, ? extends A>>) - Constructor for class com.github.tonivade.purefun.typeclasses.Apply1
 
Apply2<F,A,B> - Class in com.github.tonivade.purefun.typeclasses
 
Apply2(Applicative<F>, Producer<? extends Kind<F, ? extends A>>, Producer<? extends Kind<F, ? extends B>>) - Constructor for class com.github.tonivade.purefun.typeclasses.Apply2
 
Apply3<F,A,B,C> - Class in com.github.tonivade.purefun.typeclasses
 
Apply3(Applicative<F>, Producer<? extends Kind<F, ? extends A>>, Producer<? extends Kind<F, ? extends B>>, Producer<? extends Kind<F, ? extends C>>) - Constructor for class com.github.tonivade.purefun.typeclasses.Apply3
 
Apply4<F,A,B,C,D> - Class in com.github.tonivade.purefun.typeclasses
 
Apply4(Applicative<F>, Producer<? extends Kind<F, ? extends A>>, Producer<? extends Kind<F, ? extends B>>, Producer<? extends Kind<F, ? extends C>>, Producer<? extends Kind<F, ? extends D>>) - Constructor for class com.github.tonivade.purefun.typeclasses.Apply4
 
Apply5<F,A,B,C,D,E> - Class in com.github.tonivade.purefun.typeclasses
 
Apply5(Applicative<F>, Producer<? extends Kind<F, ? extends A>>, Producer<? extends Kind<F, ? extends B>>, Producer<? extends Kind<F, ? extends C>>, Producer<? extends Kind<F, ? extends D>>, Producer<? extends Kind<F, ? extends E>>) - Constructor for class com.github.tonivade.purefun.typeclasses.Apply5
 
applyOrElse(A, Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
applyTo(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple1
 
applyTo(Function1<? super A, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
applyTo(Function2<? super A, ? super B, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple2
 
applyTo(Function2<? super A, ? super B, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
applyTo(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple3
 
applyTo(Function3<? super A, ? super B, ? super C, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
applyTo(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
applyTo(Function4<? super A, ? super B, ? super C, ? super D, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
applyTo(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
applyTo(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
applyTo(T, Object) - Method in class com.github.tonivade.purefun.core.Equal
 
areEquals(T, T) - Method in class com.github.tonivade.purefun.core.Equal
 
arrayOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
as(C) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
asArray() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Consumer1
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Consumer2
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Consumer3
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Consumer4
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Consumer5
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Matcher1
 
asFunction() - Method in interface com.github.tonivade.purefun.core.Producer
 
ask() - Method in class com.github.tonivade.purefun.instances.EffectRMonadReader
 
ask() - Method in interface com.github.tonivade.purefun.instances.KleisliMonadReader
 
ask() - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
ask() - Method in interface com.github.tonivade.purefun.instances.ReaderMonadReader
 
ask() - Method in interface com.github.tonivade.purefun.instances.StateTMonadReader
 
ask() - Method in interface com.github.tonivade.purefun.typeclasses.MonadReader
 
asLens() - Method in class com.github.tonivade.purefun.optics.Iso
 
asLens() - Method in class com.github.tonivade.purefun.optics.PIso
 
asList() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asOptional() - Method in class com.github.tonivade.purefun.optics.Iso
 
asOptional() - Method in class com.github.tonivade.purefun.optics.Lens
 
asOptional() - Method in class com.github.tonivade.purefun.optics.PIso
 
asOptional() - Method in class com.github.tonivade.purefun.optics.PLens
 
asOptional() - Method in class com.github.tonivade.purefun.optics.PPrism
 
asOptional() - Method in class com.github.tonivade.purefun.optics.Prism
 
asPrism() - Method in class com.github.tonivade.purefun.optics.Iso
 
asPrism() - Method in class com.github.tonivade.purefun.optics.PIso
 
asProducer() - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
asSequence() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
asSet() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asStream(Iterator<E>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
asString() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
asTree() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asTree(Comparator<? super E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
async() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
async() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
async() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
async() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
async() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
async() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
async() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
async(Consumer1<Consumer1<? super Try<? extends A>>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
async(Consumer1<Consumer1<? super Try<? extends A>>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
async(Consumer1<Consumer1<? super Try<? extends A>>>) - Method in interface com.github.tonivade.purefun.typeclasses.Async
 
async(Consumer1<Consumer1<? super Try<? extends Either<E, ? extends A>>>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
async(Consumer1<Consumer1<? super Try<? extends T>>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
async(Consumer1<Consumer1<? super Try<? extends T>>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
async(Consumer2<R, Consumer1<? super Try<? extends A>>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
async(Consumer2<R, Consumer1<? super Try<? extends A>>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
async(Consumer2<R, Consumer1<? super Try<? extends Either<E, ? extends A>>>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
async(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
async(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
async(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
async(Executor, Consumer1<Consumer1<? super Try<? extends T>>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
async(Executor, Consumer1<Consumer1<? super Try<? extends T>>>) - Static method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
Async<F> - Interface in com.github.tonivade.purefun.typeclasses
 
Async(Function1<Consumer1<? super Try<? extends T>>, Kind<IO<?>, Unit>>) - Constructor for class com.github.tonivade.purefun.monad.IO.Async
 
Async(Function2<R, Consumer1<? super Try<? extends Either<E, ? extends A>>>, PureIO<R, ?, Unit>>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Async
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Task<Unit>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<EIO<Throwable, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.EIOAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<PureIO<R, Throwable, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.PureIOAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<RIO<R, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.RIOAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<Task<?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.TaskAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<UIO<?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.UIOAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<URIO<R, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.URIOAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<IO<?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.IOAsync
 
asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<F, Unit>>) - Method in interface com.github.tonivade.purefun.typeclasses.Async
 
attempt() - Method in interface com.github.tonivade.purefun.monad.IO
 
attempt(Kind<F, A>) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
Attempt(Producer<? extends A>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Attempt
 
await() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
await() - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
await() - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
await() - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
await(Duration) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
await(Duration) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
await(Duration) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
await(Duration) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 

B

backend - Variable in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
backend - Variable in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
backend - Variable in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
backend - Variable in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
backend - Variable in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
backend - Variable in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
background(Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Concurrent
 
begin - Variable in record class com.github.tonivade.purefun.data.Range
The field for the begin record component.
begin() - Method in record class com.github.tonivade.purefun.data.Range
Returns the value of the begin record component.
bimap(Function1<? super E, ? extends F>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
bimap(Function1<? super E, ? extends F>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
bimap(Function1<? super E, ? extends U>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.type.Validation
 
bimap(Function1<? super K, ? extends A>, Function1<? super V, ? extends B>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
bimap(Function1<? super K, ? extends A>, Function1<? super V, ? extends B>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
bimap(Function1<? super L, ? extends T>, Function1<? super R, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Either
 
bimap(Function1<? super L, ? extends T>, Function1<? super R, ? extends V>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
bimap(Monoid<V>, Function1<? super L, ? extends V>, Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.Writer
 
bimap(Monoid<V>, Function1<? super L, ? extends V>, Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
bimap(Comparator<? super A>, Function1<? super K, ? extends A>, Function1<? super V, ? extends B>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
Bindable<F,A> - Interface in com.github.tonivade.purefun.core
 
bounds(TypeParameterElement) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
bracket(Future<? extends T>, Function1<? super T, ? extends Future<? extends R>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Future<? extends T>, Function1<? super T, ? extends Future<? extends R>>, Consumer1<? super T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Kind<EIO<E, ?>, ? extends A>, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
bracket(Kind<EIO<E, ?>, ? extends A>, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
bracket(Kind<EIO<E, ?>, ? extends A>, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>>, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
bracket(Kind<EIO<E, ?>, ? extends A>, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>>, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.EIOBracket
 
bracket(Kind<PureIO<R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
bracket(Kind<PureIO<R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>>, Consumer1<? super A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
bracket(Kind<PureIO<R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, Unit>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
bracket(Kind<PureIO<R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.PureIOBracket
 
bracket(Kind<RIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
bracket(Kind<RIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
bracket(Kind<RIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
bracket(Kind<RIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.RIOBracket
 
bracket(Kind<Task<?>, ? extends A>, Function1<? super A, ? extends Kind<Task<?>, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
bracket(Kind<Task<?>, ? extends A>, Function1<? super A, ? extends Kind<Task<?>, ? extends B>>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.Task
 
bracket(Kind<Task<?>, ? extends A>, Function1<? super A, ? extends Kind<Task<?>, ? extends B>>, Function1<? super A, ? extends Kind<Task<?>, Unit>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
bracket(Kind<Task<?>, ? extends A>, Function1<? super A, ? extends Kind<Task<?>, ? extends B>>, Function1<? super A, ? extends Kind<Task<?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.TaskBracket
 
bracket(Kind<UIO<?>, ? extends A>, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
bracket(Kind<UIO<?>, ? extends A>, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
bracket(Kind<UIO<?>, ? extends A>, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>, Function1<? super A, ? extends Kind<UIO<?>, Unit>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
bracket(Kind<UIO<?>, ? extends A>, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>, Function1<? super A, ? extends Kind<UIO<?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.UIOBracket
 
bracket(Kind<URIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
bracket(Kind<URIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
bracket(Kind<URIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>, Function1<? super A, ? extends Kind<URIO<R, ?>, Unit>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
bracket(Kind<URIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>, Function1<? super A, ? extends Kind<URIO<R, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.URIOBracket
 
bracket(Kind<IO<?>, ? extends A>, Function1<? super A, ? extends Kind<IO<?>, ? extends B>>, Function1<? super A, ? extends Kind<IO<?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.IOBracket
 
bracket(Kind<IO<?>, ? extends T>, Function1<? super T, ? extends Kind<IO<?>, ? extends R>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
bracket(Kind<IO<?>, ? extends T>, Function1<? super T, ? extends Kind<IO<?>, ? extends R>>, Consumer1<? super T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
bracket(Kind<IO<?>, ? extends T>, Function1<? super T, ? extends Kind<IO<?>, ? extends R>>, Function1<? super T, ? extends Kind<IO<?>, Unit>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
bracket(Kind<EitherT<F, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<EitherT<F, E, ?>, ? extends B>>, Function1<? super A, ? extends Kind<EitherT<F, E, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.EitherTBracket
 
bracket(Kind<OptionT<F, ?>, ? extends A>, Function1<? super A, ? extends Kind<OptionT<F, ?>, ? extends B>>, Function1<? super A, ? extends Kind<OptionT<F, ?>, Unit>>) - Method in interface com.github.tonivade.purefun.instances.OptionTBracket
 
bracket(Kind<F, ? extends A>, Function1<? super A, ? extends Kind<F, ? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Bracket
 
bracket(Kind<F, ? extends A>, Function1<? super A, ? extends Kind<F, ? extends B>>, Consumer1<? super A>) - Method in interface com.github.tonivade.purefun.typeclasses.Bracket
 
bracket(Kind<F, ? extends A>, Function1<? super A, ? extends Kind<F, ? extends B>>, Function1<? super A, ? extends Kind<F, Unit>>) - Method in interface com.github.tonivade.purefun.typeclasses.Bracket
 
bracket(Executor, Future<? extends T>, Function1<? super T, ? extends Future<? extends R>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Executor, Future<? extends T>, Function1<? super T, ? extends Future<? extends R>>, Consumer1<? super T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Executor, Future<? extends T>, Function1<? super T, ? extends Future<? extends R>>, Consumer1<? super T>) - Static method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
Bracket<F,E> - Interface in com.github.tonivade.purefun.typeclasses
 
branch(Kind<F, Either<A, B>>, Kind<F, Function1<? super A, ? extends C>>, Kind<F, Function1<? super B, ? extends C>>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
build() - Method in class com.github.tonivade.purefun.data.ImmutableMap.Builder
 
build() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.Builder
 
builder() - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
builder() - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
Builder() - Constructor for class com.github.tonivade.purefun.data.ImmutableMap.Builder
 
Builder() - Constructor for class com.github.tonivade.purefun.data.ImmutableTreeMap.Builder
 

C

cache - Variable in class com.github.tonivade.purefun.core.MemoizedFunction
 
cache - Variable in class com.github.tonivade.purefun.core.MemoizedProducer
 
callback - Variable in class com.github.tonivade.purefun.effect.PureIO.Async
 
callback - Variable in class com.github.tonivade.purefun.monad.IO.Async
 
Callback<T> - Interface in com.github.tonivade.purefun.concurrent
 
CallStack<R,E,A> - Class in com.github.tonivade.purefun.effect
 
CallStack<T> - Class in com.github.tonivade.purefun.monad
 
CallStack() - Constructor for class com.github.tonivade.purefun.effect.CallStack
 
CallStack() - Constructor for class com.github.tonivade.purefun.monad.CallStack
 
cancel() - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
cancel() - Method in interface com.github.tonivade.purefun.effect.PureIOConnection
 
cancel() - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
cancel() - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable
 
cancel() - Method in interface com.github.tonivade.purefun.monad.IOConnection
 
cancel() - Method in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
cancel() - Method in class com.github.tonivade.purefun.monad.IOConnection.Uncancellable
 
cancel() - Method in interface com.github.tonivade.purefun.typeclasses.Fiber
 
cancel(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
cancel(boolean) - Method in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
cancel(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
cancel(boolean) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
cancellable - Variable in class com.github.tonivade.purefun.concurrent.FutureImpl
 
cancellable() - Static method in interface com.github.tonivade.purefun.effect.PureIOConnection
 
cancellable() - Static method in interface com.github.tonivade.purefun.monad.IOConnection
 
cancellable(Function1<Consumer1<? super Try<? extends A>>, UIO<Unit>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
cancellable(Function1<Consumer1<? super Try<? extends A>>, Kind<F, Unit>>) - Method in interface com.github.tonivade.purefun.typeclasses.Concurrent
 
cancellable(Function1<Consumer1<? super Try<? extends Either<E, ? extends A>>>, EIO<E, Unit>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
cancellable(Function1<Consumer1<? super Try<? extends T>>, Kind<IO<?>, Unit>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
cancellable(Function2<R, Consumer1<? super Try<? extends A>>, RIO<R, Unit>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
cancellable(Function2<R, Consumer1<? super Try<? extends A>>, URIO<R, Unit>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
cancellable(Function2<R, Consumer1<? super Try<? extends Either<E, ? extends A>>>, PureIO<R, ?, Unit>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
Cancellable - Interface in com.github.tonivade.purefun.concurrent
 
Cancellable() - Constructor for class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
Cancellable() - Constructor for class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
CancellableImpl - Class in com.github.tonivade.purefun.concurrent
 
CancellableImpl(Promise<?>) - Constructor for class com.github.tonivade.purefun.concurrent.CancellableImpl
 
cancelled - Variable in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
CANCELLED - Static variable in record class com.github.tonivade.purefun.effect.StateIO
 
CANCELLED - Static variable in class com.github.tonivade.purefun.monad.StateIO
 
cancellingNow - Variable in class com.github.tonivade.purefun.monad.StateIO
 
cancellingNow() - Method in record class com.github.tonivade.purefun.effect.StateIO
 
cancellingNow() - Method in class com.github.tonivade.purefun.monad.StateIO
 
cancelNow() - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
cancelNow() - Method in interface com.github.tonivade.purefun.effect.PureIOConnection
 
cancelNow() - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable
 
cancelNow() - Method in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
cancelNow() - Method in interface com.github.tonivade.purefun.monad.IOConnection
 
cancelNow() - Method in class com.github.tonivade.purefun.monad.IOConnection.Uncancellable
 
cancelToken - Variable in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
cancelToken - Variable in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
cause - Variable in record class com.github.tonivade.purefun.type.Try.Failure
The field for the cause record component.
cause() - Method in record class com.github.tonivade.purefun.type.Try.Failure
Returns the value of the cause record component.
ceiling(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
ceiling(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
ceilingEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
ceilingEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
ceilingKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
censor(Kind<F, ? extends A>, Operator1<W>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadWriter
 
chain(Function1<? super Try<? extends T>, ? extends Kind<Future<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
check(Function2<A, B, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
check(Function2<A, B, Kind<F, Boolean>>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
check(Precondition) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
check(Precondition, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
check(Precondition, String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
CheckedRunnable - Interface in com.github.tonivade.purefun.core
This interface represents a Runnable instance but it can throws any exception.
checkNegative(int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkNegative(int, String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkNonEmpty(String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkNonEmpty(String, String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkNonNull(T) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkNonNull(T, String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkPositive(int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkPositive(int, String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkRange(int, int, int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
checkRange(int, int, int, String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
clear() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
clock() - Method in interface com.github.tonivade.purefun.effect.util.PureClock
 
coflatMap(Kind<Producer<?>, ? extends A>, Function1<? super Kind<Producer<?>, ? extends A>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.ProducerComonad
 
coflatMap(Kind<EitherK<F, G, ?>, ? extends A>, Function1<? super Kind<EitherK<F, G, ?>, ? extends A>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.EitherKComonad
 
coflatMap(Kind<Eval<?>, ? extends A>, Function1<? super Kind<Eval<?>, ? extends A>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.EvalComonad
 
coflatMap(Kind<Id<?>, ? extends A>, Function1<? super Kind<Id<?>, ? extends A>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.IdComonad
 
coflatMap(Kind<F, ? extends A>, Function1<? super Kind<F, ? extends A>, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Comonad
 
coflatMap(Comonad<F>, Comonad<G>, Function1<? super EitherK<F, G, ? extends T>, ? extends R>) - Method in class com.github.tonivade.purefun.free.EitherK
 
coflatten(Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Comonad
 
collapse(Eval<A>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
collect() - Method in record class com.github.tonivade.purefun.data.Range
 
collect(PartialFunction1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
collect(PartialFunction1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Cons
 
collect(PartialFunction1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Nil
 
collect(PartialFunction1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
collect(PartialFunction1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
collectAll() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
com.github.tonivade.purefun - package com.github.tonivade.purefun
 
com.github.tonivade.purefun.concurrent - package com.github.tonivade.purefun.concurrent
 
com.github.tonivade.purefun.core - package com.github.tonivade.purefun.core
 
com.github.tonivade.purefun.data - package com.github.tonivade.purefun.data
 
com.github.tonivade.purefun.effect - package com.github.tonivade.purefun.effect
 
com.github.tonivade.purefun.effect.util - package com.github.tonivade.purefun.effect.util
 
com.github.tonivade.purefun.free - package com.github.tonivade.purefun.free
 
com.github.tonivade.purefun.instances - package com.github.tonivade.purefun.instances
 
com.github.tonivade.purefun.monad - package com.github.tonivade.purefun.monad
 
com.github.tonivade.purefun.optics - package com.github.tonivade.purefun.optics
 
com.github.tonivade.purefun.processor - package com.github.tonivade.purefun.processor
 
com.github.tonivade.purefun.runtimes - package com.github.tonivade.purefun.runtimes
 
com.github.tonivade.purefun.stream - package com.github.tonivade.purefun.stream
 
com.github.tonivade.purefun.transformer - package com.github.tonivade.purefun.transformer
 
com.github.tonivade.purefun.type - package com.github.tonivade.purefun.type
 
com.github.tonivade.purefun.typeclasses - package com.github.tonivade.purefun.typeclasses
 
combine(Validator<E, T>) - Method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
combine(Sequence<T>, Sequence<T>) - Method in interface com.github.tonivade.purefun.instances.SequenceSemigroup
 
combine(Managed<R, E, B>) - Method in class com.github.tonivade.purefun.effect.Managed
 
combine(Resource<F, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.Resource
 
combine(T, T) - Method in interface com.github.tonivade.purefun.typeclasses.Semigroup
 
combineK(Kind<Sequence<?>, ? extends T>, Kind<Sequence<?>, ? extends T>) - Method in interface com.github.tonivade.purefun.instances.SequenceSemigroupK
 
combineK(Kind<Option<?>, ? extends T>, Kind<Option<?>, ? extends T>) - Method in interface com.github.tonivade.purefun.instances.OptionSemigroupK
 
combineK(Kind<Nested<F, G>, ? extends T>, Kind<Nested<F, G>, ? extends T>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedSemigroupK
 
combineK(Kind<F, ? extends T>, Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.typeclasses.SemigroupK
 
comonad() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
comonad() - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
comonad() - Static method in interface com.github.tonivade.purefun.instances.ProducerInstances
 
comonad(Comonad<F>, Comonad<G>) - Static method in interface com.github.tonivade.purefun.instances.EitherKInstances
 
comonad(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
comonad(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
comonad(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
Comonad<F> - Interface in com.github.tonivade.purefun.typeclasses
 
comparator() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
comparator() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
comparator() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
comparator() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
comparing(Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.core.Eq
 
comparing(Function1<T, V>) - Method in class com.github.tonivade.purefun.core.Equal
 
comparingArray(Function1<? super T, ? extends V[]>) - Static method in interface com.github.tonivade.purefun.core.Eq
 
comparingArray(Function1<T, V[]>) - Method in class com.github.tonivade.purefun.core.Equal
 
compile(FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
complete(Try<? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
compose(Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.core.Function1
 
compose(Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
compose(Function1<? super C, ? extends A>, Function1<? super C, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Function2
 
compose(Function1<? super D, ? extends A>, Function1<? super D, ? extends B>, Function1<? super D, ? extends C>) - Method in interface com.github.tonivade.purefun.core.Function3
 
compose(Function1<? super E, ? extends A>, Function1<? super E, ? extends B>, Function1<? super E, ? extends C>, Function1<? super E, ? extends D>) - Method in interface com.github.tonivade.purefun.core.Function4
 
compose(Function1<? super F, ? extends A>, Function1<? super F, ? extends B>, Function1<? super F, ? extends C>, Function1<? super F, ? extends D>, Function1<? super F, ? extends E>) - Method in interface com.github.tonivade.purefun.core.Function5
 
compose(Function1<? super R, ? extends T>) - Method in interface com.github.tonivade.purefun.core.Validator
 
compose(Iso<A, B>) - Method in class com.github.tonivade.purefun.optics.Iso
 
compose(Iso<A, B>) - Method in class com.github.tonivade.purefun.optics.Lens
 
compose(Iso<A, B>) - Method in class com.github.tonivade.purefun.optics.Optional
 
compose(Iso<A, B>) - Method in class com.github.tonivade.purefun.optics.Prism
 
compose(Lens<A, B>) - Method in class com.github.tonivade.purefun.optics.Iso
 
compose(Lens<A, B>) - Method in class com.github.tonivade.purefun.optics.Lens
 
compose(Lens<A, B>) - Method in class com.github.tonivade.purefun.optics.Optional
 
compose(Lens<A, B>) - Method in class com.github.tonivade.purefun.optics.Prism
 
compose(Optional<A, B>) - Method in class com.github.tonivade.purefun.optics.Iso
 
compose(Optional<A, B>) - Method in class com.github.tonivade.purefun.optics.Lens
 
compose(Optional<A, B>) - Method in class com.github.tonivade.purefun.optics.Optional
 
compose(Optional<A, B>) - Method in class com.github.tonivade.purefun.optics.Prism
 
compose(PIso<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PIso
 
compose(PIso<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PLens
 
compose(PIso<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.POptional
 
compose(PIso<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
compose(PLens<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PIso
 
compose(PLens<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PLens
 
compose(PLens<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.POptional
 
compose(PLens<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
compose(POptional<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PIso
 
compose(POptional<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PLens
 
compose(POptional<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.POptional
 
compose(POptional<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
compose(PPrism<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PIso
 
compose(PPrism<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PLens
 
compose(PPrism<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.POptional
 
compose(PPrism<A, B, C, D>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
compose(Prism<A, B>) - Method in class com.github.tonivade.purefun.optics.Iso
 
compose(Prism<A, B>) - Method in class com.github.tonivade.purefun.optics.Lens
 
compose(Prism<A, B>) - Method in class com.github.tonivade.purefun.optics.Optional
 
compose(Prism<A, B>) - Method in class com.github.tonivade.purefun.optics.Prism
 
compose(Kleisli<F, A, B>) - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
compose(Alternative<F>, Alternative<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Alternative
 
compose(Applicative<F>, Applicative<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
compose(Contravariant<F>, Contravariant<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Functor
 
compose(Contravariant<F>, Functor<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Contravariant
 
compose(Foldable<F>, Foldable<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
compose(FunctionK<B, F>) - Method in interface com.github.tonivade.purefun.typeclasses.FunctionK
 
compose(Functor<F>, Contravariant<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Contravariant
 
compose(Functor<F>, Functor<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Functor
 
compose(Invariant<F>, Contravariant<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Invariant
 
compose(Invariant<F>, Functor<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Invariant
 
compose(Invariant<F>, Invariant<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Invariant
 
compose(Schedule<F, B, C>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
compose(Schedule<F, B, C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
compose(Traverse<F>, Traverse<G>) - Static method in interface com.github.tonivade.purefun.typeclasses.Traverse
 
ComposedAlternative<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedApplicative<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedContravariant<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedContravariantCovariant<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedCovariantContravariant<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedFoldable<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedFunctor<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedInvariant<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedInvariantContravariant<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedInvariantCovariant<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedMonoidK<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedSemigroupK<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
ComposedTraverse<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
concat(PureStream<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
concat(PureStream<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
concat(PureStream<F, ? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
concat(PureStream<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
concat(Validation.Result<E>, Validation.Result<E>) - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
concurrent() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
concurrent(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
concurrent(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
concurrent(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
concurrent(Executor) - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
Concurrent<F> - Interface in com.github.tonivade.purefun.typeclasses
 
condition - Variable in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
cons(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.core.Function1
 
cons(Kind<F, R>, PureStream<F, R>) - Method in class com.github.tonivade.purefun.stream.Cons
 
cons(R) - Static method in interface com.github.tonivade.purefun.core.Function2
 
cons(R) - Static method in interface com.github.tonivade.purefun.core.Function3
 
cons(R) - Static method in interface com.github.tonivade.purefun.core.Function4
 
cons(R) - Static method in interface com.github.tonivade.purefun.core.Function5
 
cons(T) - Static method in interface com.github.tonivade.purefun.core.Function1
 
cons(T) - Static method in interface com.github.tonivade.purefun.core.Producer
 
cons(T, PureStream<F, ? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
cons(T, PureStream<F, ? extends T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
Cons<F,T> - Class in com.github.tonivade.purefun.stream
 
Cons(MonadDefer<F>, Kind<F, T>, PureStream<F, T>) - Constructor for class com.github.tonivade.purefun.stream.Cons
 
console - Variable in class com.github.tonivade.purefun.instances.IOConsole
 
console - Variable in class com.github.tonivade.purefun.instances.PureIOConsole
 
console - Variable in class com.github.tonivade.purefun.instances.RIOConsole
 
console - Variable in class com.github.tonivade.purefun.instances.TaskConsole
 
console - Variable in class com.github.tonivade.purefun.instances.UIOConsole
 
console - Variable in class com.github.tonivade.purefun.instances.URIOConsole
 
console() - Method in interface com.github.tonivade.purefun.effect.util.PureConsole
 
console() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
console() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
console() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
console() - Static method in interface com.github.tonivade.purefun.instances.StateInstances
 
console() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
console() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
console() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
console(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
console(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
console(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
Console<F> - Interface in com.github.tonivade.purefun.typeclasses
 
ConsoleExecutor - Class in com.github.tonivade.purefun.runtimes
 
ConsoleExecutor() - Constructor for class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
Const<T,A> - Record Class in com.github.tonivade.purefun.type
 
Const(T) - Constructor for record class com.github.tonivade.purefun.type.Const
Creates an instance of a Const record class.
ConstApplicative<T> - Interface in com.github.tonivade.purefun.instances
 
ConstContravariant<T> - Interface in com.github.tonivade.purefun.instances
 
ConstFoldable<T> - Interface in com.github.tonivade.purefun.instances
 
ConstFunctor<T> - Interface in com.github.tonivade.purefun.instances
 
ConstInstances - Interface in com.github.tonivade.purefun.instances
 
ConstOf<T,A> - Interface in com.github.tonivade.purefun.type
 
ConstTraverse<T> - Interface in com.github.tonivade.purefun.instances
 
consume(Consumer1<? super A>) - Method in class com.github.tonivade.purefun.core.Tuple1
 
consume(Consumer2<? super A, ? super B>) - Method in class com.github.tonivade.purefun.core.Tuple2
 
consume(Consumer3<? super A, ? super B, ? super C>) - Method in class com.github.tonivade.purefun.core.Tuple3
 
consume(Consumer4<? super A, ? super B, ? super C, ? super D>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
consume(Consumer5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
Consumer1<A> - Interface in com.github.tonivade.purefun.core
This interface represents a function that receives a single parameter but it doesn't generate any result.
Consumer2<A,B> - Interface in com.github.tonivade.purefun.core
This interface represents a function that receives two parameters but it doesn't generate any result.
Consumer3<A,B,C> - Interface in com.github.tonivade.purefun.core
This interface represents a function that receives three parameters but it doesn't generate any result.
Consumer4<A,B,C,D> - Interface in com.github.tonivade.purefun.core
This interface represents a function that receives four parameters but it doesn't generate any result.
Consumer5<A,B,C,D,E> - Interface in com.github.tonivade.purefun.core
This interface represents a function that receives four parameters but it doesn't generate any result.
consumers - Variable in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
contains(int) - Method in record class com.github.tonivade.purefun.data.Range
 
contains(Object) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
contains(Object) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
contains(Object) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
contains(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
contains(Object) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
contains(Object) - Method in interface com.github.tonivade.purefun.data.Sequence
 
contains(Object) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
contains(String) - Static method in interface com.github.tonivade.purefun.core.Validator
 
contains(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
containsAll(Iterable<?>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
containsAll(Collection<?>) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
containsKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
contramap(Function1<? super C, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
contramap(Function1<? super C, ? extends A>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
contramap(Kind<EitherK<F, G, ?>, ? extends A>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.EitherKContravariant
 
contramap(Kind<Const<T, ?>, ? extends A>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.ConstContravariant
 
contramap(Kind<Nested<F, G>, ? extends A>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedContravariantCovariant
 
contramap(Kind<Nested<F, G>, ? extends A>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedCovariantContravariant
 
contramap(Kind<F, ? extends A>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Contravariant
 
contramap(Contravariant<F>, Contravariant<G>, Function1<? super R, ? extends T>) - Method in class com.github.tonivade.purefun.free.EitherK
 
contravariant() - Static method in interface com.github.tonivade.purefun.instances.ConstInstances
 
contravariant(Contravariant<F>, Contravariant<G>) - Static method in interface com.github.tonivade.purefun.instances.EitherKInstances
 
Contravariant<F> - Interface in com.github.tonivade.purefun.typeclasses
 
count - Variable in class com.github.tonivade.purefun.effect.StackItem
 
count - Variable in class com.github.tonivade.purefun.monad.StackItem
 
count() - Method in class com.github.tonivade.purefun.effect.StackItem
 
count() - Method in class com.github.tonivade.purefun.monad.StackItem
 
createFile(String, String) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
current - Variable in class com.github.tonivade.purefun.effect.PureIO.Attempt
 
current - Variable in class com.github.tonivade.purefun.effect.PureIO.FlatMapped
 
current - Variable in class com.github.tonivade.purefun.effect.PureIO.Recover
 
current - Variable in class com.github.tonivade.purefun.monad.IO.FlatMapped
 
current - Variable in class com.github.tonivade.purefun.monad.IO.Recover
 
current(Consumer1<? super Try<? extends T>>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
currentDateTime() - Static method in interface com.github.tonivade.purefun.effect.util.PureClock
 
currentDateTime() - Method in interface com.github.tonivade.purefun.effect.util.PureClock.Service
 
currentNanos() - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
currentNanos() - Method in interface com.github.tonivade.purefun.typeclasses.Timer
 
currentTime() - Static method in interface com.github.tonivade.purefun.effect.util.PureClock
 
currentTime() - Method in interface com.github.tonivade.purefun.effect.util.PureClock.Service
 
curried() - Method in interface com.github.tonivade.purefun.core.Function2
 
curried() - Method in interface com.github.tonivade.purefun.core.Function3
 
curried() - Method in interface com.github.tonivade.purefun.core.Function4
 
curried() - Method in interface com.github.tonivade.purefun.core.Function5
 
CurriedFunction(Kind<G, Function1<A, B>>, int) - Constructor for record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
Creates an instance of a CurriedFunction record class.

D

DEFAULT_EXECUTOR - Static variable in interface com.github.tonivade.purefun.concurrent.Future
 
defer() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
defer() - Static method in interface com.github.tonivade.purefun.instances.TrampolineInstances
 
defer(Producer<? extends Free<F, ? extends T>>) - Static method in interface com.github.tonivade.purefun.free.Free
 
defer(Producer<? extends Kind<Trampoline<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.TrampolineDefer
 
defer(Producer<? extends Kind<EIO<E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EIODefer
 
defer(Producer<? extends Kind<PureIO<R, E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.PureIODefer
 
defer(Producer<? extends Kind<RIO<R, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.RIODefer
 
defer(Producer<? extends Kind<Task<?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
defer(Producer<? extends Kind<Task<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.TaskDefer
 
defer(Producer<? extends Kind<UIO<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.UIODefer
 
defer(Producer<? extends Kind<URIO<R, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.URIODefer
 
defer(Producer<? extends Kind<IO<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.IODefer
 
defer(Producer<? extends Kind<EitherT<F, E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EitherTDefer
 
defer(Producer<? extends Kind<OptionT<F, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.OptionTDefer
 
defer(Producer<? extends Kind<Eval<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EvalDefer
 
defer(Producer<? extends Kind<Eval<?>, ? extends T>>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
defer(Producer<? extends Kind<F, ? extends A>>) - Method in interface com.github.tonivade.purefun.typeclasses.Defer
 
defer(Producer<Kind<EIO<E, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
defer(Producer<Kind<PureIO<R, E, ?>, ? extends A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
defer(Producer<Kind<RIO<R, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
defer(Producer<Kind<UIO<?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
defer(Producer<Kind<URIO<R, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
Defer<F> - Interface in com.github.tonivade.purefun.typeclasses
 
Defer(Producer<? extends Kind<Eval<?>, ? extends A>>) - Constructor for class com.github.tonivade.purefun.type.Eval.Defer
 
deferred - Variable in class com.github.tonivade.purefun.type.Eval.Defer
 
delay(Duration, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
delay(Duration, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
delay(Executor, Duration, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
Delay(Producer<? extends T>) - Constructor for class com.github.tonivade.purefun.monad.IO.Delay
 
Delay(Producer<Either<E, ? extends A>>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Delay
 
delayed(Schedule<F, A, Duration>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
delayed(Schedule<F, A, Duration>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
delayedExecutor(Duration, Executor) - Static method in interface com.github.tonivade.purefun.concurrent.FutureModule
 
delegate - Variable in class com.github.tonivade.purefun.optics.Iso
 
delegate - Variable in class com.github.tonivade.purefun.optics.Lens
 
delegate - Variable in class com.github.tonivade.purefun.optics.Optional
 
delegate - Variable in class com.github.tonivade.purefun.optics.Prism
 
difference(ImmutableSet<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
difference(ImmutableSet<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
dimap(Function1<? super B, ? extends A>, Function1<? super R, ? extends Z>) - Method in interface com.github.tonivade.purefun.core.Function1
 
dimap(Function1<? super C, ? extends A>, Function1<? super B, ? extends D>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
doAndThenEither(ScheduleImpl<F, T, A, C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
doCompose(ScheduleImpl<F, T, B, C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
done(T) - Static method in interface com.github.tonivade.purefun.core.Trampoline
 
Done(Producer<? extends A>) - Constructor for class com.github.tonivade.purefun.type.Eval.Done
 
Done(T) - Constructor for record class com.github.tonivade.purefun.core.Trampoline.Done
Creates an instance of a Done record class.
doUnfold(S, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
doUntil(Matcher1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
doUntil(Matcher1<A>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
doUntilM(Function1<A, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
doUntilM(Function1<A, Kind<F, Boolean>>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
doWhile(Matcher1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
doWhile(Matcher1<A>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
doWhileM(Function1<A, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
doWhileM(Function1<A, Kind<F, Boolean>>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
doZip(ScheduleImpl<F, T, A, C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
drain() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
drop(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
drop(int) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
drop(int) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
drop(int) - Method in class com.github.tonivade.purefun.stream.Cons
 
drop(int) - Method in class com.github.tonivade.purefun.stream.Nil
 
drop(int) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
drop(int) - Method in class com.github.tonivade.purefun.stream.Suspend
 
dropWhile(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
dropWhile(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
dropWhile(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
dropWhile(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
dropWhile(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
dropWhile(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
dropWhile(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
dropWhile(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
dropWhile(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 

E

effect(Kind<F, Either<E, A>>) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
Effect<F,A> - Interface in com.github.tonivade.purefun.core
 
effectE(Kind<F, Either<E, A>>) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
EffectE(Kind<EitherT<F, E, ?>, A>) - Constructor for class com.github.tonivade.purefun.instances.MonadMTL.EffectE
 
EffectEMonadError<F,E> - Class in com.github.tonivade.purefun.instances
 
EffectEMonadError(Monad<F>) - Constructor for class com.github.tonivade.purefun.instances.EffectEMonadError
 
effectR(MonadMTL.EffectE<F, E, A>) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
EffectR(Kind<Kleisli<MonadMTL.EffectE<F, E, ?>, R, ?>, A>) - Constructor for class com.github.tonivade.purefun.instances.MonadMTL.EffectR
 
EffectRMonad<F,R,E> - Class in com.github.tonivade.purefun.instances
 
EffectRMonad(Monad<F>) - Constructor for class com.github.tonivade.purefun.instances.EffectRMonad
 
EffectRMonadError<F,R,E> - Class in com.github.tonivade.purefun.instances
 
EffectRMonadError(Monad<F>) - Constructor for class com.github.tonivade.purefun.instances.EffectRMonadError
 
EffectRMonadReader<F,R,E> - Class in com.github.tonivade.purefun.instances
 
EffectRMonadReader(Monad<F>) - Constructor for class com.github.tonivade.purefun.instances.EffectRMonadReader
 
effectS(MonadMTL.EffectR<F, R, E, A>) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
EffectS(Kind<StateT<MonadMTL.EffectR<F, R, E, ?>, S, ?>, A>) - Constructor for class com.github.tonivade.purefun.instances.MonadMTL.EffectS
 
EIO<E,A> - Class in com.github.tonivade.purefun.effect
 
EIO(PureIO<Void, E, A>) - Constructor for class com.github.tonivade.purefun.effect.EIO
 
EIOApplicative<E> - Interface in com.github.tonivade.purefun.instances
 
EIOAsync - Interface in com.github.tonivade.purefun.instances
 
EIOBracket<E> - Interface in com.github.tonivade.purefun.instances
 
EIOConcurrent - Interface in com.github.tonivade.purefun.instances
 
EIODefer<E> - Interface in com.github.tonivade.purefun.instances
 
EIOFunctor<E> - Interface in com.github.tonivade.purefun.instances
 
EIOInstances - Interface in com.github.tonivade.purefun.instances
 
EIOMonad<E> - Interface in com.github.tonivade.purefun.instances
 
EIOMonadDefer - Interface in com.github.tonivade.purefun.instances
 
EIOMonadError<E> - Interface in com.github.tonivade.purefun.instances
 
EIOMonadThrow - Interface in com.github.tonivade.purefun.instances
 
EIOOf<E,A> - Interface in com.github.tonivade.purefun.effect
 
EIOPure<E> - Interface in com.github.tonivade.purefun.instances
 
EIORuntime<E> - Interface in com.github.tonivade.purefun.instances
 
either - Variable in class com.github.tonivade.purefun.free.EitherK
 
either() - Method in interface com.github.tonivade.purefun.monad.IO
 
either(Function1<? super Throwable, ? extends L>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.IO
 
either(Managed<R, E, B>) - Method in class com.github.tonivade.purefun.effect.Managed
 
Either<L,R> - Interface in com.github.tonivade.purefun.type
This type represents two possible values, called left or right.
Either.Left<L,R> - Record Class in com.github.tonivade.purefun.type
 
Either.Right<L,R> - Record Class in com.github.tonivade.purefun.type
 
EitherApplicative<L> - Interface in com.github.tonivade.purefun.instances
 
EitherFoldable<L> - Interface in com.github.tonivade.purefun.instances
 
EitherFunctor<L> - Interface in com.github.tonivade.purefun.instances
 
EitherInstances - Interface in com.github.tonivade.purefun.instances
 
EitherK<F,G,T> - Class in com.github.tonivade.purefun.free
 
EitherK(Either<Kind<F, T>, Kind<G, T>>) - Constructor for class com.github.tonivade.purefun.free.EitherK
 
EitherKComonad<F,G> - Interface in com.github.tonivade.purefun.instances
 
EitherKContravariant<F,G> - Interface in com.github.tonivade.purefun.instances
 
EitherKFunctor<F,G> - Interface in com.github.tonivade.purefun.instances
 
EitherKInjectKLeft<F,G> - Interface in com.github.tonivade.purefun.instances
 
EitherKInjectKRight<F,G,R> - Interface in com.github.tonivade.purefun.instances
 
EitherKInstances - Interface in com.github.tonivade.purefun.instances
 
EitherKOf<F,G,T> - Interface in com.github.tonivade.purefun.free
 
EitherMonad<L> - Interface in com.github.tonivade.purefun.instances
 
EitherMonadError<L> - Interface in com.github.tonivade.purefun.instances
 
EitherMonadThrow - Interface in com.github.tonivade.purefun.instances
 
EitherOf<L,R> - Interface in com.github.tonivade.purefun.type
 
EitherPure<L> - Interface in com.github.tonivade.purefun.instances
 
EitherT<F,L,R> - Interface in com.github.tonivade.purefun.transformer
 
EitherTBracket<F,E> - Interface in com.github.tonivade.purefun.instances
 
EitherTDefer<F,E> - Interface in com.github.tonivade.purefun.instances
 
EitherTInstances - Interface in com.github.tonivade.purefun.instances
 
EitherTMonad<F,L> - Interface in com.github.tonivade.purefun.instances
 
EitherTMonadDefer<F> - Interface in com.github.tonivade.purefun.instances
 
EitherTMonadErrorFromMonad<F,E> - Interface in com.github.tonivade.purefun.instances
 
EitherTMonadErrorFromMonadError<F,E> - Interface in com.github.tonivade.purefun.instances
 
EitherTMonadThrowFromMonad<F> - Interface in com.github.tonivade.purefun.instances
 
EitherTMonadThrowFromMonadThrow<F> - Interface in com.github.tonivade.purefun.instances
 
EitherTOf<F,L,R> - Interface in com.github.tonivade.purefun.transformer
 
EitherTraverse<L> - Interface in com.github.tonivade.purefun.instances
 
EitherTTimer<F> - Interface in com.github.tonivade.purefun.instances
 
empty() - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
empty() - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
empty() - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
empty() - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
empty() - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
empty() - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
empty() - Method in class com.github.tonivade.purefun.stream.Cons
 
empty() - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
empty(F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
empty(String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
EMPTY - Static variable in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
EMPTY - Static variable in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
EMPTY - Static variable in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
EMPTY - Static variable in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
EMPTY - Static variable in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
EMPTY - Static variable in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
emptyArray() - Static method in interface com.github.tonivade.purefun.data.Sequence
 
emptyList() - Static method in interface com.github.tonivade.purefun.data.Sequence
 
emptySet() - Static method in interface com.github.tonivade.purefun.data.Sequence
 
emptyTree() - Static method in interface com.github.tonivade.purefun.data.Sequence
 
end - Variable in record class com.github.tonivade.purefun.data.Range
The field for the end record component.
end() - Method in record class com.github.tonivade.purefun.data.Range
Returns the value of the end record component.
end(Consumer1<? super Kind<F, A>>) - Method in class com.github.tonivade.purefun.typeclasses.AbstractApply
 
end(Consumer1<? super Kind<F, B>>) - Method in class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
END - Static variable in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
endsWith(String) - Static method in interface com.github.tonivade.purefun.core.Validator
 
endsWith(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
ensure(Kind<F, A>, Producer<E>, Matcher1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
entries() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
entries() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
entries() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
entry(K, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
entry(K, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
env() - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
env() - Static method in class com.github.tonivade.purefun.effect.RIO
 
env() - Static method in class com.github.tonivade.purefun.effect.URIO
 
env() - Method in interface com.github.tonivade.purefun.instances.PureIORuntime
 
env() - Method in interface com.github.tonivade.purefun.instances.RIORuntime
 
env() - Method in interface com.github.tonivade.purefun.instances.URIORuntime
 
env() - Static method in interface com.github.tonivade.purefun.monad.Reader
 
env(Monad<F>) - Static method in interface com.github.tonivade.purefun.transformer.Kleisli
 
eq(Eq<Kind<F, Either<L, R>>>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
eq(Eq<Kind<F, Option<T>>>) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
eq(Eq<Kind<F, T>>, Eq<Kind<G, T>>) - Static method in interface com.github.tonivade.purefun.instances.EitherKInstances
 
eq(Eq<E>, Eq<T>) - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
eq(Eq<L>, Eq<R>) - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
eq(Eq<T>) - Static method in interface com.github.tonivade.purefun.instances.ConstInstances
 
eq(Eq<T>) - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
eq(Eq<T>) - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
eq(Eq<T>) - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
eq(Eq<T>) - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
Eq<T> - Interface in com.github.tonivade.purefun.core
This interface represents a function that verify if two instances of a type are equivalent.
Equal<T> - Class in com.github.tonivade.purefun.core
This is a utility class to generate more readable equals() methods.
Equal(Eq<T>) - Constructor for class com.github.tonivade.purefun.core.Equal
 
EQUAL - Static variable in class com.github.tonivade.purefun.core.Tuple1
 
EQUAL - Static variable in class com.github.tonivade.purefun.core.Tuple2
 
EQUAL - Static variable in class com.github.tonivade.purefun.core.Tuple3
 
EQUAL - Static variable in class com.github.tonivade.purefun.core.Tuple4
 
EQUAL - Static variable in class com.github.tonivade.purefun.core.Tuple5
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.NonEmptyList
 
EQUAL - Static variable in class com.github.tonivade.purefun.data.NonEmptyString
 
EQUAL - Static variable in class com.github.tonivade.purefun.free.EitherK
 
EQUAL - Static variable in record class com.github.tonivade.purefun.type.Try.Failure
 
EQUAL - Static variable in class com.github.tonivade.purefun.type.Validation.Result
 
EQUAL - Static variable in class com.github.tonivade.purefun.typeclasses.TupleK1
 
EQUAL - Static variable in class com.github.tonivade.purefun.typeclasses.TupleK2
 
EQUAL - Static variable in class com.github.tonivade.purefun.typeclasses.TupleK3
 
EQUAL - Static variable in class com.github.tonivade.purefun.typeclasses.TupleK4
 
EQUAL - Static variable in class com.github.tonivade.purefun.typeclasses.TupleK5
 
equals(Object) - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.core.Trampoline.Done
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.core.Trampoline.More
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.tonivade.purefun.core.Tuple1
 
equals(Object) - Method in class com.github.tonivade.purefun.core.Tuple2
 
equals(Object) - Method in class com.github.tonivade.purefun.core.Tuple3
 
equals(Object) - Method in class com.github.tonivade.purefun.core.Tuple4
 
equals(Object) - Method in class com.github.tonivade.purefun.core.Tuple5
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
equals(Object) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
equals(Object) - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
equals(Object) - Method in record class com.github.tonivade.purefun.data.Range
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.effect.StateIO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.tonivade.purefun.free.EitherK
 
equals(Object) - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.free.Free.Pure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.free.Free.Suspend
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.free.FreeAp.Apply
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.free.FreeAp.Lift
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.free.FreeAp.Pure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Const
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Either.Left
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Either.Right
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Id
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.tonivade.purefun.type.Option.None
 
equals(Object) - Method in record class com.github.tonivade.purefun.type.Option.Some
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Try.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Try.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
equals(Object) - Method in record class com.github.tonivade.purefun.type.Validation.Valid
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.typeclasses.For.Apply
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
equals(Object) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
equals(Object) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
equals(Object) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
equals(Object) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
equalsTo(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
equalsTo(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
eqv(T, T) - Method in interface com.github.tonivade.purefun.core.Eq
 
error - Variable in class com.github.tonivade.purefun.effect.PureIO.Failure
 
error - Variable in class com.github.tonivade.purefun.effect.PureIO.Throw
 
error - Variable in class com.github.tonivade.purefun.monad.IO.Failure
 
error - Variable in record class com.github.tonivade.purefun.type.Validation.Invalid
The field for the error record component.
error() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
Returns the value of the error record component.
errors - Variable in class com.github.tonivade.purefun.type.Validation.Result
 
eval(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
eval(Kind<F, ? extends T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
eval(R) - Method in interface com.github.tonivade.purefun.monad.Reader
 
eval(S) - Method in interface com.github.tonivade.purefun.monad.State
 
eval(S) - Method in interface com.github.tonivade.purefun.transformer.StateT
 
Eval<A> - Interface in com.github.tonivade.purefun.type
This is a monad that allows to control the evaluation of a computation or a value.
Eval.Defer<A> - Class in com.github.tonivade.purefun.type
 
Eval.Done<A> - Class in com.github.tonivade.purefun.type
 
Eval.FlatMapped<A,B> - Class in com.github.tonivade.purefun.type
 
EvalApplicative - Interface in com.github.tonivade.purefun.instances
 
EvalComonad - Interface in com.github.tonivade.purefun.instances
 
EvalDefer - Interface in com.github.tonivade.purefun.instances
 
EvalFunctor - Interface in com.github.tonivade.purefun.instances
 
EvalInstances - Interface in com.github.tonivade.purefun.instances
 
EvalMonad - Interface in com.github.tonivade.purefun.instances
 
EvalMonadError - Interface in com.github.tonivade.purefun.instances
 
EvalMonadThrow - Interface in com.github.tonivade.purefun.instances
 
EvalOf<A> - Interface in com.github.tonivade.purefun.type
 
EvalPure - Interface in com.github.tonivade.purefun.instances
 
evalStream - Variable in class com.github.tonivade.purefun.stream.Suspend
 
evaluate(Eval<A>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
exec() - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
exec(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
exec(CheckedRunnable) - Static method in class com.github.tonivade.purefun.effect.EIO
 
exec(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
exec(CheckedRunnable) - Static method in class com.github.tonivade.purefun.effect.RIO
 
exec(CheckedRunnable) - Static method in class com.github.tonivade.purefun.effect.Task
 
exec(CheckedRunnable) - Static method in class com.github.tonivade.purefun.effect.UIO
 
exec(CheckedRunnable) - Static method in class com.github.tonivade.purefun.effect.URIO
 
exec(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.monad.IO
 
exec(CheckedRunnable) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
exec(Executor, CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
executeAsync(IO.Async<T>, IOConnection, Promise<T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
executeAsync(R, PureIO.Async<R, E, A>, PureIOConnection, Promise<Either<E, A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
executor - Variable in class com.github.tonivade.purefun.concurrent.FutureImpl
 
executor - Variable in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
executor() - Method in interface com.github.tonivade.purefun.instances.EIOConcurrent
 
executor() - Method in interface com.github.tonivade.purefun.instances.ExecutorHolder
 
executor() - Method in interface com.github.tonivade.purefun.instances.IOApplicative
 
executor() - Method in interface com.github.tonivade.purefun.instances.IOConcurrent
 
executor() - Method in interface com.github.tonivade.purefun.instances.PromiseExecutorHolder
 
executor() - Method in interface com.github.tonivade.purefun.instances.PureIOConcurrent
 
executor() - Method in interface com.github.tonivade.purefun.instances.RIOConcurrent
 
executor() - Method in interface com.github.tonivade.purefun.instances.TaskConcurrent
 
executor() - Method in interface com.github.tonivade.purefun.instances.UIOConcurrent
 
executor() - Method in interface com.github.tonivade.purefun.instances.URIOConcurrent
 
ExecutorHolder - Interface in com.github.tonivade.purefun.instances
 
exists(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
exists(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
exists(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
exists(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
exponential(Duration) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
exponential(Duration, double) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
exponential(Duration, double, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
exponential(Duration, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
extract - Variable in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
extract(A, S) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Extract
 
extract(A, S) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
extract(Kind<Producer<?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.ProducerComonad
 
extract(Kind<EitherK<F, G, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.EitherKComonad
 
extract(Kind<Eval<?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.EvalComonad
 
extract(Kind<Id<?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.IdComonad
 
extract(Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Comonad
 
extract(Comonad<F>, Comonad<G>) - Method in class com.github.tonivade.purefun.free.EitherK
 

F

f() - Method in interface com.github.tonivade.purefun.instances.EitherKComonad
 
f() - Method in interface com.github.tonivade.purefun.instances.EitherKContravariant
 
f() - Method in interface com.github.tonivade.purefun.instances.EitherKFunctor
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedAlternative
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedApplicative
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedContravariant
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedContravariantCovariant
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedCovariantContravariant
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFoldable
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFunctor
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariant
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariantContravariant
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariantCovariant
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedMonoidK
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedSemigroupK
 
f() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedTraverse
 
fa - Variable in record class com.github.tonivade.purefun.core.Applicable.Map2
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.core.Applicable.Map3
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.core.Applicable.Map4
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.core.Applicable.Map5
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
The field for the fa record component.
fa - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
The field for the fa record component.
fa() - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns the value of the fa record component.
fa() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns the value of the fa record component.
fail(Producer<? extends X>) - Static method in interface com.github.tonivade.purefun.core.Function1
 
failed(Throwable) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
failure() - Static method in interface com.github.tonivade.purefun.type.Try
 
failure(Producer<? extends X>) - Static method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
failure(Producer<? extends X>) - Static method in interface com.github.tonivade.purefun.core.Producer
 
failure(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
failure(Throwable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
failure(Throwable) - Static method in interface com.github.tonivade.purefun.type.Try
 
failure(Executor, Throwable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
Failure(E) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Failure
 
Failure(Throwable) - Constructor for class com.github.tonivade.purefun.monad.IO.Failure
 
Failure(Throwable) - Constructor for record class com.github.tonivade.purefun.type.Try.Failure
Creates an instance of a Failure record class.
FALSE - Static variable in interface com.github.tonivade.purefun.type.Eval
 
fb - Variable in record class com.github.tonivade.purefun.core.Applicable.Map2
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.core.Applicable.Map3
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.core.Applicable.Map4
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.core.Applicable.Map5
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
The field for the fb record component.
fb - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
The field for the fb record component.
fb() - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns the value of the fb record component.
fb() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns the value of the fb record component.
fc - Variable in record class com.github.tonivade.purefun.core.Applicable.Map3
The field for the fc record component.
fc - Variable in record class com.github.tonivade.purefun.core.Applicable.Map4
The field for the fc record component.
fc - Variable in record class com.github.tonivade.purefun.core.Applicable.Map5
The field for the fc record component.
fc - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
The field for the fc record component.
fc - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
The field for the fc record component.
fc - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
The field for the fc record component.
fc() - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
Returns the value of the fc record component.
fc() - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Returns the value of the fc record component.
fc() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns the value of the fc record component.
fc() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Returns the value of the fc record component.
fc() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns the value of the fc record component.
fc() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns the value of the fc record component.
fd - Variable in record class com.github.tonivade.purefun.core.Applicable.Map4
The field for the fd record component.
fd - Variable in record class com.github.tonivade.purefun.core.Applicable.Map5
The field for the fd record component.
fd - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
The field for the fd record component.
fd - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
The field for the fd record component.
fd() - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Returns the value of the fd record component.
fd() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns the value of the fd record component.
fd() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns the value of the fd record component.
fd() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns the value of the fd record component.
fe - Variable in record class com.github.tonivade.purefun.core.Applicable.Map5
The field for the fe record component.
fe - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
The field for the fe record component.
fe() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns the value of the fe record component.
fe() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns the value of the fe record component.
Fiber<F,A> - Interface in com.github.tonivade.purefun.typeclasses
 
fifth() - Static method in interface com.github.tonivade.purefun.core.Function5
 
filter(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
filter(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
filter(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
filter(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
filter(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
filter(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
filter(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
filter(Matcher1<? super R>) - Method in interface com.github.tonivade.purefun.type.Either
 
filter(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
filter(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
filter(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
filter(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
filter(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
filter(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
filter(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
filter(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.type.Option
 
filter(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.type.Try
 
filter(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterKeys(Matcher1<? super K>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
filterKeys(Matcher1<? super K>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
filterNot(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
filterNot(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
filterNot(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
filterNot(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
filterNot(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
filterNot(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
filterNot(Matcher1<? super R>) - Method in interface com.github.tonivade.purefun.type.Either
 
filterNot(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
filterNot(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
filterNot(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
filterNot(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.type.Option
 
filterNot(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.type.Try
 
filterNot(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterOrElse(Matcher1<? super R>, Producer<? extends Kind<Either<L, ?>, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
filterOrElse(Matcher1<? super T>, Producer<? extends Kind<Try<?>, ? extends T>>) - Method in interface com.github.tonivade.purefun.type.Try
 
filterOrElse(Matcher1<? super T>, Producer<? extends Kind<Validation<E, ?>, T>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterOrElse(Matcher1<R>, Producer<Either<L, R>>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
filterValues(Matcher1<? super V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
filterValues(Matcher1<? super V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
findClass(Instance<F>) - Static method in class com.github.tonivade.purefun.typeclasses.Instance
 
findFirst(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
findMethod(Class<?>, Class<?>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instance
 
first - Variable in class com.github.tonivade.purefun.data.PairIterator
 
first() - Static method in interface com.github.tonivade.purefun.core.Function2
 
first() - Static method in interface com.github.tonivade.purefun.core.Function3
 
first() - Static method in interface com.github.tonivade.purefun.core.Function4
 
first() - Static method in interface com.github.tonivade.purefun.core.Function5
 
first(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
fix(Function<? super Kind<F, ? extends A>, ? extends R>) - Method in interface com.github.tonivade.purefun.Kind
 
fix(Function<? super Kind<F, ? extends A>, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.AbstractApply
 
fix(Function<? super Kind<F, ? extends B>, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
flatCompile(FunctionK<F, FreeAp<G, ?>>, Applicative<FreeAp<G, ?>>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
flatMap(Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.EIO
 
flatMap(Function1<? super A, ? extends Kind<Managed<R, E, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.Managed
 
flatMap(Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
flatMap(Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.RIO
 
flatMap(Function1<? super A, ? extends Kind<Task<?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.Task
 
flatMap(Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.UIO
 
flatMap(Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.URIO
 
flatMap(Function1<? super A, ? extends Kind<Free<F, ?>, ? extends B>>) - Method in record class com.github.tonivade.purefun.free.Free.Pure
 
flatMap(Function1<? super A, ? extends Kind<Free<F, ?>, ? extends B>>) - Method in record class com.github.tonivade.purefun.free.Free.Suspend
 
flatMap(Function1<? super A, ? extends Kind<Free<F, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.free.Free
 
flatMap(Function1<? super A, ? extends Kind<Reader<R, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.monad.Reader
 
flatMap(Function1<? super A, ? extends Kind<State<S, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.monad.State
 
flatMap(Function1<? super A, ? extends Kind<Writer<L, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.monad.Writer
 
flatMap(Function1<? super A, ? extends Kind<Kleisli<F, Z, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
flatMap(Function1<? super A, ? extends Kind<StateT<F, S, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.transformer.StateT
 
flatMap(Function1<? super A, ? extends Kind<WriterT<F, L, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
flatMap(Function1<? super A, ? extends Kind<Eval<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.type.Eval.Defer
 
flatMap(Function1<? super A, ? extends Kind<Eval<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.type.Eval.Done
 
flatMap(Function1<? super A, ? extends Kind<Eval<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Eval
 
flatMap(Function1<? super A, ? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.core.Bindable
 
flatMap(Function1<? super A, ? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.core.Effect
 
flatMap(Function1<? super A, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
flatMap(Function1<? super B, ? extends Kind<Free<F, ?>, ? extends C>>) - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
 
flatMap(Function1<? super B, ? extends Kind<Eval<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
flatMap(Function1<? super B, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
flatMap(Function1<? super C, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
flatMap(Function1<? super R, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.core.Function1
 
flatMap(Function1<? super R, ? extends Kind<EitherT<F, L, ?>, ? extends V>>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
flatMap(Function1<? super R, ? extends Kind<Either<L, ?>, ? extends T>>) - Method in interface com.github.tonivade.purefun.type.Either
 
flatMap(Function1<? super T, ? extends Producer<? extends R>>) - Method in interface com.github.tonivade.purefun.core.Producer
 
flatMap(Function1<? super T, ? extends Kind<Future<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
flatMap(Function1<? super T, ? extends Kind<Future<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
flatMap(Function1<? super T, ? extends Kind<Promise<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
flatMap(Function1<? super T, ? extends Kind<Promise<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
flatMap(Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.core.Trampoline
 
flatMap(Function1<? super T, ? extends Kind<IO<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
flatMap(Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Cons
 
flatMap(Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Nil
 
flatMap(Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
flatMap(Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
flatMap(Function1<? super T, ? extends Kind<OptionT<F, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
flatMap(Function1<? super T, ? extends Kind<Id<?>, ? extends R>>) - Method in record class com.github.tonivade.purefun.type.Id
 
flatMap(Function1<? super T, ? extends Kind<Option<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Option
 
flatMap(Function1<? super T, ? extends Kind<Try<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Try
 
flatMap(Function1<? super T, ? extends Kind<Validation<E, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
flatMap(Function1<? super T, ? extends Kind<Resource<F, ?>, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.Resource
 
flatMap(Function1<D, ? extends Kind<F, R>>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
flatMap(Kind<Future<?>, ? extends T>, Function1<? super T, ? extends Kind<Future<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.FutureMonad
 
flatMap(Kind<Promise<?>, ? extends T>, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.PromiseMonad
 
flatMap(Kind<Function1<T, ?>, ? extends A>, Function1<? super A, ? extends Kind<Function1<T, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.Function1Monad
 
flatMap(Kind<Producer<?>, ? extends T>, Function1<? super T, ? extends Kind<Producer<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.ProducerMonad
 
flatMap(Kind<Trampoline<?>, ? extends T>, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.TrampolineMonad
 
flatMap(Kind<Sequence<?>, ? extends T>, Function1<? super T, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.SequenceMonad
 
flatMap(Kind<EIO<E, ?>, ? extends A>, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.EIOMonad
 
flatMap(Kind<PureIO<R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.PureIOMonad
 
flatMap(Kind<RIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.RIOMonad
 
flatMap(Kind<Task<?>, ? extends A>, Function1<? super A, ? extends Kind<Task<?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.TaskMonad
 
flatMap(Kind<UIO<?>, ? extends A>, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.UIOMonad
 
flatMap(Kind<URIO<R, ?>, ? extends A>, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.URIOMonad
 
flatMap(Kind<Free<F, ?>, ? extends T>, Function1<? super T, ? extends Kind<Free<F, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.free.FreeMonad
 
flatMap(Kind<MonadMTL.EffectE<F, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<MonadMTL.EffectE<F, E, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.instances.EffectEMonadError
 
flatMap(Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.instances.EffectRMonad
 
flatMap(Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A>, Function1<? super A, ? extends Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
flatMap(Kind<IO<?>, ? extends T>, Function1<? super T, ? extends Kind<IO<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.IOMonad
 
flatMap(Kind<Reader<R, ?>, ? extends T>, Function1<? super T, ? extends Kind<Reader<R, ?>, ? extends V>>) - Method in interface com.github.tonivade.purefun.instances.ReaderMonad
 
flatMap(Kind<State<S, ?>, ? extends T>, Function1<? super T, ? extends Kind<State<S, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.StateMonad
 
flatMap(Kind<Writer<L, ?>, ? extends T>, Function1<? super T, ? extends Kind<Writer<L, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.WriterMonad
 
flatMap(Kind<PureStream<F, ?>, ? extends T>, Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.PureStreamMonad
 
flatMap(Kind<EitherT<F, L, ?>, ? extends T>, Function1<? super T, ? extends Kind<EitherT<F, L, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.EitherTMonad
 
flatMap(Kind<Kleisli<F, Z, ?>, ? extends T>, Function1<? super T, ? extends Kind<Kleisli<F, Z, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.KleisliMonad
 
flatMap(Kind<OptionT<F, ?>, ? extends T>, Function1<? super T, ? extends Kind<OptionT<F, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.OptionTMonad
 
flatMap(Kind<StateT<F, S, ?>, ? extends T>, Function1<? super T, ? extends Kind<StateT<F, S, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.StateTMonad
 
flatMap(Kind<WriterT<F, L, ?>, ? extends T>, Function1<? super T, ? extends Kind<WriterT<F, L, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.WriterTMonad
 
flatMap(Kind<Either<L, ?>, ? extends T>, Function1<? super T, ? extends Kind<Either<L, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.EitherMonad
 
flatMap(Kind<Eval<?>, ? extends T>, Function1<? super T, ? extends Kind<Eval<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.EvalMonad
 
flatMap(Kind<Id<?>, ? extends T>, Function1<? super T, ? extends Kind<Id<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.IdMonad
 
flatMap(Kind<Option<?>, ? extends T>, Function1<? super T, ? extends Kind<Option<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.OptionMonad
 
flatMap(Kind<Try<?>, ? extends T>, Function1<? super T, ? extends Kind<Try<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.TryMonad
 
flatMap(Kind<Validation<E, ?>, ? extends T>, Function1<? super T, ? extends Kind<Validation<E, ?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.ValidationMonad
 
flatMap(Kind<F, ? extends T>, Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
flatMap(Kind<F, ? extends T>, Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
flatMap(Comparator<? super R>, Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
FlatMap(Monad<F>) - Constructor for record class com.github.tonivade.purefun.typeclasses.For.FlatMap
Creates an instance of a FlatMap record class.
FlatMap1<F,A> - Class in com.github.tonivade.purefun.typeclasses
 
FlatMap1(Monad<F>, Producer<Kind<F, ? extends A>>) - Constructor for class com.github.tonivade.purefun.typeclasses.FlatMap1
 
FlatMap2<F,A,B> - Class in com.github.tonivade.purefun.typeclasses
 
FlatMap2(Monad<F>, Producer<? extends Kind<F, ? extends A>>, Function1<? super A, ? extends Kind<F, ? extends B>>) - Constructor for class com.github.tonivade.purefun.typeclasses.FlatMap2
 
FlatMap3<F,A,B,C> - Class in com.github.tonivade.purefun.typeclasses
 
FlatMap3(Monad<F>, Producer<? extends Kind<F, ? extends A>>, Function1<? super A, ? extends Kind<F, ? extends B>>, Function1<? super B, ? extends Kind<F, ? extends C>>) - Constructor for class com.github.tonivade.purefun.typeclasses.FlatMap3
 
FlatMap4<F,A,B,C,D> - Class in com.github.tonivade.purefun.typeclasses
 
FlatMap4(Monad<F>, Producer<? extends Kind<F, ? extends A>>, Function1<? super A, ? extends Kind<F, ? extends B>>, Function1<? super B, ? extends Kind<F, ? extends C>>, Function1<? super C, ? extends Kind<F, ? extends D>>) - Constructor for class com.github.tonivade.purefun.typeclasses.FlatMap4
 
FlatMap5<F,A,B,C,D,E> - Class in com.github.tonivade.purefun.typeclasses
 
FlatMap5(Monad<F>, Producer<? extends Kind<F, ? extends A>>, Function1<? super A, ? extends Kind<F, ? extends B>>, Function1<? super B, ? extends Kind<F, ? extends C>>, Function1<? super C, ? extends Kind<F, ? extends D>>, Function1<? super D, ? extends Kind<F, ? extends E>>) - Constructor for class com.github.tonivade.purefun.typeclasses.FlatMap5
 
flatMapError(Function1<? super E, ? extends Kind<EIO<F, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.effect.EIO
 
flatMapError(Function1<? super E, ? extends Kind<Managed<R, F, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.effect.Managed
 
flatMapError(Function1<? super E, ? extends Kind<PureIO<R, F, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
flatMapF(Function1<? super R, ? extends Kind<F, ? extends Either<L, V>>>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
flatMapF(Function1<? super T, ? extends Kind<F, ? extends Option<R>>>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
flatMapLeft(Function1<? super L, ? extends Either<? extends T, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
FlatMapped(Producer<? extends Kind<Eval<?>, ? extends A>>, Function1<? super A, ? extends Kind<Eval<?>, ? extends B>>) - Constructor for class com.github.tonivade.purefun.type.Eval.FlatMapped
 
FlatMapped(PureIO<R, E, A>, Function1<? super E, ? extends Kind<PureIO<R, F, ?>, ? extends B>>, Function1<? super A, ? extends Kind<PureIO<R, F, ?>, ? extends B>>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.FlatMapped
 
FlatMapped(Free<F, ? extends A>, Function1<? super A, ? extends Kind<Free<F, ?>, ? extends B>>) - Constructor for record class com.github.tonivade.purefun.free.Free.FlatMapped
Creates an instance of a FlatMapped record class.
FlatMapped(IO<? extends T>, Function1<? super T, ? extends Kind<IO<?>, ? extends R>>) - Constructor for class com.github.tonivade.purefun.monad.IO.FlatMapped
 
flatten() - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
flatten(Kind<F, Kind<F, ? extends T>>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
floor(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
floor(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
floorEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
floorEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
floorKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
fold(Function1<? super E, ? extends B>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
fold(Function1<? super E, ? extends B>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Managed
 
fold(Function1<? super E, ? extends B>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
fold(Function1<? super E, ? extends U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
fold(Function1<? super Throwable, ? extends B>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.RIO
 
fold(Function1<? super Throwable, ? extends B>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Task
 
fold(Function1<? super Throwable, ? extends U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
fold(Function1<? super Throwable, ? extends U>, Function1<? super T, ? extends U>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
fold(Function1<? super Throwable, ? extends U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Try
 
fold(Function1<? super L, ? extends T>, Function1<? super R, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Either
 
fold(Function1<? super L, ? extends V>, Function1<? super R, ? extends V>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
fold(Function1<Trampoline<T>, R>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.core.Trampoline
 
fold(Producer<? extends R>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
fold(Producer<? extends U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Option
 
fold(PureIO<Void, Throwable, A>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
fold(PureIO<R, Throwable, A>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
fold(Applicative<F>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
fold(Monoid<A>, Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
fold(E, Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
fold(Z, Function2<? super Z, ? super B, ? extends Z>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
foldable() - Static method in interface com.github.tonivade.purefun.instances.ConstInstances
 
foldable() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
foldable() - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
foldable() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
foldable() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
foldable() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
foldable(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
foldable(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
foldable(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
Foldable<F> - Interface in com.github.tonivade.purefun.typeclasses
 
foldArg(FreeAp<F, A>, FunctionK<F, G>, Applicative<G>) - Static method in interface com.github.tonivade.purefun.free.FreeAp
 
foldK(FunctionK<F, R>, FunctionK<G, R>) - Method in class com.github.tonivade.purefun.free.EitherK
 
foldLeft(Kind<Sequence<?>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.SequenceFoldable
 
foldLeft(Kind<Const<T, ?>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.ConstFoldable
 
foldLeft(Kind<Either<L, ?>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.EitherFoldable
 
foldLeft(Kind<Id<?>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.IdFoldable
 
foldLeft(Kind<Option<?>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.OptionFoldable
 
foldLeft(Kind<Try<?>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.TryFoldable
 
foldLeft(Kind<Nested<F, G>, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFoldable
 
foldLeft(Kind<F, ? extends A>, B, Function2<? super B, ? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
foldLeft(R, Function2<? super R, ? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Cons
 
foldLeft(R, Function2<? super R, ? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Nil
 
foldLeft(R, Function2<? super R, ? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
foldLeft(R, Function2<? super R, ? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
foldLeft(U, Function2<? super U, ? super E, ? extends U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldM(Function1<? super E, ? extends Kind<EIO<F, ?>, ? extends B>>, Function1<? super A, ? extends Kind<EIO<F, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.EIO
 
foldM(Function1<? super E, ? extends Kind<Managed<R, F, ?>, ? extends B>>, Function1<? super A, ? extends Kind<Managed<R, F, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.Managed
 
foldM(Function1<? super E, ? extends Kind<PureIO<R, F, ?>, ? extends B>>, Function1<? super A, ? extends Kind<PureIO<R, F, ?>, ? extends B>>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
foldM(Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends B>>, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.RIO
 
foldM(Function1<? super Throwable, ? extends Kind<Task<?>, ? extends B>>, Function1<? super A, ? extends Kind<Task<?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.Task
 
foldM(Monad<G>, Kind<F, ? extends A>, B, Function2<? super B, ? super A, ? extends Kind<G, ? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
foldM(Z, Function2<? super Z, ? super B, ? extends Kind<F, Either<Unit, ? extends Z>>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
foldM(Z, Function2<? super Z, ? super B, ? extends Kind<F, Either<Unit, ? extends Z>>>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
foldMap(FunctionK<F, G>, Applicative<G>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
foldMap(Monad<G>, FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.free.Free
 
foldMap(Monoid<B>, Kind<F, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
foldRight(Kind<Sequence<?>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.instances.SequenceFoldable
 
foldRight(Kind<Const<T, ?>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.instances.ConstFoldable
 
foldRight(Kind<Either<L, ?>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.instances.EitherFoldable
 
foldRight(Kind<Id<?>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.instances.IdFoldable
 
foldRight(Kind<Option<?>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.instances.OptionFoldable
 
foldRight(Kind<Try<?>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.instances.TryFoldable
 
foldRight(Kind<Nested<F, G>, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFoldable
 
foldRight(Kind<F, ? extends A>, Eval<? extends B>, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
foldRight(Kind<F, ? extends R>, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Cons
 
foldRight(Kind<F, ? extends R>, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Nil
 
foldRight(Kind<F, ? extends R>, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
foldRight(Kind<F, ? extends R>, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
foldRight(U, Function2<? super E, ? super U, ? extends U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldStep(Monad<G>, FunctionK<F, G>) - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
 
foldStep(Monad<G>, FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.free.Free
 
For<F> - Interface in com.github.tonivade.purefun.typeclasses
 
For.Apply<F> - Record Class in com.github.tonivade.purefun.typeclasses
 
For.FlatMap<F> - Record Class in com.github.tonivade.purefun.typeclasses
 
forall(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
forall(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
forall(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
forall(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
forEach(Consumer1<? super Kind<F, ?>>) - Method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
forEach(Consumer1<? super Object>) - Method in interface com.github.tonivade.purefun.core.Tuple
 
forEach(Consumer2<? super K, ? super V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
forever() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
forever(F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
fork() - Method in class com.github.tonivade.purefun.effect.EIO
 
fork() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
fork() - Method in class com.github.tonivade.purefun.effect.RIO
 
fork() - Method in class com.github.tonivade.purefun.effect.Task
 
fork() - Method in class com.github.tonivade.purefun.effect.UIO
 
fork() - Method in class com.github.tonivade.purefun.effect.URIO
 
fork() - Method in interface com.github.tonivade.purefun.monad.IO
 
fork(Kind<EIO<Throwable, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.EIOConcurrent
 
fork(Kind<PureIO<R, Throwable, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.PureIOConcurrent
 
fork(Kind<RIO<R, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.RIOConcurrent
 
fork(Kind<Task<?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.TaskConcurrent
 
fork(Kind<UIO<?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.UIOConcurrent
 
fork(Kind<URIO<R, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.URIOConcurrent
 
fork(Kind<IO<?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.IOConcurrent
 
fork(Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Concurrent
 
forked() - Static method in interface com.github.tonivade.purefun.monad.IO
 
forked(Executor) - Static method in class com.github.tonivade.purefun.effect.EIO
 
forked(Executor) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
forked(Executor) - Static method in class com.github.tonivade.purefun.effect.RIO
 
forked(Executor) - Static method in class com.github.tonivade.purefun.effect.Task
 
forked(Executor) - Static method in class com.github.tonivade.purefun.effect.UIO
 
forked(Executor) - Static method in class com.github.tonivade.purefun.effect.URIO
 
forked(Executor) - Static method in interface com.github.tonivade.purefun.monad.IO
 
fourth() - Static method in interface com.github.tonivade.purefun.core.Function4
 
fourth() - Static method in interface com.github.tonivade.purefun.core.Function5
 
Free<F,A> - Interface in com.github.tonivade.purefun.free
 
Free.FlatMapped<F,A,B> - Record Class in com.github.tonivade.purefun.free
 
Free.Pure<F,A> - Record Class in com.github.tonivade.purefun.free
 
Free.Suspend<F,A> - Record Class in com.github.tonivade.purefun.free
 
FreeAp<F,A> - Interface in com.github.tonivade.purefun.free
 
FreeAp.Apply<F,A,B> - Record Class in com.github.tonivade.purefun.free
 
FreeAp.CurriedFunction<G,A,B> - Record Class in com.github.tonivade.purefun.free
 
FreeAp.Lift<F,A> - Record Class in com.github.tonivade.purefun.free
 
FreeAp.Pure<F,A> - Record Class in com.github.tonivade.purefun.free
 
FreeApOf<F,A> - Interface in com.github.tonivade.purefun.free
 
FreeApplicative<F> - Interface in com.github.tonivade.purefun.free
 
FreeMonad<F> - Interface in com.github.tonivade.purefun.free
 
FreeOf<F,A> - Interface in com.github.tonivade.purefun.free
 
from(Promise<?>) - Static method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
from(Promise<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Function1<? super R, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
from(Function1<? super R, ? extends A>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
from(Matcher1<? super T>, Producer<? extends E>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
from(ImmutableArray<? extends R>) - Static method in interface com.github.tonivade.purefun.core.PartialFunction1
 
from(ImmutableMap<? super K, ? extends V>) - Static method in interface com.github.tonivade.purefun.core.PartialFunction1
 
from(ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Sequence<? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
from(Sequence<? extends T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
from(PureIO<R, E, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
from(PureIO<R, E, ? extends A>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
from(MonadDefer<F>, Kind<F, ? extends T>) - Static method in class com.github.tonivade.purefun.typeclasses.Resource
 
from(MonadDefer<F>, Kind<F, ? extends T>, Consumer1<? super T>) - Static method in class com.github.tonivade.purefun.typeclasses.Resource
 
from(MonadDefer<F>, S) - Static method in interface com.github.tonivade.purefun.typeclasses.MonadState
 
from(Iterable<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
from(Iterable<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
from(Iterable<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
from(Iterable<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(Iterable<? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
from(Iterable<? extends T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
from(Iterable<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Iterable<E>) - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
from(Throwable, R) - Static method in interface com.github.tonivade.purefun.type.Try
 
from(Collection<E>) - Static method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
from(Comparator<? super K>, ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Comparator<? super K>, Map<K, V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Comparator<? super K>, Set<Map.Entry<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Comparator<? super K>, Stream<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Comparator<? super T>, Iterable<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(Comparator<? super T>, Stream<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(Callable<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(CompletableFuture<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(CompletableFuture<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
from(Executor, Promise<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Executor, Promise<? extends T>) - Static method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
from(Executor, Callable<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Executor, CompletableFuture<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Executor, CompletableFuture<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
from(Executor, Future<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Future<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Map.Entry<A, B>) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
from(Map<K, V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Map<K, V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Optional<T>) - Static method in interface com.github.tonivade.purefun.type.Option
 
from(Set<? extends Map.Entry<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Set<Map.Entry<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Stream<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
from(Stream<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
from(Stream<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
from(Stream<? extends T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(Stream<? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
from(Stream<? extends T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
from(Stream<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Stream<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(PStack<E>) - Static method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
fromCompletableFuture(CompletableFuture<? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
fromEither(Producer<Either<E, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
fromEither(Producer<Either<E, ? extends A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromEither(Producer<Either<Throwable, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
fromEither(Producer<Either<Throwable, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
fromEither(Either<? extends Throwable, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.Try
 
fromEither(Either<E, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
fromEither(Either<E, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromEither(Either<E, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
fromEither(Either<Throwable, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
fromEither(Either<Throwable, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.Task
 
fromEither(Either<Throwable, ? extends T>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
fromEither(Either<Throwable, ? extends T>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
fromEither(Either<Throwable, ? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
fromM(Function1<? super R, ? extends PureIO<R, E, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
fromM(Function1<? super R, ? extends PureIO<R, E, ? extends A>>, Consumer1<? super A>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
fromOption(Producer<Option<? extends A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
fromOption(Producer<Option<? extends A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromOption(Producer<Option<? extends A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
fromOption(Producer<Option<? extends A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
fromOption(Option<? extends A>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
fromOption(Option<? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromOption(Option<? extends A>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
fromOption(Option<? extends A>) - Static method in class com.github.tonivade.purefun.effect.Task
 
fromOption(Option<? extends T>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
fromOption(Option<? extends T>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
fromOption(Option<? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
fromOption(Monad<F>, Option<R>) - Static method in interface com.github.tonivade.purefun.transformer.EitherT
 
fromPromise(Promise<? extends Either<E, ? extends A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromPromise(Promise<? extends T>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
fromPromise(Promise<? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
fromTry(Producer<Try<? extends A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
fromTry(Producer<Try<? extends A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromTry(Producer<Try<? extends A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
fromTry(Producer<Try<? extends A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
fromTry(Try<? extends A>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
fromTry(Try<? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
fromTry(Try<? extends A>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
fromTry(Try<? extends A>) - Static method in class com.github.tonivade.purefun.effect.Task
 
fromTry(Try<? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadThrow
 
fromTry(Try<? extends T>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
fromTry(Try<? extends T>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
fromTry(Try<? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
fromTry(Monad<F>, Try<R>) - Static method in interface com.github.tonivade.purefun.transformer.EitherT
 
function - Variable in class com.github.tonivade.purefun.core.MemoizedFunction
 
function - Variable in class com.github.tonivade.purefun.core.MemoizedProducer
 
function - Variable in class com.github.tonivade.purefun.effect.PureIO.AccessM
 
Function1<A,R> - Interface in com.github.tonivade.purefun.core
This interface represents a function with a single parameter.
Function1Applicative<T> - Interface in com.github.tonivade.purefun.instances
 
Function1Functor<T> - Interface in com.github.tonivade.purefun.instances
 
Function1Instances - Interface in com.github.tonivade.purefun.instances
 
Function1Monad<T> - Interface in com.github.tonivade.purefun.instances
 
Function1Of<A,R> - Interface in com.github.tonivade.purefun.core
 
Function1Pure<T> - Interface in com.github.tonivade.purefun.instances
 
Function2<A,B,R> - Interface in com.github.tonivade.purefun.core
This interface represents a function with a two parameters.
Function3<A,B,C,R> - Interface in com.github.tonivade.purefun.core
This interface represents a function with a three parameters.
Function4<A,B,C,D,R> - Interface in com.github.tonivade.purefun.core
This interface represents a function with a four parameters.
Function5<A,B,C,D,E,R> - Interface in com.github.tonivade.purefun.core
This interface represents a function with a five parameters.
FunctionK<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
functionKF(FunctionK<F, G>) - Static method in interface com.github.tonivade.purefun.free.Free
 
functionKF(FunctionK<F, G>) - Static method in interface com.github.tonivade.purefun.free.FreeAp
 
functor() - Static method in interface com.github.tonivade.purefun.instances.ConstInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.Function1Instances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.ProducerInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.PromiseInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.ScheduleInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.TrampolineInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.TupleInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
functor() - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
functor(Functor<F>, Functor<G>) - Static method in interface com.github.tonivade.purefun.instances.EitherKInstances
 
functor(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
functor(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
functor(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
Functor<F> - Interface in com.github.tonivade.purefun.typeclasses
 
Future<T> - Interface in com.github.tonivade.purefun.concurrent
This type is an abstraction of a computation executed in another thread.
FutureApplicative - Interface in com.github.tonivade.purefun.instances
 
FutureFunctor - Interface in com.github.tonivade.purefun.instances
 
FutureImpl<T> - Class in com.github.tonivade.purefun.concurrent
 
FutureImpl(Executor, Callback<T>) - Constructor for class com.github.tonivade.purefun.concurrent.FutureImpl
 
FutureImpl(Executor, Callback<T>, Propagate) - Constructor for class com.github.tonivade.purefun.concurrent.FutureImpl
 
FutureInstances - Interface in com.github.tonivade.purefun.instances
 
FutureModule - Interface in com.github.tonivade.purefun.concurrent
 
FutureMonad - Interface in com.github.tonivade.purefun.instances
 
FutureMonadThrow - Interface in com.github.tonivade.purefun.instances
 
FutureOf<T> - Interface in com.github.tonivade.purefun.concurrent
 
FuturePure - Interface in com.github.tonivade.purefun.instances
 

G

g() - Method in interface com.github.tonivade.purefun.instances.EitherKComonad
 
g() - Method in interface com.github.tonivade.purefun.instances.EitherKContravariant
 
g() - Method in interface com.github.tonivade.purefun.instances.EitherKFunctor
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedAlternative
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedApplicative
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedContravariant
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedContravariantCovariant
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedCovariantContravariant
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFoldable
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFunctor
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariant
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariantContravariant
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariantCovariant
 
g() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedTraverse
 
generate(TypeElement) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
generate1(PrintWriter, String, String, String, List<? extends TypeParameterElement>) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
generate2(PrintWriter, String, String, String, List<? extends TypeParameterElement>) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
generate3(PrintWriter, String, String, String, List<? extends TypeParameterElement>) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
generated() - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
GENERATED - Static variable in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
genericType(Type) - Static method in class com.github.tonivade.purefun.typeclasses.Instance
 
get - Variable in class com.github.tonivade.purefun.optics.PIso
 
get() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
get() - Method in interface com.github.tonivade.purefun.core.Producer
 
get() - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
get() - Method in class com.github.tonivade.purefun.effect.Ref
 
get() - Method in interface com.github.tonivade.purefun.instances.KleisliMonadState
 
get() - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
get() - Method in interface com.github.tonivade.purefun.instances.StateMonadState
 
get() - Method in interface com.github.tonivade.purefun.instances.StateTMonadState
 
get() - Method in class com.github.tonivade.purefun.monad.Ref
 
get() - Static method in interface com.github.tonivade.purefun.monad.State
 
get() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
get() - Method in interface com.github.tonivade.purefun.type.Either
 
get() - Method in interface com.github.tonivade.purefun.type.Validation
Returns the valid value if available.
get() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
 
get() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
 
get() - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
get() - Method in interface com.github.tonivade.purefun.typeclasses.MonadState
 
get() - Method in interface com.github.tonivade.purefun.typeclasses.Reference
 
get() - Method in class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
get(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
get(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
get(Monad<F>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
get(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
get(K) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
get(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
get(S) - Method in class com.github.tonivade.purefun.optics.Iso
 
get(S) - Method in class com.github.tonivade.purefun.optics.Lens
 
get(S) - Method in class com.github.tonivade.purefun.optics.PIso
 
get(S) - Method in class com.github.tonivade.purefun.optics.PLens
 
get1() - Method in class com.github.tonivade.purefun.core.Tuple1
 
get1() - Method in class com.github.tonivade.purefun.core.Tuple2
 
get1() - Method in class com.github.tonivade.purefun.core.Tuple3
 
get1() - Method in class com.github.tonivade.purefun.core.Tuple4
 
get1() - Method in class com.github.tonivade.purefun.core.Tuple5
 
get1() - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
get1() - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
get1() - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
get1() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
get1() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
get2() - Method in class com.github.tonivade.purefun.core.Tuple2
 
get2() - Method in class com.github.tonivade.purefun.core.Tuple3
 
get2() - Method in class com.github.tonivade.purefun.core.Tuple4
 
get2() - Method in class com.github.tonivade.purefun.core.Tuple5
 
get2() - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
get2() - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
get2() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
get2() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
get3() - Method in class com.github.tonivade.purefun.core.Tuple3
 
get3() - Method in class com.github.tonivade.purefun.core.Tuple4
 
get3() - Method in class com.github.tonivade.purefun.core.Tuple5
 
get3() - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
get3() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
get3() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
get4() - Method in class com.github.tonivade.purefun.core.Tuple4
 
get4() - Method in class com.github.tonivade.purefun.core.Tuple5
 
get4() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
get4() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
get5() - Method in class com.github.tonivade.purefun.core.Tuple5
 
get5() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
getAndSet(A) - Method in class com.github.tonivade.purefun.effect.Ref
 
getAndSet(A) - Method in class com.github.tonivade.purefun.monad.Ref
 
getAndSet(A) - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
getAndSet(A) - Method in interface com.github.tonivade.purefun.typeclasses.Reference
 
getAndUpdate(Operator1<A>) - Method in class com.github.tonivade.purefun.effect.Ref
 
getAndUpdate(Operator1<A>) - Method in class com.github.tonivade.purefun.monad.Ref
 
getAndUpdate(Operator1<A>) - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
getAndUpdate(Operator1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Reference
 
getCause() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getCause() - Method in record class com.github.tonivade.purefun.type.Try.Failure
 
getCause() - Method in interface com.github.tonivade.purefun.type.Try
 
getCause() - Method in record class com.github.tonivade.purefun.type.Try.Success
 
getClassOf(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
getError() - Method in interface com.github.tonivade.purefun.type.Validation
Returns the invalid value if available.
getError() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
 
getError() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
 
getInstance(Method, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instance
 
getKindType() - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
getLeft() - Method in class com.github.tonivade.purefun.free.EitherK
 
getLeft() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
getLeft() - Method in interface com.github.tonivade.purefun.type.Either
Returns the left value if available.
getLeft() - Method in record class com.github.tonivade.purefun.type.Either.Left
 
getLeft() - Method in record class com.github.tonivade.purefun.type.Either.Right
 
getLog() - Method in interface com.github.tonivade.purefun.monad.Writer
 
getLog() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
getMessage() - Method in record class com.github.tonivade.purefun.type.Try.Failure
 
getOption(S) - Method in class com.github.tonivade.purefun.optics.Optional
 
getOption(S) - Method in class com.github.tonivade.purefun.optics.POptional
 
getOption(S) - Method in class com.github.tonivade.purefun.optics.PPrism
 
getOption(S) - Method in class com.github.tonivade.purefun.optics.Prism
 
getOrDefault(K, Producer<? extends V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
getOrDefault(K, Producer<? extends V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
getOrElse(Producer<? extends R>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
getOrElse(Producer<? extends R>) - Method in interface com.github.tonivade.purefun.type.Either
 
getOrElse(Producer<? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getOrElse(Producer<? extends T>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
getOrElse(Producer<? extends T>) - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElse(Producer<? extends T>) - Method in interface com.github.tonivade.purefun.type.Try
 
getOrElse(Producer<? extends T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
getOrElse(R) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
getOrElse(R) - Method in interface com.github.tonivade.purefun.type.Either
 
getOrElse(T) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getOrElse(T) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
getOrElse(T) - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElse(T) - Method in interface com.github.tonivade.purefun.type.Try
 
getOrElse(T) - Method in interface com.github.tonivade.purefun.type.Validation
 
getOrElseNull() - Method in interface com.github.tonivade.purefun.type.Either
 
getOrElseNull() - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElseNull() - Method in interface com.github.tonivade.purefun.type.Try
 
getOrElseNull() - Method in interface com.github.tonivade.purefun.type.Validation
 
getOrElseThrow() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getOrElseThrow() - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
getOrElseThrow() - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElseThrow() - Method in record class com.github.tonivade.purefun.type.Try.Failure
 
getOrElseThrow() - Method in interface com.github.tonivade.purefun.type.Try
 
getOrElseThrow() - Method in record class com.github.tonivade.purefun.type.Try.Success
 
getOrElseThrow() - Method in interface com.github.tonivade.purefun.type.Validation
 
getOrElseThrow(Function1<? super E, ? extends X>) - Method in interface com.github.tonivade.purefun.type.Validation
 
getOrElseThrow(Producer<? extends X>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getOrElseThrow(Producer<? extends X>) - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElseThrow(Producer<? extends X>) - Method in interface com.github.tonivade.purefun.type.Try
 
getOrModify - Variable in class com.github.tonivade.purefun.optics.POptional
 
getOrModify - Variable in class com.github.tonivade.purefun.optics.PPrism
 
getOrModify(S) - Method in class com.github.tonivade.purefun.optics.Optional
 
getOrModify(S) - Method in class com.github.tonivade.purefun.optics.POptional
 
getOrModify(S) - Method in class com.github.tonivade.purefun.optics.PPrism
 
getOrModify(S) - Method in class com.github.tonivade.purefun.optics.Prism
 
getOutput() - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
getRight() - Method in class com.github.tonivade.purefun.free.EitherK
 
getRight() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
getRight() - Method in interface com.github.tonivade.purefun.type.Either
Returns the right value if available.
getRight() - Method in record class com.github.tonivade.purefun.type.Either.Left
 
getRight() - Method in record class com.github.tonivade.purefun.type.Either.Right
 
getStackTrace() - Method in record class com.github.tonivade.purefun.type.Try.Failure
 
getSupportedSourceVersion() - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
getter - Variable in class com.github.tonivade.purefun.optics.PLens
 
getType() - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
getValue() - Method in interface com.github.tonivade.purefun.monad.Writer
 
getValue() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
greaterThan(int, int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
greaterThan(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
greaterThan(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
greaterThanOrEqual(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
greaterThanOrEqual(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
greaterThanOrEquals(int, int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
groupBy(Function1<? super E, ? extends G>) - Method in interface com.github.tonivade.purefun.data.Sequence
 

H

handleError(Kind<F, A>, Function1<? super E, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
handleErrorWith(Kind<Future<?>, A>, Function1<? super Throwable, ? extends Kind<Future<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.FutureMonadThrow
 
handleErrorWith(Kind<EIO<E, ?>, A>, Function1<? super E, ? extends Kind<EIO<E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EIOMonadError
 
handleErrorWith(Kind<PureIO<R, E, ?>, A>, Function1<? super E, ? extends Kind<PureIO<R, E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.PureIOMonadError
 
handleErrorWith(Kind<RIO<R, ?>, A>, Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.RIOMonadError
 
handleErrorWith(Kind<Task<?>, A>, Function1<? super Throwable, ? extends Kind<Task<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.TaskMonadError
 
handleErrorWith(Kind<UIO<?>, A>, Function1<? super Throwable, ? extends Kind<UIO<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.UIOMonadError
 
handleErrorWith(Kind<URIO<R, ?>, A>, Function1<? super Throwable, ? extends Kind<URIO<R, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.URIOMonadError
 
handleErrorWith(Kind<MonadMTL.EffectE<F, E, ?>, A>, Function1<? super E, ? extends Kind<MonadMTL.EffectE<F, E, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.instances.EffectEMonadError
 
handleErrorWith(Kind<MonadMTL.EffectR<F, R, E, ?>, A>, Function1<? super E, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.instances.EffectRMonadError
 
handleErrorWith(Kind<MonadMTL.EffectS<F, S, R, E, ?>, A>, Function1<? super E, ? extends Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A>>) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
handleErrorWith(Kind<IO<?>, A>, Function1<? super Throwable, ? extends Kind<IO<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.IOMonadError
 
handleErrorWith(Kind<EitherT<F, E, ?>, A>, Function1<? super E, ? extends Kind<EitherT<F, E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonad
 
handleErrorWith(Kind<EitherT<F, E, ?>, A>, Function1<? super E, ? extends Kind<EitherT<F, E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonadError
 
handleErrorWith(Kind<Kleisli<F, R, ?>, A>, Function1<? super E, ? extends Kind<Kleisli<F, R, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.KleisliMonadError
 
handleErrorWith(Kind<OptionT<F, ?>, A>, Function1<? super Unit, ? extends Kind<OptionT<F, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonad
 
handleErrorWith(Kind<OptionT<F, ?>, A>, Function1<? super E, ? extends Kind<OptionT<F, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonadError
 
handleErrorWith(Kind<StateT<F, S, ?>, A>, Function1<? super E, ? extends Kind<StateT<F, S, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.StateTMonadError
 
handleErrorWith(Kind<WriterT<F, L, ?>, A>, Function1<? super E, ? extends Kind<WriterT<F, L, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.WriterTMonadError
 
handleErrorWith(Kind<Either<L, ?>, A>, Function1<? super L, ? extends Kind<Either<L, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EitherMonadError
 
handleErrorWith(Kind<Eval<?>, A>, Function1<? super Throwable, ? extends Kind<Eval<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.EvalMonadError
 
handleErrorWith(Kind<Option<?>, A>, Function1<? super Unit, ? extends Kind<Option<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.OptionMonadError
 
handleErrorWith(Kind<Try<?>, A>, Function1<? super Throwable, ? extends Kind<Try<?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.TryMonadError
 
handleErrorWith(Kind<Validation<E, ?>, A>, Function1<? super E, ? extends Kind<Validation<E, ?>, ? extends A>>) - Method in interface com.github.tonivade.purefun.instances.ValidationMonadError
 
handleErrorWith(Kind<F, A>, Function1<? super E, ? extends Kind<F, ? extends A>>) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
hashCode() - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.core.Trampoline.Done
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.core.Trampoline.More
Returns a hash code value for this object.
hashCode() - Method in class com.github.tonivade.purefun.core.Tuple1
 
hashCode() - Method in class com.github.tonivade.purefun.core.Tuple2
 
hashCode() - Method in class com.github.tonivade.purefun.core.Tuple3
 
hashCode() - Method in class com.github.tonivade.purefun.core.Tuple4
 
hashCode() - Method in class com.github.tonivade.purefun.core.Tuple5
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
hashCode() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
hashCode() - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
hashCode() - Method in record class com.github.tonivade.purefun.data.Range
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.effect.StateIO
Returns a hash code value for this object.
hashCode() - Method in class com.github.tonivade.purefun.free.EitherK
 
hashCode() - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.free.Free.Pure
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.free.Free.Suspend
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.free.FreeAp.Apply
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.free.FreeAp.Lift
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.free.FreeAp.Pure
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Const
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Either.Left
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Either.Right
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Id
Returns a hash code value for this object.
hashCode() - Method in class com.github.tonivade.purefun.type.Option.None
 
hashCode() - Method in record class com.github.tonivade.purefun.type.Option.Some
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Try.Failure
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Try.Success
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
Returns a hash code value for this object.
hashCode() - Method in class com.github.tonivade.purefun.type.Validation.Result
 
hashCode() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.typeclasses.For.Apply
Returns a hash code value for this object.
hashCode() - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
Returns a hash code value for this object.
hashCode() - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
hashCode() - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
hashCode() - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
hashCode() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
hashCode() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
hasNext() - Method in class com.github.tonivade.purefun.data.PairIterator
 
head - Variable in class com.github.tonivade.purefun.stream.Cons
 
head() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
head() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
head() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
head() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
head() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
head() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
headEntry() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headEntry() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
headKey() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headMap(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headMap(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
headOption() - Method in class com.github.tonivade.purefun.stream.Cons
 
headOption() - Method in class com.github.tonivade.purefun.stream.Nil
 
headOption() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
headOption() - Method in class com.github.tonivade.purefun.stream.Suspend
 
headTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
headTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
higher(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
higher(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
higherEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
higherEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
higherKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
HigherKind - Annotation Interface in com.github.tonivade.purefun
 
HigherKindProcessor - Class in com.github.tonivade.purefun.processor
 
HigherKindProcessor() - Constructor for class com.github.tonivade.purefun.processor.HigherKindProcessor
 

I

Id<T> - Record Class in com.github.tonivade.purefun.type
This is the identity monad.
Id(T) - Constructor for record class com.github.tonivade.purefun.type.Id
Creates an instance of a Id record class.
IdApplicative - Interface in com.github.tonivade.purefun.instances
 
IdComonad - Interface in com.github.tonivade.purefun.instances
 
identity() - Static method in interface com.github.tonivade.purefun.core.Function1
 
identity() - Static method in class com.github.tonivade.purefun.optics.Iso
 
identity() - Static method in class com.github.tonivade.purefun.optics.PIso
 
identity() - Static method in interface com.github.tonivade.purefun.typeclasses.FunctionK
 
identity() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
identity(Monad<F>) - Static method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
identity(F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
IdFoldable - Interface in com.github.tonivade.purefun.instances
 
IdFunctor - Interface in com.github.tonivade.purefun.instances
 
IdInstances - Interface in com.github.tonivade.purefun.instances
 
IdMonad - Interface in com.github.tonivade.purefun.instances
 
IdOf<T> - Interface in com.github.tonivade.purefun.type
 
IdPure - Interface in com.github.tonivade.purefun.instances
 
IdTraverse - Interface in com.github.tonivade.purefun.instances
 
ifEmpty(Runnable) - Method in interface com.github.tonivade.purefun.type.Option
 
ifPresent(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.type.Option
 
ifS(Kind<F, Boolean>, Kind<F, ? extends A>, Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
illegalArgumentException() - Static method in interface com.github.tonivade.purefun.type.Try
 
illegalArgumentException(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
illegalStateException() - Static method in interface com.github.tonivade.purefun.type.Try
 
illegalStateException(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
imap(Function1<T, R>, Function1<R, T>) - Method in interface com.github.tonivade.purefun.typeclasses.Monoid
 
imap(Kind<Monoid<?>, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonoidInvariant
 
imap(Kind<Nested<F, G>, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariant
 
imap(Kind<Nested<F, G>, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariantContravariant
 
imap(Kind<Nested<F, G>, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedInvariantCovariant
 
imap(Kind<F, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Contravariant
 
imap(Kind<F, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Functor
 
imap(Kind<F, ? extends A>, Function1<? super A, ? extends B>, Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Invariant
 
ImmutableArray<E> - Interface in com.github.tonivade.purefun.data
Similar to a ArrayList
ImmutableArray.PImmutableArray<E> - Class in com.github.tonivade.purefun.data
 
ImmutableList<E> - Interface in com.github.tonivade.purefun.data
Similar to a LinkedList
ImmutableList.PImmutableList<E> - Class in com.github.tonivade.purefun.data
 
ImmutableMap<K,V> - Interface in com.github.tonivade.purefun.data
Similar to a HashMap
ImmutableMap.Builder<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableMap.PImmutableMap<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableSet<E> - Interface in com.github.tonivade.purefun.data
Similar to a HashSet
ImmutableSet.PImmutableSet<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTree<E> - Interface in com.github.tonivade.purefun.data
Similar to a TreeSet
ImmutableTree.PImmutableTree<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap<K,V> - Interface in com.github.tonivade.purefun.data
Similar to a TreeMap
ImmutableTreeMap.Builder<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap.PImmutableTreeMap<K,V> - Class in com.github.tonivade.purefun.data
 
importClass(String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
increment - Variable in record class com.github.tonivade.purefun.data.Range
The field for the increment record component.
increment() - Method in record class com.github.tonivade.purefun.data.Range
Returns the value of the increment record component.
initial - Variable in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
initial() - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
INITIAL - Static variable in record class com.github.tonivade.purefun.effect.StateIO
 
INITIAL - Static variable in class com.github.tonivade.purefun.monad.StateIO
 
inject() - Method in interface com.github.tonivade.purefun.instances.EitherKInjectKRight
 
inject(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.instances.EitherKInjectKLeft
 
inject(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.instances.EitherKInjectKRight
 
inject(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.typeclasses.InjectK
 
inject(InjectK<F, G>, Kind<F, T>) - Static method in interface com.github.tonivade.purefun.free.Free
 
injectEitherKLeft() - Static method in interface com.github.tonivade.purefun.instances.EitherKInstances
 
injectEitherKRight(InjectK<F, R>) - Static method in interface com.github.tonivade.purefun.instances.EitherKInstances
 
InjectK<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
injectReflexive() - Static method in interface com.github.tonivade.purefun.typeclasses.InjectK
 
input - Variable in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
insert(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insert(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
insertAll(int, Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insertAll(int, Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
inspect(Function1<? super S, ? extends A>) - Static method in interface com.github.tonivade.purefun.monad.State
 
inspect(Function1<? super S, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadState
 
inspect(Monad<F>, Function1<S, A>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
instance - Variable in class com.github.tonivade.purefun.effect.EIO
 
instance - Variable in class com.github.tonivade.purefun.effect.RIO
 
instance - Variable in class com.github.tonivade.purefun.effect.Task
 
instance - Variable in class com.github.tonivade.purefun.effect.UIO
 
instance - Variable in class com.github.tonivade.purefun.effect.URIO
 
instance - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
The field for the instance record component.
instance - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
The field for the instance record component.
instance - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
The field for the instance record component.
instance - Variable in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
The field for the instance record component.
instance() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Returns the value of the instance record component.
instance() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Returns the value of the instance record component.
instance() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns the value of the instance record component.
instance() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns the value of the instance record component.
instance(PureStream.Of<F>) - Static method in interface com.github.tonivade.purefun.instances.PureStreamMonad
 
instance(Comonad<F>, Comonad<G>) - Static method in interface com.github.tonivade.purefun.instances.EitherKComonad
 
instance(Contravariant<F>, Contravariant<G>) - Static method in interface com.github.tonivade.purefun.instances.EitherKContravariant
 
instance(Functor<F>, Functor<G>) - Static method in interface com.github.tonivade.purefun.instances.EitherKFunctor
 
instance(InjectK<F, R>) - Static method in interface com.github.tonivade.purefun.instances.EitherKInjectKRight
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTMonadThrowFromMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.KleisliMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.KleisliMonadReader
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.StateTMonad
 
instance(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.StateTMonadState
 
instance(MonadDefer<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTMonadDefer
 
instance(MonadDefer<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTMonadDefer
 
instance(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonadError
 
instance(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.KleisliMonadError
 
instance(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonadError
 
instance(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.StateTMonadError
 
instance(MonadReader<F, R>) - Static method in interface com.github.tonivade.purefun.instances.StateTMonadReader
 
instance(MonadState<F, S>) - Static method in interface com.github.tonivade.purefun.instances.KleisliMonadState
 
instance(MonadThrow<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTMonadThrowFromMonadThrow
 
instance(MonadThrow<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTMonadThrow
 
instance(Monoid<L>) - Static method in interface com.github.tonivade.purefun.instances.WriterMonad
 
instance(Monoid<L>, Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.WriterTMonad
 
instance(Monoid<L>, Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.WriterTMonadWriter
 
instance(Monoid<L>, MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.WriterTMonadError
 
instance(Monoid<T>) - Static method in interface com.github.tonivade.purefun.instances.ConstApplicative
 
instance(Semigroup<E>) - Static method in interface com.github.tonivade.purefun.instances.ValidationApplicative
 
instance(Semigroup<E>) - Static method in interface com.github.tonivade.purefun.instances.ValidationSelective
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.EIOConcurrent
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.FutureApplicative
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.FutureMonad
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.FutureMonadThrow
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.IOApplicative
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.IOConcurrent
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.PromiseApplicative
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.PromiseMonad
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.PureIOConcurrent
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.RIOConcurrent
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.TaskConcurrent
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.UIOConcurrent
 
instance(Executor) - Static method in interface com.github.tonivade.purefun.instances.URIOConcurrent
 
instance(R) - Static method in interface com.github.tonivade.purefun.instances.PureIORuntime
 
instance(R) - Static method in interface com.github.tonivade.purefun.instances.RIORuntime
 
instance(R) - Static method in interface com.github.tonivade.purefun.instances.URIORuntime
 
Instance<F> - Class in com.github.tonivade.purefun.typeclasses
 
Instance() - Constructor for class com.github.tonivade.purefun.typeclasses.Instance
 
Instance(Class<F>) - Constructor for class com.github.tonivade.purefun.typeclasses.Instance
 
INSTANCE - Static variable in class com.github.tonivade.purefun.core.Unit
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.free.FreeApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.free.FreeMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ConstContravariant
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ConstFoldable
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ConstFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ConstTraverse
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOAsync
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIOMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EIORuntime
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherFoldable
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherKInjectKLeft
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EitherTraverse
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalComonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.EvalMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.Function1Applicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.Function1Functor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.Function1Monad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.FutureFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IdApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IdComonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IdFoldable
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IdFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IdMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IdTraverse
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IOAsync
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.IOConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IOFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IOMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IOMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IOMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IOMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.IORuntime
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionAlternative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionFoldable
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionMonoidK
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionSemigroupal
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionSemigroupK
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.OptionTraverse
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ProducerApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ProducerComonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ProducerFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ProducerMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PromiseFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOAsync
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.PureIOConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureIOMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.PureStreamFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ReaderMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ReaderMonadReader
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOAsync
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.RIOConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.RIOMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ScheduleFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceAlternative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceFoldable
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceMonoid
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceMonoidK
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceSemigroup
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceSemigroupK
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.SequenceTraverse
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.StateConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.StateMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.StateMonadState
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskAsync
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.TaskConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TaskRuntime
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TrampolineApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TrampolineDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TrampolineFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TrampolineMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryFoldable
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.TryTraverse
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.Tuple1Functor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOAsync
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.UIOConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIOMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.UIORuntime
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOApplicative
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOAsync
 
INSTANCE - Static variable in class com.github.tonivade.purefun.instances.URIOConsole
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOMonadDefer
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.URIOMonadThrow
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ValidationFunctor
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ValidationMonad
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ValidationMonadError
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.instances.ValidationMonadThrow
 
INSTANCE - Static variable in class com.github.tonivade.purefun.type.Option.None
 
INSTANCE - Static variable in interface com.github.tonivade.purefun.typeclasses.MonoidInvariant
 
instanceName() - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
InstanceNotFoundException - Exception Class in com.github.tonivade.purefun.typeclasses
 
InstanceNotFoundException(Type, Class<?>, Throwable) - Constructor for exception class com.github.tonivade.purefun.typeclasses.InstanceNotFoundException
 
instanceOf(Class<?>) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
instanceOf(Class<?>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
instanceOf(Class<?>, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
Instances - Class in com.github.tonivade.purefun.typeclasses
 
Instances() - Constructor for class com.github.tonivade.purefun.typeclasses.Instances
 
integer() - Static method in interface com.github.tonivade.purefun.typeclasses.Monoid
 
interleave(Sequence<A>, Sequence<A>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
interleave(Iterator<A>, Iterator<A>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
interleave(Stream<A>, Stream<A>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
interrupt() - Method in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
intersection(ImmutableSet<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
intersection(ImmutableSet<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
intersperse(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
intersperse(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
intersperse(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
intersperse(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
intStream() - Method in record class com.github.tonivade.purefun.data.Range
 
invalid() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
invalid() - Static method in interface com.github.tonivade.purefun.core.Matcher2
 
invalid() - Static method in interface com.github.tonivade.purefun.core.Matcher3
 
invalid(E) - Static method in interface com.github.tonivade.purefun.core.Validator
 
invalid(E) - Static method in interface com.github.tonivade.purefun.type.Validation
 
Invalid(E) - Constructor for record class com.github.tonivade.purefun.type.Validation.Invalid
Creates an instance of a Invalid record class.
invalidOf(E, E...) - Static method in interface com.github.tonivade.purefun.type.Validation
 
Invariant<F> - Interface in com.github.tonivade.purefun.typeclasses
 
IO<T> - Interface in com.github.tonivade.purefun.monad
 
IO.Async<T> - Class in com.github.tonivade.purefun.monad
 
IO.Delay<T> - Class in com.github.tonivade.purefun.monad
 
IO.Failure<T> - Class in com.github.tonivade.purefun.monad
 
IO.FlatMapped<T,R> - Class in com.github.tonivade.purefun.monad
 
IO.Pure<T> - Class in com.github.tonivade.purefun.monad
 
IO.Recover<T> - Class in com.github.tonivade.purefun.monad
 
IO.Suspend<T> - Class in com.github.tonivade.purefun.monad
 
IOApplicative - Interface in com.github.tonivade.purefun.instances
 
IOAsync - Interface in com.github.tonivade.purefun.instances
 
IOBracket - Interface in com.github.tonivade.purefun.instances
 
IOConcurrent - Interface in com.github.tonivade.purefun.instances
 
IOConnection - Interface in com.github.tonivade.purefun.monad
 
IOConnection.Cancellable - Class in com.github.tonivade.purefun.monad
 
IOConnection.Uncancellable - Class in com.github.tonivade.purefun.monad
 
IOConsole - Class in com.github.tonivade.purefun.instances
 
IOConsole() - Constructor for class com.github.tonivade.purefun.instances.IOConsole
 
IODefer - Interface in com.github.tonivade.purefun.instances
 
IOFunctor - Interface in com.github.tonivade.purefun.instances
 
IOInstances - Interface in com.github.tonivade.purefun.instances
 
IOMonad - Interface in com.github.tonivade.purefun.instances
 
IOMonadDefer - Interface in com.github.tonivade.purefun.instances
 
IOMonadError - Interface in com.github.tonivade.purefun.instances
 
IOMonadThrow - Interface in com.github.tonivade.purefun.instances
 
IOOf<T> - Interface in com.github.tonivade.purefun.monad
 
IOPure - Interface in com.github.tonivade.purefun.instances
 
IORuntime - Interface in com.github.tonivade.purefun.instances
 
is(A) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
isCancelable() - Method in record class com.github.tonivade.purefun.effect.StateIO
 
isCancelable() - Method in class com.github.tonivade.purefun.monad.StateIO
 
isCancellable() - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
isCancellable() - Method in interface com.github.tonivade.purefun.effect.PureIOConnection
 
isCancellable() - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable
 
isCancellable() - Method in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
isCancellable() - Method in interface com.github.tonivade.purefun.monad.IOConnection
 
isCancellable() - Method in class com.github.tonivade.purefun.monad.IOConnection.Uncancellable
 
isCancelled - Variable in record class com.github.tonivade.purefun.effect.StateIO
The field for the isCancelled record component.
isCancelled - Variable in class com.github.tonivade.purefun.monad.StateIO
 
isCancelled() - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
isCancelled() - Method in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
isCancelled() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
isCancelled() - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
isCancelled() - Method in record class com.github.tonivade.purefun.effect.StateIO
Returns the value of the isCancelled record component.
isCancelled() - Method in class com.github.tonivade.purefun.monad.StateIO
 
isCancellingNow - Variable in record class com.github.tonivade.purefun.effect.StateIO
The field for the isCancellingNow record component.
isCancellingNow() - Method in record class com.github.tonivade.purefun.effect.StateIO
Returns the value of the isCancellingNow record component.
isCancellingNow() - Method in class com.github.tonivade.purefun.monad.StateIO
 
isCompleted() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
isCompleted() - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
isCompleted() - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
isCompleted() - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
isDefinedAt(A) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
isDefinedAt(A, B) - Method in interface com.github.tonivade.purefun.core.PartialFunction2
 
isDefinedAt(A, B, C) - Method in interface com.github.tonivade.purefun.core.PartialFunction3
 
isEmpty() - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
isEmpty() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
isEmpty() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
isEmpty() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
isEmpty() - Method in interface com.github.tonivade.purefun.data.Sequence
 
isEmpty() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
isEmpty() - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
isEmpty() - Method in interface com.github.tonivade.purefun.type.Option
 
isEmpty() - Method in class com.github.tonivade.purefun.type.Option.None
 
isEmpty() - Method in record class com.github.tonivade.purefun.type.Option.Some
 
isFailure() - Method in record class com.github.tonivade.purefun.type.Try.Failure
 
isFailure() - Method in interface com.github.tonivade.purefun.type.Try
 
isFailure() - Method in record class com.github.tonivade.purefun.type.Try.Success
 
isIn(A...) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
isInvalid() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
 
isInvalid() - Method in interface com.github.tonivade.purefun.type.Validation
 
isInvalid() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
 
isLeft() - Method in class com.github.tonivade.purefun.free.EitherK
 
isLeft() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
isLeft() - Method in interface com.github.tonivade.purefun.type.Either
 
isLeft() - Method in record class com.github.tonivade.purefun.type.Either.Left
 
isLeft() - Method in record class com.github.tonivade.purefun.type.Either.Right
 
isNotNull() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
isNull() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
Iso<S,A> - Class in com.github.tonivade.purefun.optics
 
Iso(PIso<S, S, A, A>) - Constructor for class com.github.tonivade.purefun.optics.Iso
 
isPresent() - Method in interface com.github.tonivade.purefun.type.Option
 
isPresent() - Method in class com.github.tonivade.purefun.type.Option.None
 
isPresent() - Method in record class com.github.tonivade.purefun.type.Option.Some
 
isRight() - Method in class com.github.tonivade.purefun.free.EitherK
 
isRight() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
isRight() - Method in interface com.github.tonivade.purefun.type.Either
 
isRight() - Method in record class com.github.tonivade.purefun.type.Either.Left
 
isRight() - Method in record class com.github.tonivade.purefun.type.Either.Right
 
isRunnable() - Method in record class com.github.tonivade.purefun.effect.StateIO
 
isRunnable() - Method in class com.github.tonivade.purefun.monad.StateIO
 
isStartingNow - Variable in record class com.github.tonivade.purefun.effect.StateIO
The field for the isStartingNow record component.
isStartingNow() - Method in record class com.github.tonivade.purefun.effect.StateIO
Returns the value of the isStartingNow record component.
isStartingNow() - Method in class com.github.tonivade.purefun.monad.StateIO
 
isSuccess() - Method in record class com.github.tonivade.purefun.type.Try.Failure
 
isSuccess() - Method in interface com.github.tonivade.purefun.type.Try
 
isSuccess() - Method in record class com.github.tonivade.purefun.type.Try.Success
 
isValid() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
 
isValid() - Method in interface com.github.tonivade.purefun.type.Validation
 
isValid() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
 
iterate() - Method in interface com.github.tonivade.purefun.core.Trampoline
 
iterate(Producer<? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
iterate(Producer<? extends T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
iterate(T, Operator1<T>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
iterate(T, Operator1<T>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
iterator() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
iterator() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
iterator() - Method in record class com.github.tonivade.purefun.data.Range
 
iterator() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
iterator() - Method in class com.github.tonivade.purefun.type.Validation.Result
 

J

JAVAX_ANNOTATION_GENERATED - Static variable in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
JAVAX_ANNOTATION_PROCESSING_GENERATED - Static variable in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
join() - Static method in interface com.github.tonivade.purefun.core.Validator
 
join() - Method in interface com.github.tonivade.purefun.data.Sequence
 
join() - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join() - Method in interface com.github.tonivade.purefun.typeclasses.Fiber
 
join(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
join(Producer<String>) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join(String) - Static method in interface com.github.tonivade.purefun.core.Validator
 
join(String) - Method in interface com.github.tonivade.purefun.data.Sequence
 
join(String) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
join(String, Producer<String>) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join(String, String, String) - Method in interface com.github.tonivade.purefun.data.Sequence
 

K

keys() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
keys() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
keys() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
kind() - Method in interface com.github.tonivade.purefun.Kind
 
Kind<F,A> - Interface in com.github.tonivade.purefun
 
KIND - Static variable in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
kindType - Variable in class com.github.tonivade.purefun.typeclasses.Instance
 
kindType(Type) - Static method in class com.github.tonivade.purefun.typeclasses.Instance
 
Kleisli<F,Z,A> - Interface in com.github.tonivade.purefun.transformer
 
KleisliInstances - Interface in com.github.tonivade.purefun.instances
 
KleisliMonad<F,Z> - Interface in com.github.tonivade.purefun.instances
 
KleisliMonadError<F,R,E> - Interface in com.github.tonivade.purefun.instances
 
KleisliMonadReader<F,R> - Interface in com.github.tonivade.purefun.instances
 
KleisliMonadState<F,R,S> - Interface in com.github.tonivade.purefun.instances
 
KleisliOf<F,Z,A> - Interface in com.github.tonivade.purefun.transformer
 

L

last(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
later(Producer<? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
later(Producer<? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
later(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
later(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
later(Executor, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
lazy - Variable in class com.github.tonivade.purefun.effect.PureIO.Suspend
 
lazy - Variable in class com.github.tonivade.purefun.monad.IO.Suspend
 
lazyMap(Function1<PureStream<F, T>, PureStream<F, R>>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
lazySet(A) - Method in class com.github.tonivade.purefun.effect.Ref
 
lazySet(A) - Method in class com.github.tonivade.purefun.monad.Ref
 
left() - Method in interface com.github.tonivade.purefun.type.Either
 
left(Kind<F, T>) - Static method in class com.github.tonivade.purefun.free.EitherK
 
left(Monad<F>, L) - Static method in interface com.github.tonivade.purefun.transformer.EitherT
 
left(L) - Static method in interface com.github.tonivade.purefun.type.Either
 
Left(L) - Constructor for record class com.github.tonivade.purefun.type.Either.Left
Creates an instance of a Left record class.
length(int, int) - Static method in interface com.github.tonivade.purefun.core.Validator
 
length(int, int, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
Lens<S,A> - Class in com.github.tonivade.purefun.optics
 
Lens(PLens<S, S, A, A>) - Constructor for class com.github.tonivade.purefun.optics.Lens
 
lift() - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
lift() - Method in interface com.github.tonivade.purefun.core.PartialFunction2
 
lift() - Method in interface com.github.tonivade.purefun.core.PartialFunction3
 
lift(Function1<? super A, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
lift(Function1<? super A, ? extends B>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
lift(Function1<? super A, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
lift(Function1<? super A, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.Task
 
lift(Function1<? super A, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
lift(Function1<? super A, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
lift(Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Functor
 
lift(Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.PIso
 
lift(Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.POptional
 
lift(Function1<T, R>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
lift(Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Iso
 
lift(Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Optional
 
lift(Kind<F, T>) - Static method in interface com.github.tonivade.purefun.free.FreeAp
 
lift(Monad<F>, Function1<? super A, ? extends B>) - Static method in interface com.github.tonivade.purefun.transformer.Kleisli
 
lift(Monad<F>, Function1<S, Tuple2<S, A>>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
lift(Monad<F>, Kind<F, A>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
lift(Monad<F>, Either<L, R>) - Static method in interface com.github.tonivade.purefun.transformer.EitherT
 
lift(Monad<F>, Option<T>) - Static method in interface com.github.tonivade.purefun.transformer.OptionT
 
lift(Monoid<L>, Monad<F>, Tuple2<L, A>) - Static method in interface com.github.tonivade.purefun.transformer.WriterT
 
Lift(Kind<F, A>) - Constructor for record class com.github.tonivade.purefun.free.FreeAp.Lift
Creates an instance of a Lift record class.
liftEither() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftEither() - Method in interface com.github.tonivade.purefun.core.Function2
 
liftEither() - Method in interface com.github.tonivade.purefun.core.Producer
 
liftEither(Function1<? super A, ? extends Either<E, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
liftEither(Function1<? super A, ? extends Either<E, ? extends B>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
liftF(Kind<F, ? extends T>) - Static method in interface com.github.tonivade.purefun.free.Free
 
liftFuture() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftId() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftLeft() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftOption() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftOption() - Method in interface com.github.tonivade.purefun.core.Function2
 
liftOption() - Method in interface com.github.tonivade.purefun.core.Producer
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
liftOption(Function1<? super A, ? extends Option<? extends B>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
liftOptional() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftRight() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftTry() - Method in interface com.github.tonivade.purefun.core.Function1
 
liftTry() - Method in interface com.github.tonivade.purefun.core.Function2
 
liftTry() - Method in interface com.github.tonivade.purefun.core.Producer
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
liftTry(Function1<? super A, ? extends Try<? extends B>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
linear(Duration) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
linear(Duration, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
listen() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
listen(Kind<WriterT<F, L, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.instances.WriterTMonadWriter
 
listen(Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadWriter
 
listens(Kind<F, ? extends A>, Function1<? super W, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadWriter
 
listOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
live() - Static method in interface com.github.tonivade.purefun.effect.util.PureClock
 
live() - Static method in interface com.github.tonivade.purefun.effect.util.PureConsole
 
live() - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
load(Instance<F>, Class<?>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instance
 
local(Function1<? super X, ? extends Z>) - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
lock - Variable in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
lock - Variable in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
loop(T, Function1<T, ? extends Kind<Either<L, ?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.EitherMonad
 
loop(T, Function1<T, ? extends Kind<Option<?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.OptionMonad
 
loop(T, Function1<T, ? extends Kind<Try<?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.TryMonad
 
loop(T, Function1<T, ? extends Kind<Validation<E, ?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.ValidationMonad
 
lower() - Static method in interface com.github.tonivade.purefun.core.Validator
 
lower(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
lower(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
lower(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
lowerEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
lowerEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
lowerKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
lowerThan(int, int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
lowerThan(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
lowerThan(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
lowerThanOrEqual(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
lowerThanOrEqual(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
lowerThanOrEquals(int, int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 

M

make() - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
make(A) - Static method in class com.github.tonivade.purefun.effect.Ref
 
make(A) - Static method in class com.github.tonivade.purefun.monad.Ref
 
make(Executor) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
Managed<R,E,A> - Class in com.github.tonivade.purefun.effect
 
Managed(PureIO<R, E, Tuple2<A, Consumer1<? super A>>>) - Constructor for class com.github.tonivade.purefun.effect.Managed
 
ManagedOf<R,E,A> - Interface in com.github.tonivade.purefun.effect
 
map - Variable in class com.github.tonivade.purefun.data.ImmutableMap.Builder
 
map - Variable in class com.github.tonivade.purefun.data.ImmutableTreeMap.Builder
 
map(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
map(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Managed
 
map(Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
map(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.RIO
 
map(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Task
 
map(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.UIO
 
map(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.URIO
 
map(Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.free.FreeAp
 
map(Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.monad.Reader
 
map(Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.monad.Writer
 
map(Function1<? super A, ? extends C>, Function1<? super B, ? extends D>) - Method in class com.github.tonivade.purefun.core.Tuple2
 
map(Function1<? super A, ? extends D>, Function1<? super B, ? extends E>, Function1<? super C, ? extends F>) - Method in class com.github.tonivade.purefun.core.Tuple3
 
map(Function1<? super A, ? extends E>, Function1<? super B, ? extends F>, Function1<? super C, ? extends G>, Function1<? super D, ? extends H>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
map(Function1<? super A, ? extends F>, Function1<? super B, ? extends G>, Function1<? super C, ? extends H>, Function1<? super D, ? extends I>, Function1<? super E, ? extends J>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Applicable
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Bindable
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Effect
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Mappable
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.free.Free
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.State
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.StateT
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.type.Eval
 
map(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
map(Function1<? super B, ? extends C>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
map(Function1<? super B, ? extends C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
map(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
map(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
map(Function1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
map(Function1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
map(Function1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
map(Function1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
map(Function1<? super E, ? extends R>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
map(Function1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
map(Function1<? super Integer, ? extends T>) - Method in record class com.github.tonivade.purefun.data.Range
 
map(Function1<? super R, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Either
 
map(Function1<? super R, ? extends V>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
map(Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
map(Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Producer
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Trampoline
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.IO
 
map(Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Cons
 
map(Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Nil
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
map(Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
map(Function1<? super T, ? extends R>) - Method in record class com.github.tonivade.purefun.type.Id
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.type.Option
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.type.Try
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.type.Validation
 
map(Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.Resource
 
map(Function1<D, R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
map(Operator1<String>) - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
map(Kind<Future<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.FutureFunctor
 
map(Kind<Promise<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.PromiseFunctor
 
map(Kind<Function1<T, ?>, ? extends A>, Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.Function1Functor
 
map(Kind<Producer<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.ProducerFunctor
 
map(Kind<Trampoline<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.TrampolineFunctor
 
map(Kind<Tuple1<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.Tuple1Functor
 
map(Kind<Sequence<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.SequenceFunctor
 
map(Kind<EIO<E, ?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.EIOFunctor
 
map(Kind<PureIO<R, E, ?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.PureIOFunctor
 
map(Kind<RIO<R, ?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.RIOFunctor
 
map(Kind<Task<?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.TaskFunctor
 
map(Kind<UIO<?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.UIOFunctor
 
map(Kind<URIO<R, ?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.URIOFunctor
 
map(Kind<EitherK<F, G, ?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.EitherKFunctor
 
map(Kind<IO<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.IOFunctor
 
map(Kind<PureStream<F, ?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.PureStreamFunctor
 
map(Kind<Const<T, ?>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.ConstFunctor
 
map(Kind<Either<L, ?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.EitherFunctor
 
map(Kind<Eval<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.EvalFunctor
 
map(Kind<Id<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.IdFunctor
 
map(Kind<Option<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.OptionFunctor
 
map(Kind<Try<?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.TryFunctor
 
map(Kind<Validation<E, ?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.ValidationFunctor
 
map(Kind<Nested<F, G>, ? extends A>, Function1<? super A, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedContravariant
 
map(Kind<Nested<F, G>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedFunctor
 
map(Kind<Schedule<F, A, ?>, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.instances.ScheduleFunctor
 
map(Kind<F, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
map(Kind<F, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Functor
 
map(Kind<F, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
map(Kind<F, ? extends T>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Traverse
 
map(Functor<F>, Functor<G>, Function1<? super T, ? extends R>) - Method in class com.github.tonivade.purefun.free.EitherK
 
map(Comparator<? super R>, Function1<? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
map1(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.core.Tuple1
 
map1(Function1<? super A, ? extends B>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
map1(Function1<? super A, ? extends C>) - Method in class com.github.tonivade.purefun.core.Tuple2
 
map1(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple3
 
map1(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
map1(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
map1(Function1<? super A, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
map1(Function1<? super A, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
map1(Function1<? super A, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map1(Function1<? super A, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
map1(Functor<F>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
map1(Functor<F>, Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
map1(Functor<F>, Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
map1(Functor<F>, Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map1(Functor<F>, Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
map2(Future<? extends T>, Future<? extends V>, Function2<? super T, ? super V, ? extends R>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
map2(Function1<? super B, ? extends C>) - Method in class com.github.tonivade.purefun.core.Tuple2
 
map2(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple3
 
map2(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
map2(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
map2(Function1<? super B, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
map2(Function1<? super B, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
map2(Function1<? super B, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map2(Function1<? super B, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
map2(State<S, ? extends A>, State<S, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.monad.State
 
map2(StateT<F, S, ? extends A>, StateT<F, S, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
map2(Either<L, ? extends A>, Either<L, ? extends B>, Function2<? super A, ? super B, ? extends Z>) - Static method in interface com.github.tonivade.purefun.type.Either
 
map2(Option<A>, Option<B>, Function2<? super A, ? super B, ? extends Z>) - Static method in interface com.github.tonivade.purefun.type.Option
 
map2(Try<A>, Try<B>, Function2<? super A, ? super B, ? extends Z>) - Static method in interface com.github.tonivade.purefun.type.Try
 
map2(Functor<F>, Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
map2(Functor<F>, Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
map2(Functor<F>, Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map2(Functor<F>, Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
Map2(Applicable<F, ? extends A>, Applicable<F, ? extends B>) - Constructor for record class com.github.tonivade.purefun.core.Applicable.Map2
Creates an instance of a Map2 record class.
Map2(Applicative<F>, Kind<F, ? extends A>, Kind<F, ? extends B>) - Constructor for record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Creates an instance of a Map2 record class.
map3(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple3
 
map3(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
map3(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
map3(Function1<? super C, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
map3(Function1<? super C, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map3(Function1<? super C, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
map3(Functor<F>, Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
map3(Functor<F>, Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map3(Functor<F>, Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
Map3(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>) - Constructor for record class com.github.tonivade.purefun.core.Applicable.Map3
Creates an instance of a Map3 record class.
Map3(Applicative<F>, Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>) - Constructor for record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Creates an instance of a Map3 record class.
map4(Function1<? super D, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple4
 
map4(Function1<? super D, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
map4(Function1<? super D, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map4(Function1<? super D, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
map4(Functor<F>, Function1<? super D, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
map4(Functor<F>, Function1<? super D, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
Map4(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Applicable<F, ? extends D>) - Constructor for record class com.github.tonivade.purefun.core.Applicable.Map4
Creates an instance of a Map4 record class.
Map4(Applicative<F>, Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>) - Constructor for record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Creates an instance of a Map4 record class.
map5(Function1<? super E, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
map5(Function1<? super E, ? extends R>, F...) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
map5(Functor<F>, Function1<? super E, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
Map5(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Applicable<F, ? extends D>, Applicable<F, ? extends E>) - Constructor for record class com.github.tonivade.purefun.core.Applicable.Map5
Creates an instance of a Map5 record class.
Map5(Applicative<F>, Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Kind<F, ? extends E>) - Constructor for record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Creates an instance of a Map5 record class.
mapError(Function1<? super E, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
mapError(Function1<? super E, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
mapError(Function1<? super E, ? extends F>) - Method in interface com.github.tonivade.purefun.core.Validator
 
mapError(Function1<? super E, ? extends F>) - Method in class com.github.tonivade.purefun.effect.Managed
 
mapError(Function1<? super E, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
mapError(Function1<? super Throwable, ? extends Throwable>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
mapError(Function1<? super Throwable, ? extends Throwable>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
mapError(Function1<? super Throwable, ? extends Throwable>) - Method in interface com.github.tonivade.purefun.type.Try
 
mapEval(Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Cons
 
mapEval(Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Nil
 
mapEval(Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
mapEval(Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
mapK(FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.typeclasses.Fiber
 
mapK(FunctionK<G, X>) - Method in class com.github.tonivade.purefun.free.EitherK
 
mapK(Monad<G>, FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
mapK(Monad<G>, FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
mapK(Monad<G>, FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.transformer.StateT
 
mapK(Monad<G>, FunctionK<F, G>) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
mapKeys(Function1<? super K, ? extends A>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
mapKeys(Function1<? super K, ? extends A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
mapKeys(Comparator<? super A>, Function1<? super K, ? extends A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
mapLeft(Function1<? super L, ? extends T>) - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
mapLeft(Function1<? super L, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Either
 
mapLeftK(FunctionK<F, X>) - Method in class com.github.tonivade.purefun.free.EitherK
 
mapLog(Monoid<R>, Function1<? super L, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.Writer
 
mapLog(Monoid<V>, Function1<? super L, ? extends V>) - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
mapN(Promise<? extends A>, Promise<? extends B>, Promise<? extends C>, Promise<? extends D>, Promise<? extends E>, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
mapN(Promise<? extends A>, Promise<? extends B>, Promise<? extends C>, Promise<? extends D>, Function4<? super A, ? super B, ? super C, ? super D, ? extends E>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
mapN(Promise<? extends A>, Promise<? extends B>, Promise<? extends C>, Function3<? super A, ? super B, ? super C, ? extends D>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
mapN(Promise<? extends A>, Promise<? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Applicable<F, ? extends D>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Applicable<F, ? extends D>, Applicable<F, ? extends E>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Applicable<F, ? extends D>, Applicable<F, ? extends E>, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Applicable<F, ? extends D>, Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Function3<? super A, ? super B, ? super C, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Function2<? super A, ? super B, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Function2<? super A, ? super B, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Function3<? super A, ? super B, ? super C, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Kind<F, ? extends E>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Kind<F, ? extends E>, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
mapN(Validation<E, T1>, Validation<E, T2>, Function2<? super T1, ? super T2, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
mapN(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Function3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
mapN(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Validation<E, T4>, Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
mapN(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Validation<E, T4>, Validation<E, T5>, Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
Mappable<F,A> - Interface in com.github.tonivade.purefun.core
 
mapper - Variable in class com.github.tonivade.purefun.effect.PureIO.Recover
 
mapper - Variable in class com.github.tonivade.purefun.monad.IO.Recover
 
mapReplace(Kind<F, ? extends R>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
mapValues(Function1<? super V, ? extends A>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
mapValues(Function1<? super V, ? extends A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
match(A) - Method in interface com.github.tonivade.purefun.core.Matcher1
 
match(A, B) - Method in interface com.github.tonivade.purefun.core.Matcher2
 
match(A, B, C) - Method in interface com.github.tonivade.purefun.core.Matcher3
 
match(String) - Static method in interface com.github.tonivade.purefun.core.Validator
 
match(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
Matcher1<A> - Interface in com.github.tonivade.purefun.core
 
Matcher2<A,B> - Interface in com.github.tonivade.purefun.core
 
Matcher3<A,B,C> - Interface in com.github.tonivade.purefun.core
 
maxLength(int) - Static method in interface com.github.tonivade.purefun.core.Validator
 
maxLength(int, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
memoize(Function1<A, UIO<T>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
memoize(Function1<A, IO<T>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
memoize(Executor, Function1<A, UIO<T>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
memoize(Executor, Function1<A, IO<T>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
memoized() - Method in interface com.github.tonivade.purefun.core.Function1
 
memoized() - Method in interface com.github.tonivade.purefun.core.Function2
 
memoized() - Method in interface com.github.tonivade.purefun.core.Function3
 
memoized() - Method in interface com.github.tonivade.purefun.core.Function4
 
memoized() - Method in interface com.github.tonivade.purefun.core.Function5
 
memoized() - Method in class com.github.tonivade.purefun.core.MemoizedFunction
 
memoized() - Method in class com.github.tonivade.purefun.core.MemoizedProducer
 
memoized() - Method in interface com.github.tonivade.purefun.core.Producer
 
MemoizedFunction<T,R> - Class in com.github.tonivade.purefun.core
 
MemoizedFunction(Function1<? super T, ? extends R>) - Constructor for class com.github.tonivade.purefun.core.MemoizedFunction
 
MemoizedProducer<T> - Class in com.github.tonivade.purefun.core
 
MemoizedProducer(Producer<? extends T>) - Constructor for class com.github.tonivade.purefun.core.MemoizedProducer
 
merge(PureStream<F, A>, PureStream<F, A>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
merge(PureStream<F, A>, PureStream<F, A>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
merge(Either<A, A>) - Static method in interface com.github.tonivade.purefun.type.Either
 
merge(K, V, Operator2<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
merge(K, V, Operator2<V>) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
merge(K, V, Operator2<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
merge(K, V, Operator2<V>) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
minLength(int) - Static method in interface com.github.tonivade.purefun.core.Validator
 
minLength(int, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
mockInput() - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
mockOutput() - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
modify(A) - Method in class com.github.tonivade.purefun.optics.Lens
 
modify(B) - Method in class com.github.tonivade.purefun.optics.PLens
 
modify(Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.PLens
 
modify(Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
modify(Function1<A, Tuple2<B, A>>) - Method in class com.github.tonivade.purefun.effect.Ref
 
modify(Function1<A, Tuple2<B, A>>) - Method in class com.github.tonivade.purefun.monad.Ref
 
modify(Function1<A, Tuple2<B, A>>) - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
modify(Function1<A, Tuple2<B, A>>) - Method in interface com.github.tonivade.purefun.typeclasses.Reference
 
modify(Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Lens
 
modify(Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Prism
 
modify(Operator1<S>) - Static method in interface com.github.tonivade.purefun.monad.State
 
modify(Operator1<S>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadState
 
modify(Monad<F>, Operator1<S>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
modify(S, Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.PIso
 
modify(S, Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.POptional
 
modify(S, Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
modify(S, Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Iso
 
modify(S, Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Optional
 
modify(S, Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Prism
 
modifyOption(Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.PPrism
 
modifyOption(Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Prism
 
modifyOption(S, Function1<A, B>) - Method in class com.github.tonivade.purefun.optics.POptional
 
modifyOption(S, Operator1<A>) - Method in class com.github.tonivade.purefun.optics.Optional
 
monad - Variable in class com.github.tonivade.purefun.instances.EffectEMonadError
 
monad - Variable in class com.github.tonivade.purefun.instances.EffectRMonad
 
monad - Variable in class com.github.tonivade.purefun.instances.EffectRMonadReader
 
monad - Variable in class com.github.tonivade.purefun.instances.MonadMTL
 
monad - Variable in class com.github.tonivade.purefun.stream.Cons
 
monad - Variable in class com.github.tonivade.purefun.stream.Nil
 
monad - Variable in class com.github.tonivade.purefun.stream.Suspend
 
monad - Variable in class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
monad - Variable in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
The field for the monad record component.
monad - Variable in class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
monad - Variable in class com.github.tonivade.purefun.typeclasses.Resource
 
monad - Variable in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
monad() - Method in interface com.github.tonivade.purefun.free.FreeAp
 
monad() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.Function1Instances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.ProducerInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.PromiseInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.ReaderInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.StateInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.TrampolineInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
monad() - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
monad() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
monad() - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
monad() - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
monad() - Method in interface com.github.tonivade.purefun.transformer.StateT
 
monad() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
monad() - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
Returns the value of the monad record component.
monad() - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
monad() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
monad(PureStream.Of<F>) - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
monad(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
monad(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.KleisliInstances
 
monad(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
monad(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.StateTInstances
 
monad(Monoid<L>) - Static method in interface com.github.tonivade.purefun.instances.WriterInstances
 
monad(Monoid<L>, Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.WriterTInstances
 
monad(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monad(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monad(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
monad(Executor) - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
monad(Executor) - Static method in interface com.github.tonivade.purefun.instances.PromiseInstances
 
Monad<F> - Interface in com.github.tonivade.purefun.typeclasses
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
monadDefer() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
monadDefer() - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
monadDefer() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
monadDefer() - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
monadDefer(MonadDefer<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
monadDefer(MonadDefer<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
monadDefer(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadDefer(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadDefer(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
MonadDefer<F> - Interface in com.github.tonivade.purefun.typeclasses
 
MonadDeferReference<F,A> - Class in com.github.tonivade.purefun.typeclasses
 
MonadDeferReference(MonadDefer<F>, A) - Constructor for class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
monadError - Variable in class com.github.tonivade.purefun.instances.EffectRMonadError
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
monadError() - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
monadError(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
monadError(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
monadError(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.KleisliInstances
 
monadError(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
monadError(MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.StateTInstances
 
monadError(MonadError<F, L>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
monadError(Monoid<L>, MonadError<F, E>) - Static method in interface com.github.tonivade.purefun.instances.WriterTInstances
 
monadError(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadError(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadError(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
monadError(Executor) - Static method in interface com.github.tonivade.purefun.instances.FutureInstances
 
MonadError<F,E> - Interface in com.github.tonivade.purefun.typeclasses
 
monadErrorE - Variable in class com.github.tonivade.purefun.instances.MonadMTL
 
monadErrorS - Variable in class com.github.tonivade.purefun.instances.MonadMTL
 
monadF - Variable in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
monadF() - Static method in interface com.github.tonivade.purefun.free.Free
 
monadF() - Method in interface com.github.tonivade.purefun.instances.EitherTBracket
 
monadF() - Method in interface com.github.tonivade.purefun.instances.EitherTDefer
 
monadF() - Method in interface com.github.tonivade.purefun.instances.EitherTMonad
 
monadF() - Method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonadError
 
monadF() - Method in interface com.github.tonivade.purefun.instances.EitherTTimer
 
monadF() - Method in interface com.github.tonivade.purefun.instances.KleisliMonad
 
monadF() - Method in interface com.github.tonivade.purefun.instances.KleisliMonadError
 
monadF() - Method in interface com.github.tonivade.purefun.instances.KleisliMonadState
 
monadF() - Method in interface com.github.tonivade.purefun.instances.OptionTBracket
 
monadF() - Method in interface com.github.tonivade.purefun.instances.OptionTDefer
 
monadF() - Method in interface com.github.tonivade.purefun.instances.OptionTMonad
 
monadF() - Method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonadError
 
monadF() - Method in interface com.github.tonivade.purefun.instances.StateTMonad
 
monadF() - Method in interface com.github.tonivade.purefun.instances.StateTMonadError
 
monadF() - Method in interface com.github.tonivade.purefun.instances.StateTMonadReader
 
monadF() - Method in interface com.github.tonivade.purefun.instances.WriterTMonad
 
monadF() - Method in interface com.github.tonivade.purefun.instances.WriterTMonadError
 
MonadMTL<F,S,R,E> - Class in com.github.tonivade.purefun.instances
 
MonadMTL(Monad<F>) - Constructor for class com.github.tonivade.purefun.instances.MonadMTL
 
MonadMTL.EffectE<F,E,A> - Class in com.github.tonivade.purefun.instances
 
MonadMTL.EffectR<F,R,E,A> - Class in com.github.tonivade.purefun.instances
 
MonadMTL.EffectS<F,S,R,E,A> - Class in com.github.tonivade.purefun.instances
 
monadR - Variable in class com.github.tonivade.purefun.instances.MonadMTL
 
monadReader() - Static method in interface com.github.tonivade.purefun.instances.ReaderInstances
 
monadReader(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.KleisliInstances
 
monadReader(MonadReader<F, R>) - Static method in interface com.github.tonivade.purefun.instances.StateTInstances
 
monadReader(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadReader(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadReader(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
MonadReader<F,R> - Interface in com.github.tonivade.purefun.typeclasses
 
monadReaderS - Variable in class com.github.tonivade.purefun.instances.MonadMTL
 
monadState() - Static method in interface com.github.tonivade.purefun.instances.StateInstances
 
monadState(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.StateTInstances
 
monadState(MonadState<F, S>) - Static method in interface com.github.tonivade.purefun.instances.KleisliInstances
 
monadState(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadState(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadState(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
MonadState<F,S> - Interface in com.github.tonivade.purefun.typeclasses
 
monadStateS - Variable in class com.github.tonivade.purefun.instances.MonadMTL
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.EvalInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
monadThrow() - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
monadThrow(Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
monadThrow(MonadThrow<F>) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
monadThrow(MonadThrow<F>) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
monadThrow(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadThrow(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadThrow(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
MonadThrow<F> - Interface in com.github.tonivade.purefun.typeclasses
 
monadWriter(Monoid<L>, Monad<F>) - Static method in interface com.github.tonivade.purefun.instances.WriterTInstances
 
monadWriter(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadWriter(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
monadWriter(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
MonadWriter<F,W> - Interface in com.github.tonivade.purefun.typeclasses
 
monoid() - Method in interface com.github.tonivade.purefun.instances.ConstApplicative
 
monoid() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
monoid() - Method in interface com.github.tonivade.purefun.instances.WriterMonad
 
monoid() - Method in interface com.github.tonivade.purefun.instances.WriterTMonad
 
monoid() - Method in interface com.github.tonivade.purefun.monad.Writer
 
monoid() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
Monoid<T> - Interface in com.github.tonivade.purefun.typeclasses
 
MonoidInvariant - Interface in com.github.tonivade.purefun.typeclasses
 
monoidK() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
MonoidK<F> - Interface in com.github.tonivade.purefun.typeclasses
 
MonoidOf<T> - Interface in com.github.tonivade.purefun.typeclasses
 
more(Producer<Trampoline<T>>) - Static method in interface com.github.tonivade.purefun.core.Trampoline
 
More(Producer<Trampoline<T>>) - Constructor for record class com.github.tonivade.purefun.core.Trampoline.More
Creates an instance of a More record class.

N

name(TypeParameterElement) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.core.Applicable
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.core.Bindable
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.core.Effect
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.core.Mappable
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.Kind
 
narrowK(PrintWriter, String, String, String, String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
narrowK1(PrintWriter, String, String, String, String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
narrowK2(PrintWriter, String, String, String, String, String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
narrowK3(PrintWriter, String, String, String, String, String, String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
naturalOrder() - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
naturalOrder() - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
negate() - Method in interface com.github.tonivade.purefun.core.Matcher1
 
negate() - Method in interface com.github.tonivade.purefun.core.Precondition
 
negative() - Static method in interface com.github.tonivade.purefun.core.Validator
 
negative(int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
negative(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
nest(Kind<F, ? extends Kind<G, ? extends A>>) - Static method in interface com.github.tonivade.purefun.typeclasses.Nested
 
Nested<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
never() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
never() - Static method in class com.github.tonivade.purefun.effect.EIO
 
never() - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
never() - Static method in class com.github.tonivade.purefun.effect.RIO
 
never() - Static method in class com.github.tonivade.purefun.effect.Task
 
never() - Static method in class com.github.tonivade.purefun.effect.UIO
 
never() - Static method in class com.github.tonivade.purefun.effect.URIO
 
never() - Static method in interface com.github.tonivade.purefun.monad.IO
 
never() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
never(F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
next - Variable in record class com.github.tonivade.purefun.core.Trampoline.More
The field for the next record component.
next - Variable in class com.github.tonivade.purefun.effect.PureIO.FlatMapped
 
next - Variable in record class com.github.tonivade.purefun.free.Free.FlatMapped
The field for the next record component.
next - Variable in class com.github.tonivade.purefun.monad.IO.FlatMapped
 
next() - Method in record class com.github.tonivade.purefun.core.Trampoline.More
Returns the value of the next record component.
next() - Method in class com.github.tonivade.purefun.data.PairIterator
 
next() - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
Returns the value of the next record component.
next() - Method in class com.github.tonivade.purefun.type.Eval.Defer
 
nextChar() - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
nextChar() - Method in interface com.github.tonivade.purefun.effect.util.PureRandom.Service
 
nextDouble() - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
nextDouble() - Method in interface com.github.tonivade.purefun.effect.util.PureRandom.Service
 
nextError - Variable in class com.github.tonivade.purefun.effect.PureIO.FlatMapped
 
nextFloat() - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
nextFloat() - Method in interface com.github.tonivade.purefun.effect.util.PureRandom.Service
 
nextInt() - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
nextInt() - Method in interface com.github.tonivade.purefun.effect.util.PureRandom.Service
 
nextItem(Iterator<Z>) - Static method in class com.github.tonivade.purefun.data.PairIterator
 
nextLong() - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
nextLong() - Method in interface com.github.tonivade.purefun.effect.util.PureRandom.Service
 
nextString(int) - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
nextString(int) - Method in interface com.github.tonivade.purefun.effect.util.PureRandom.Service
 
Nil<F,T> - Class in com.github.tonivade.purefun.stream
 
Nil(MonadDefer<F>) - Constructor for class com.github.tonivade.purefun.stream.Nil
 
none() - Static method in interface com.github.tonivade.purefun.type.Option
 
none(Monad<F>) - Static method in interface com.github.tonivade.purefun.transformer.OptionT
 
None() - Constructor for class com.github.tonivade.purefun.type.Option.None
 
nonEmpty() - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonEmpty(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonEmpty(String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
NonEmptyList<E> - Class in com.github.tonivade.purefun.data
 
NonEmptyList(ImmutableList<E>) - Constructor for class com.github.tonivade.purefun.data.NonEmptyList
 
NonEmptyString - Class in com.github.tonivade.purefun.data
 
NonEmptyString(String) - Constructor for class com.github.tonivade.purefun.data.NonEmptyString
 
nonEquals(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonEquals(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonNull() - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonNull(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonNull(Object) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
nonNullAnd(Producer<String>, Validator<String, T>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
nonNullAnd(Validator<String, T>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
noop() - Static method in interface com.github.tonivade.purefun.concurrent.Propagate
 
noop() - Static method in interface com.github.tonivade.purefun.core.Consumer1
 
noSuchElementException() - Static method in interface com.github.tonivade.purefun.type.Try
 
noSuchElementException(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
not(Matcher1<? super A>) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
notEqualsTo(T) - Static method in interface com.github.tonivade.purefun.core.Validator
 
notEqualsTo(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
notStartingNow() - Method in record class com.github.tonivade.purefun.effect.StateIO
 
notStartingNow() - Method in class com.github.tonivade.purefun.monad.StateIO
 
now(T) - Static method in interface com.github.tonivade.purefun.type.Eval
 
Nullable - Annotation Interface in com.github.tonivade.purefun
 

O

of() - Static method in class com.github.tonivade.purefun.core.Equal
 
of(int, int) - Static method in record class com.github.tonivade.purefun.data.Range
 
of(int, int, int) - Static method in record class com.github.tonivade.purefun.data.Range
 
of(A) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
of(A) - Static method in class com.github.tonivade.purefun.core.Tuple1
 
of(A) - Static method in class com.github.tonivade.purefun.effect.Ref
 
of(A) - Static method in class com.github.tonivade.purefun.monad.Ref
 
of(A, B) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
of(A, B) - Static method in class com.github.tonivade.purefun.core.Tuple2
 
of(A, B, C) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
of(A, B, C) - Static method in class com.github.tonivade.purefun.core.Tuple3
 
of(A, B, C, D) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
of(A, B, C, D) - Static method in class com.github.tonivade.purefun.core.Tuple4
 
of(A, B, C, D, E) - Static method in interface com.github.tonivade.purefun.core.Tuple
 
of(A, B, C, D, E) - Static method in class com.github.tonivade.purefun.core.Tuple5
 
of(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
of(Consumer1<? super A>) - Static method in interface com.github.tonivade.purefun.core.Consumer1
 
of(Consumer2<? super A, ? super B>) - Static method in interface com.github.tonivade.purefun.core.Consumer2
 
of(Consumer3<? super A, ? super B, ? super C>) - Static method in interface com.github.tonivade.purefun.core.Consumer3
 
of(Consumer4<? super A, ? super B, ? super C, ? super D>) - Static method in interface com.github.tonivade.purefun.core.Consumer4
 
of(Consumer5<? super A, ? super B, ? super C, ? super D, ? super E>) - Static method in interface com.github.tonivade.purefun.core.Consumer5
 
of(Function1<? super A, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Function1
 
of(Function1<S, A>, Function1<A, S>) - Static method in class com.github.tonivade.purefun.optics.Iso
 
of(Function1<S, A>, Function1<B, T>) - Static method in class com.github.tonivade.purefun.optics.PIso
 
of(Function1<S, A>, Function2<S, A, S>) - Static method in class com.github.tonivade.purefun.optics.Lens
 
of(Function1<S, A>, Function2<S, B, T>) - Static method in class com.github.tonivade.purefun.optics.PLens
 
of(Function1<S, Either<T, A>>, Function1<B, T>) - Static method in class com.github.tonivade.purefun.optics.PPrism
 
of(Function1<S, Option<A>>, Function1<A, S>) - Static method in class com.github.tonivade.purefun.optics.Prism
 
of(Function2<? super A, ? super B, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Function2
 
of(Function2<S, A, S>, Function1<S, Option<A>>) - Static method in class com.github.tonivade.purefun.optics.Optional
 
of(Function2<S, B, T>, Function1<S, Either<T, A>>) - Static method in class com.github.tonivade.purefun.optics.POptional
 
of(Matcher1<? super A>, Function1<? super A, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.PartialFunction1
 
of(Matcher2<? super A, ? super B>, Function2<? super A, ? super B, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.PartialFunction2
 
of(Matcher3<? super A, ? super B, ? super C>, PartialFunction3<? super A, ? super B, ? super C, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.PartialFunction3
 
of(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.core.Producer
 
of(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.type.Option
 
of(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.type.Try
 
of(Tuple2<K, V>...) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
of(Tuple2<K, V>...) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
of(ImmutableList<E>) - Static method in class com.github.tonivade.purefun.data.NonEmptyList
 
of(Kind<F, A>) - Static method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
of(Kind<F, A>, Kind<F, B>) - Static method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
of(Kind<F, A>, Kind<F, B>, Kind<F, C>) - Static method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
of(Kind<F, A>, Kind<F, B>, Kind<F, C>, Kind<F, D>) - Static method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
of(Kind<F, A>, Kind<F, B>, Kind<F, C>, Kind<F, D>, Kind<F, E>) - Static method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
of(Kind<F, A>, Kind<F, Unit>) - Static method in interface com.github.tonivade.purefun.typeclasses.Fiber
 
of(Monad<F>, Function1<? super A, ? extends Kind<F, ? extends B>>) - Static method in interface com.github.tonivade.purefun.transformer.Kleisli
 
of(Monad<F>, Function1<S, Kind<F, Tuple2<S, A>>>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
of(Monad<F>, Kind<F, Either<L, R>>) - Static method in interface com.github.tonivade.purefun.transformer.EitherT
 
of(Monad<F>, Kind<F, Option<T>>) - Static method in interface com.github.tonivade.purefun.transformer.OptionT
 
of(Monad<F>, Applicative<G>, FunctionK<F, G>, FunctionK<G, F>) - Static method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
of(MonadDefer<F>) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
of(MonadDefer<F>) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
of(MonadDefer<F>, A) - Static method in interface com.github.tonivade.purefun.typeclasses.Reference
 
of(MonadDefer<F>, Kind<F, S>, Schedule.Update<F, S, A>, Schedule.Extract<A, S, B>) - Static method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
of(E, E...) - Static method in class com.github.tonivade.purefun.data.NonEmptyList
 
of(E, E...) - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
of(F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
of(F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
of(Class<F>) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
of(Class<F>) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
of(String) - Static method in class com.github.tonivade.purefun.data.NonEmptyString
 
of(T) - Static method in record class com.github.tonivade.purefun.type.Const
 
of(T) - Static method in record class com.github.tonivade.purefun.type.Id
 
of(T) - Static method in interface com.github.tonivade.purefun.type.Option
 
of(T...) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
of(T...) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
of(T...) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
of(T...) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
of(T...) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
of(T, Operator2<T>) - Static method in interface com.github.tonivade.purefun.typeclasses.Monoid
 
ofEIO() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
ofIO() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
ofPureIO() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
ofRIO() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
ofTask() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
ofUIO() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
ofURIO() - Static method in interface com.github.tonivade.purefun.instances.PureStreamInstances
 
once() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
once(F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
onComplete(Consumer1<? super Try<? extends T>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onComplete(Consumer1<? super Try<? extends T>>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
onComplete(Consumer1<? super Try<? extends T>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
onComplete(Consumer1<? super Try<? extends T>>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
ONE - Static variable in interface com.github.tonivade.purefun.type.Eval
 
onFailure(Consumer1<? super Throwable>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onFailure(Consumer1<? super Throwable>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
onFailure(Consumer1<? super Throwable>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
onFailure(Consumer1<? super Throwable>) - Method in interface com.github.tonivade.purefun.type.Try
 
onSuccess(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onSuccess(Consumer1<? super T>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
onSuccess(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
onSuccess(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.type.Try
 
Operator1<T> - Interface in com.github.tonivade.purefun.core
 
Operator2<T> - Interface in com.github.tonivade.purefun.core
 
Operator3<T> - Interface in com.github.tonivade.purefun.core
 
Operator4<T> - Interface in com.github.tonivade.purefun.core
 
Operator5<T> - Interface in com.github.tonivade.purefun.core
 
Option<T> - Interface in com.github.tonivade.purefun.type
This type represents the presence or absence of a value, similar to Optional
Option.None<T> - Class in com.github.tonivade.purefun.type
 
Option.Some<T> - Record Class in com.github.tonivade.purefun.type
 
Optional<S,A> - Class in com.github.tonivade.purefun.optics
 
Optional(POptional<S, S, A, A>) - Constructor for class com.github.tonivade.purefun.optics.Optional
 
OptionAlternative - Interface in com.github.tonivade.purefun.instances
 
OptionApplicative - Interface in com.github.tonivade.purefun.instances
 
OptionFoldable - Interface in com.github.tonivade.purefun.instances
 
OptionFunctor - Interface in com.github.tonivade.purefun.instances
 
OptionInstances - Interface in com.github.tonivade.purefun.instances
 
OptionMonad - Interface in com.github.tonivade.purefun.instances
 
OptionMonadError - Interface in com.github.tonivade.purefun.instances
 
OptionMonoidK - Interface in com.github.tonivade.purefun.instances
 
OptionOf<T> - Interface in com.github.tonivade.purefun.type
 
OptionPure - Interface in com.github.tonivade.purefun.instances
 
OptionSemigroupal - Interface in com.github.tonivade.purefun.instances
 
OptionSemigroupK - Interface in com.github.tonivade.purefun.instances
 
OptionT<F,T> - Interface in com.github.tonivade.purefun.transformer
 
OptionTBracket<F> - Interface in com.github.tonivade.purefun.instances
 
OptionTDefer<F> - Interface in com.github.tonivade.purefun.instances
 
OptionTInstances - Interface in com.github.tonivade.purefun.instances
 
OptionTMonad<F> - Interface in com.github.tonivade.purefun.instances
 
OptionTMonadDefer<F> - Interface in com.github.tonivade.purefun.instances
 
OptionTMonadErrorFromMonad<F> - Interface in com.github.tonivade.purefun.instances
 
OptionTMonadErrorFromMonadError<F,E> - Interface in com.github.tonivade.purefun.instances
 
OptionTMonadThrow<F> - Interface in com.github.tonivade.purefun.instances
 
OptionTOf<F,T> - Interface in com.github.tonivade.purefun.transformer
 
OptionTraverse - Interface in com.github.tonivade.purefun.instances
 
or(Matcher1<? super A>) - Method in interface com.github.tonivade.purefun.core.Matcher1
 
or(Producer<Kind<Either<L, ?>, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
or(Producer<Kind<Option<?>, T>>) - Method in interface com.github.tonivade.purefun.type.Option
 
or(Producer<Kind<Try<?>, T>>) - Method in interface com.github.tonivade.purefun.type.Try
 
or(Producer<Kind<Validation<E, ?>, T>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
orElse(Future<? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
orElse(Future<? extends T>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
orElse(PartialFunction1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
orElse(EIO<E, ? extends A>) - Method in class com.github.tonivade.purefun.effect.EIO
 
orElse(Managed<R, E, ? extends A>) - Method in class com.github.tonivade.purefun.effect.Managed
 
orElse(Kind<PureIO<R, E, ?>, ? extends A>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
orElse(Kind<RIO<R, ?>, ? extends A>) - Method in class com.github.tonivade.purefun.effect.RIO
 
orElse(Kind<Task<?>, ? extends A>) - Method in class com.github.tonivade.purefun.effect.Task
 
orElse(Kind<Either<L, ?>, R>) - Method in interface com.github.tonivade.purefun.type.Either
 
orElse(Kind<Option<?>, T>) - Method in interface com.github.tonivade.purefun.type.Option
 
orElse(Kind<Try<?>, T>) - Method in interface com.github.tonivade.purefun.type.Try
 
orElse(Kind<Validation<E, ?>, T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
orS(Kind<F, Boolean>, Kind<F, Boolean>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
otherwise() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
otherwise() - Static method in interface com.github.tonivade.purefun.core.Matcher2
 
otherwise() - Static method in interface com.github.tonivade.purefun.core.Matcher3
 
output - Variable in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 

P

packageName(String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
PairIterator<A,B> - Class in com.github.tonivade.purefun.data
 
PairIterator(Iterator<A>, Iterator<B>) - Constructor for class com.github.tonivade.purefun.data.PairIterator
 
parallel(Kind<F, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
Parallel<F,G> - Interface in com.github.tonivade.purefun.typeclasses
 
parAp(Kind<F, ? extends A>, Kind<F, ? extends Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
parMap2(Kind<EIO<E, ?>, ? extends A>, Kind<EIO<E, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
parMap2(Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, E, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
parMap2(Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
parMap2(Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.Task
 
parMap2(Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
parMap2(Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
parMap2(Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
parMap2(Executor, Kind<EIO<E, ?>, ? extends A>, Kind<EIO<E, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
parMap2(Executor, Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, E, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
parMap2(Executor, Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
parMap2(Executor, Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.Task
 
parMap2(Executor, Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
parMap2(Executor, Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
parMap2(Executor, Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
parMapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Function2<? super A, ? super B, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
parMapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Function3<? super A, ? super B, ? super C, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
parMapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
parMapN(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Kind<F, ? extends E>, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
parRun(Sequence<Kind<EIO<E, ?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.EIORuntime
 
parRun(Sequence<Kind<PureIO<R, E, ?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.PureIORuntime
 
parRun(Sequence<Kind<RIO<R, ?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.RIORuntime
 
parRun(Sequence<Kind<Task<?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.TaskRuntime
 
parRun(Sequence<Kind<UIO<?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.UIORuntime
 
parRun(Sequence<Kind<URIO<R, ?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.URIORuntime
 
parRun(Sequence<Kind<IO<?>, T>>, Executor) - Method in interface com.github.tonivade.purefun.instances.IORuntime
 
parRun(Sequence<Kind<F, T>>) - Method in interface com.github.tonivade.purefun.typeclasses.Runtime
 
parRun(Sequence<Kind<F, T>>, Executor) - Method in interface com.github.tonivade.purefun.typeclasses.Runtime
 
parRun(Kind<EIO<E, ?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.EIORuntime
 
parRun(Kind<PureIO<R, E, ?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.PureIORuntime
 
parRun(Kind<RIO<R, ?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.RIORuntime
 
parRun(Kind<Task<?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.TaskRuntime
 
parRun(Kind<UIO<?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.UIORuntime
 
parRun(Kind<URIO<R, ?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.URIORuntime
 
parRun(Kind<IO<?>, T>, Executor) - Method in interface com.github.tonivade.purefun.instances.IORuntime
 
parRun(Kind<F, T>) - Method in interface com.github.tonivade.purefun.typeclasses.Runtime
 
parRun(Kind<F, T>, Executor) - Method in interface com.github.tonivade.purefun.typeclasses.Runtime
 
parSequence(Traverse<T>, Kind<T, ? extends Kind<F, ? extends A>>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
partial(Matcher1<? super A>) - Method in interface com.github.tonivade.purefun.core.Function1
 
PartialFunction1<A,R> - Interface in com.github.tonivade.purefun.core
 
PartialFunction2<A,B,R> - Interface in com.github.tonivade.purefun.core
 
PartialFunction3<A,B,C,R> - Interface in com.github.tonivade.purefun.core
 
parTraverse(Traverse<T>, Kind<T, ? extends A>, Function1<? super A, ? extends Kind<F, ? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
pass(Kind<WriterT<F, L, ?>, Tuple2<Operator1<L>, A>>) - Method in interface com.github.tonivade.purefun.instances.WriterTMonadWriter
 
pass(Kind<F, Tuple2<Operator1<W>, A>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadWriter
 
peek() - Method in interface com.github.tonivade.purefun.core.Consumer1
 
PImmutableArray(Collection<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
PImmutableArray(PVector<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
PImmutableList(PStack<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
PImmutableMap(Map<K, V>) - Constructor for class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
PImmutableMap(PMap<K, V>) - Constructor for class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
PImmutableSet(Collection<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
PImmutableSet(PSet<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
PImmutableTree(Comparator<? super E>, Collection<? extends E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
PImmutableTree(SortedSet<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
PImmutableTree(PSortedSet<E>) - Constructor for class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
PImmutableTreeMap(Comparator<? super K>, Map<? extends K, ? extends V>) - Constructor for class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
PImmutableTreeMap(SortedMap<K, V>) - Constructor for class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
PImmutableTreeMap(PSortedMap<K, V>) - Constructor for class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
PIso<S,T,A,B> - Class in com.github.tonivade.purefun.optics
 
PIso(Function1<S, A>, Function1<B, T>) - Constructor for class com.github.tonivade.purefun.optics.PIso
 
PLens<S,T,A,B> - Class in com.github.tonivade.purefun.optics
 
PLens(Function1<S, A>, Function1<S, Function1<B, T>>) - Constructor for class com.github.tonivade.purefun.optics.PLens
 
pop() - Method in class com.github.tonivade.purefun.effect.CallStack
 
pop() - Method in class com.github.tonivade.purefun.effect.StackItem
 
pop() - Method in class com.github.tonivade.purefun.monad.CallStack
 
pop() - Method in class com.github.tonivade.purefun.monad.StackItem
 
POptional<S,T,A,B> - Class in com.github.tonivade.purefun.optics
 
POptional(Function1<S, Function1<B, T>>, Function1<S, Either<T, A>>) - Constructor for class com.github.tonivade.purefun.optics.POptional
 
positive() - Static method in interface com.github.tonivade.purefun.core.Validator
 
positive(int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
positive(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
PPrism<S,T,A,B> - Class in com.github.tonivade.purefun.optics
 
PPrism(Function1<S, Either<T, A>>, Function1<B, T>) - Constructor for class com.github.tonivade.purefun.optics.PPrism
 
Precondition - Interface in com.github.tonivade.purefun.core
 
prepend(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
prepend(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
prepend(Kind<F, ? extends T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
prepend(Kind<F, ? extends T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
prepend(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
prepend(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
prepend(E) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
prependAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
prependAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
prependAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
prev - Variable in class com.github.tonivade.purefun.effect.StackItem
 
prev - Variable in class com.github.tonivade.purefun.monad.StackItem
 
prev() - Method in class com.github.tonivade.purefun.effect.StackItem
 
prev() - Method in class com.github.tonivade.purefun.monad.StackItem
 
PRINTABLE_CHARS - Static variable in class com.github.tonivade.purefun.effect.util.PureRandomImpl
 
printf(String, Object...) - Method in interface com.github.tonivade.purefun.effect.util.PureConsole.Service
 
printf(String, Object...) - Method in interface com.github.tonivade.purefun.typeclasses.Console
 
println(Object, Object...) - Method in interface com.github.tonivade.purefun.effect.util.PureConsole.Service
 
println(Object, Object...) - Method in interface com.github.tonivade.purefun.typeclasses.Console
 
println(String) - Static method in interface com.github.tonivade.purefun.effect.util.PureConsole
 
println(String) - Method in interface com.github.tonivade.purefun.effect.util.PureConsole.Service
 
println(String) - Method in class com.github.tonivade.purefun.instances.IOConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.PureIOConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.RIOConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.StateConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.SystemConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.TaskConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.UIOConsole
 
println(String) - Method in class com.github.tonivade.purefun.instances.URIOConsole
 
println(String) - Method in interface com.github.tonivade.purefun.typeclasses.Console
 
Prism<S,A> - Class in com.github.tonivade.purefun.optics
 
Prism(PPrism<S, S, A, A>) - Constructor for class com.github.tonivade.purefun.optics.Prism
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
producer - Variable in class com.github.tonivade.purefun.type.Eval.Done
 
Producer<T> - Interface in com.github.tonivade.purefun.core
This interface represents a function without any parameter.
ProducerApplicative - Interface in com.github.tonivade.purefun.instances
 
ProducerComonad - Interface in com.github.tonivade.purefun.instances
 
ProducerFunctor - Interface in com.github.tonivade.purefun.instances
 
ProducerInstances - Interface in com.github.tonivade.purefun.instances
 
ProducerMonad - Interface in com.github.tonivade.purefun.instances
 
ProducerOf<T> - Interface in com.github.tonivade.purefun.core
 
ProducerPure - Interface in com.github.tonivade.purefun.instances
 
product(Validator<E, A>, Validator<E, B>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<E, A>, Validator<E, B>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>, Validator<E, D>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>, Validator<E, D>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<F, A>, Validator<F, B>, Validator<F, C>, Validator<F, D>, Validator<F, E>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Validator<F, A>, Validator<F, B>, Validator<F, C>, Validator<F, D>, Validator<F, E>, Function1<Validation.Result<F>, G>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
product(Kind<Option<?>, ? extends A>, Kind<Option<?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.OptionSemigroupal
 
product(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Semigroupal
 
promise - Variable in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
promise - Variable in class com.github.tonivade.purefun.concurrent.FutureImpl
 
Promise<T> - Interface in com.github.tonivade.purefun.concurrent
 
PromiseApplicative - Interface in com.github.tonivade.purefun.instances
 
PromiseExecutorHolder - Interface in com.github.tonivade.purefun.instances
 
PromiseFunctor - Interface in com.github.tonivade.purefun.instances
 
PromiseImpl<T> - Class in com.github.tonivade.purefun.concurrent
 
PromiseImpl(Executor) - Constructor for class com.github.tonivade.purefun.concurrent.PromiseImpl
 
PromiseInstances - Interface in com.github.tonivade.purefun.instances
 
PromiseMonad - Interface in com.github.tonivade.purefun.instances
 
PromiseOf<T> - Interface in com.github.tonivade.purefun.concurrent
 
PromisePure - Interface in com.github.tonivade.purefun.instances
 
propagate - Variable in class com.github.tonivade.purefun.concurrent.FutureImpl
 
Propagate - Interface in com.github.tonivade.purefun.concurrent
 
provide(R) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
provideAsync(R, Consumer1<? super Try<? extends Either<E, A>>>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
provideAsync(R, Executor, Consumer1<? super Try<? extends Either<E, A>>>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
pure(A) - Static method in class com.github.tonivade.purefun.effect.EIO
 
pure(A) - Static method in class com.github.tonivade.purefun.effect.Managed
 
pure(A) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
pure(A) - Static method in class com.github.tonivade.purefun.effect.RIO
 
pure(A) - Static method in class com.github.tonivade.purefun.effect.Task
 
pure(A) - Static method in class com.github.tonivade.purefun.effect.UIO
 
pure(A) - Static method in class com.github.tonivade.purefun.effect.URIO
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.ConstApplicative
 
pure(A) - Method in class com.github.tonivade.purefun.instances.EffectEMonadError
 
pure(A) - Method in class com.github.tonivade.purefun.instances.EffectRMonad
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.EIOPure
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.Function1Pure
 
pure(A) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.PureIOPure
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.RIOPure
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.TaskPure
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.UIOPure
 
pure(A) - Method in interface com.github.tonivade.purefun.instances.URIOPure
 
pure(A) - Static method in interface com.github.tonivade.purefun.monad.Reader
 
pure(A) - Static method in interface com.github.tonivade.purefun.monad.State
 
pure(PureIO<R, E, ? extends A>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
pure(Monad<F>, A) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
pure(Monad<F>, B) - Static method in interface com.github.tonivade.purefun.transformer.Kleisli
 
pure(MonadDefer<F>, Kind<F, ? extends T>) - Static method in class com.github.tonivade.purefun.typeclasses.Resource
 
pure(Monoid<L>, A) - Static method in interface com.github.tonivade.purefun.monad.Writer
 
pure(Monoid<L>, Monad<F>, A) - Static method in interface com.github.tonivade.purefun.transformer.WriterT
 
pure(T) - Static method in interface com.github.tonivade.purefun.free.Free
 
pure(T) - Static method in interface com.github.tonivade.purefun.free.FreeAp
 
pure(T) - Method in interface com.github.tonivade.purefun.free.FreeApplicative
 
pure(T) - Method in interface com.github.tonivade.purefun.free.FreeMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.EitherPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.EitherTMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.EvalPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.FuturePure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.IdPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.IOPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.KleisliMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.OptionPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.OptionTMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.ProducerPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.PromisePure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.PureStreamPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.ReaderMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.SequencePure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.StateMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.StateTMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.TrampolinePure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.TryPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.ValidationPure
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.WriterMonad
 
pure(T) - Method in interface com.github.tonivade.purefun.instances.WriterTMonad
 
pure(T) - Static method in interface com.github.tonivade.purefun.monad.IO
 
pure(T) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
pure(T) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
pure(T) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedApplicative
 
pure(T) - Method in class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
pure(T, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
Pure(A) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Pure
 
Pure(A) - Constructor for record class com.github.tonivade.purefun.free.Free.Pure
Creates an instance of a Pure record class.
Pure(A) - Constructor for record class com.github.tonivade.purefun.free.FreeAp.Pure
Creates an instance of a Pure record class.
Pure(T) - Constructor for class com.github.tonivade.purefun.monad.IO.Pure
 
PureClock - Interface in com.github.tonivade.purefun.effect.util
 
PureClock.Service<R> - Interface in com.github.tonivade.purefun.effect.util
 
PureConsole - Interface in com.github.tonivade.purefun.effect.util
 
PureConsole.Service<R> - Interface in com.github.tonivade.purefun.effect.util
 
PureIO<R,E,A> - Interface in com.github.tonivade.purefun.effect
 
PureIO.AccessM<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Async<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Attempt<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Delay<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Failure<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.FlatMapped<R,E,A,F,B> - Class in com.github.tonivade.purefun.effect
 
PureIO.Pure<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Recover<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Suspend<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIO.Throw<R,E,A> - Class in com.github.tonivade.purefun.effect
 
PureIOApplicative<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIOAsync<R> - Interface in com.github.tonivade.purefun.instances
 
PureIOBracket<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIOConcurrent<R> - Interface in com.github.tonivade.purefun.instances
 
PureIOConnection - Interface in com.github.tonivade.purefun.effect
 
PureIOConnection.Cancellable - Class in com.github.tonivade.purefun.effect
 
PureIOConnection.Uncancellable - Class in com.github.tonivade.purefun.effect
 
PureIOConsole<R> - Class in com.github.tonivade.purefun.instances
 
PureIOConsole() - Constructor for class com.github.tonivade.purefun.instances.PureIOConsole
 
PureIODefer<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIOFunctor<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIOInstances - Interface in com.github.tonivade.purefun.instances
 
PureIOMonad<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIOMonadDefer<R> - Interface in com.github.tonivade.purefun.instances
 
PureIOMonadError<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIOMonadThrow<R> - Interface in com.github.tonivade.purefun.instances
 
PureIOOf<R,E,A> - Interface in com.github.tonivade.purefun.effect
 
PureIOPure<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureIORuntime<R,E> - Interface in com.github.tonivade.purefun.instances
 
PureRandom - Interface in com.github.tonivade.purefun.effect.util
 
PureRandom.Service<R> - Interface in com.github.tonivade.purefun.effect.util
 
PureRandomImpl - Class in com.github.tonivade.purefun.effect.util
 
PureRandomImpl(Random) - Constructor for class com.github.tonivade.purefun.effect.util.PureRandomImpl
 
PureStream<F,T> - Interface in com.github.tonivade.purefun.stream
 
PureStream.Of<F> - Interface in com.github.tonivade.purefun.stream
 
PureStreamFunctor<F> - Interface in com.github.tonivade.purefun.instances
 
PureStreamInstances - Interface in com.github.tonivade.purefun.instances
 
PureStreamMonad<F> - Interface in com.github.tonivade.purefun.instances
 
PureStreamOf<F,T> - Interface in com.github.tonivade.purefun.stream
 
PureStreamPure<F> - Interface in com.github.tonivade.purefun.instances
 
push() - Method in class com.github.tonivade.purefun.effect.CallStack
 
push() - Method in class com.github.tonivade.purefun.effect.StackItem
 
push() - Method in class com.github.tonivade.purefun.monad.CallStack
 
push() - Method in class com.github.tonivade.purefun.monad.StackItem
 
put(K, V) - Method in class com.github.tonivade.purefun.data.ImmutableMap.Builder
 
put(K, V) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
put(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
put(K, V) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.Builder
 
put(K, V) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
put(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
putAll(ImmutableMap<? extends K, ? extends V>) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
putAll(ImmutableMap<? extends K, ? extends V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
putAll(ImmutableMap<? extends K, ? extends V>) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
putAll(ImmutableMap<? extends K, ? extends V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
putIfAbsent(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
putIfAbsent(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 

R

race(Kind<EIO<E, ?>, ? extends A>, Kind<EIO<E, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
race(Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, E, ?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
race(Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
race(Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.Task
 
race(Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
race(Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
race(Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
race(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Concurrent
 
race(Executor, Kind<EIO<E, ?>, ? extends A>, Kind<EIO<E, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
race(Executor, Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, E, ?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
race(Executor, Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
race(Executor, Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.Task
 
race(Executor, Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
race(Executor, Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
race(Executor, Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
racePair(Kind<EIO<Throwable, ?>, ? extends A>, Kind<EIO<Throwable, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.EIOConcurrent
 
racePair(Kind<PureIO<R, Throwable, ?>, ? extends A>, Kind<PureIO<R, Throwable, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.PureIOConcurrent
 
racePair(Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.RIOConcurrent
 
racePair(Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.TaskConcurrent
 
racePair(Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.UIOConcurrent
 
racePair(Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.URIOConcurrent
 
racePair(Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>) - Method in interface com.github.tonivade.purefun.instances.IOConcurrent
 
racePair(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Concurrent
 
racePair(Executor, Kind<EIO<E, ?>, ? extends A>, Kind<EIO<E, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
racePair(Executor, Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, E, ?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
racePair(Executor, Kind<RIO<R, ?>, ? extends A>, Kind<RIO<R, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
racePair(Executor, Kind<Task<?>, ? extends A>, Kind<Task<?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.Task
 
racePair(Executor, Kind<UIO<?>, ? extends A>, Kind<UIO<?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
racePair(Executor, Kind<URIO<R, ?>, ? extends A>, Kind<URIO<R, ?>, ? extends B>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
racePair(Executor, Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
raiseError(Unit) - Method in interface com.github.tonivade.purefun.instances.OptionMonadError
 
raiseError(Unit) - Method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonad
 
raiseError(E) - Static method in class com.github.tonivade.purefun.effect.EIO
 
raiseError(E) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
raiseError(E) - Method in class com.github.tonivade.purefun.instances.EffectEMonadError
 
raiseError(E) - Method in class com.github.tonivade.purefun.instances.EffectRMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.EIOMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonad
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.KleisliMonadError
 
raiseError(E) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.PureIOMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.StateTMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.ValidationMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.instances.WriterTMonadError
 
raiseError(E) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
raiseError(Throwable) - Static method in class com.github.tonivade.purefun.effect.RIO
 
raiseError(Throwable) - Static method in class com.github.tonivade.purefun.effect.Task
 
raiseError(Throwable) - Static method in class com.github.tonivade.purefun.effect.UIO
 
raiseError(Throwable) - Static method in class com.github.tonivade.purefun.effect.URIO
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.EvalMonadError
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.FutureMonadThrow
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.IOMonadError
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.RIOMonadError
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.TaskMonadError
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.TryMonadError
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.UIOMonadError
 
raiseError(Throwable) - Method in interface com.github.tonivade.purefun.instances.URIOMonadError
 
raiseError(Throwable) - Static method in interface com.github.tonivade.purefun.monad.IO
 
raiseError(Throwable) - Static method in interface com.github.tonivade.purefun.type.Eval
 
raiseError(L) - Method in interface com.github.tonivade.purefun.instances.EitherMonadError
 
random - Variable in class com.github.tonivade.purefun.effect.util.PureRandomImpl
 
random() - Method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
random() - Method in class com.github.tonivade.purefun.effect.util.PureRandomImpl
 
range(int, int) - Static method in interface com.github.tonivade.purefun.core.Validator
 
range(int, int, int) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
range(int, int, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
Range - Record Class in com.github.tonivade.purefun.data
 
Range(int, int) - Constructor for record class com.github.tonivade.purefun.data.Range
 
Range(int, int, int) - Constructor for record class com.github.tonivade.purefun.data.Range
Creates an instance of a Range record class.
read(String) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
reader(Function1<? super R, ? extends A>) - Static method in interface com.github.tonivade.purefun.monad.Reader
 
reader(Function1<? super R, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadReader
 
reader(InputStream) - Static method in class com.github.tonivade.purefun.instances.SystemConsole
 
Reader<R,A> - Interface in com.github.tonivade.purefun.monad
 
ReaderInstances - Interface in com.github.tonivade.purefun.instances
 
ReaderMonad<R> - Interface in com.github.tonivade.purefun.instances
 
ReaderMonadReader<R> - Interface in com.github.tonivade.purefun.instances
 
ReaderOf<R,A> - Interface in com.github.tonivade.purefun.monad
 
readln() - Static method in interface com.github.tonivade.purefun.effect.util.PureConsole
 
readln() - Method in interface com.github.tonivade.purefun.effect.util.PureConsole.Service
 
readln() - Method in class com.github.tonivade.purefun.instances.IOConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.PureIOConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.RIOConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.StateConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.SystemConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.TaskConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.UIOConsole
 
readln() - Method in class com.github.tonivade.purefun.instances.URIOConsole
 
readln() - Method in interface com.github.tonivade.purefun.typeclasses.Console
 
readResolve() - Method in class com.github.tonivade.purefun.core.Unit
 
readResolve() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
readResolve() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
readResolve() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
readResolve() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
readResolve() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
readResolve() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
readResolve() - Method in class com.github.tonivade.purefun.type.Option.None
 
recover - Variable in class com.github.tonivade.purefun.effect.StackItem
 
recover - Variable in class com.github.tonivade.purefun.monad.StackItem
 
recover(Consumer1<? super Throwable>) - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
recover(Function1<? super E, ? extends A>) - Method in class com.github.tonivade.purefun.effect.EIO
 
recover(Function1<? super E, ? extends A>) - Method in class com.github.tonivade.purefun.effect.Managed
 
recover(Function1<? super E, ? extends A>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
recover(Function1<? super Throwable, ? extends A>) - Method in class com.github.tonivade.purefun.effect.RIO
 
recover(Function1<? super Throwable, ? extends A>) - Method in class com.github.tonivade.purefun.effect.Task
 
recover(Function1<? super Throwable, ? extends A>) - Method in class com.github.tonivade.purefun.effect.UIO
 
recover(Function1<? super Throwable, ? extends A>) - Method in class com.github.tonivade.purefun.effect.URIO
 
recover(Function1<? super Throwable, ? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
recover(Function1<? super Throwable, ? extends T>) - Method in interface com.github.tonivade.purefun.monad.IO
 
recover(Function1<? super Throwable, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Try
 
recover(Kind<F, A>, PartialFunction1<? super E, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
recover(Class<X>, Function1<? super X, ? extends T>) - Method in interface com.github.tonivade.purefun.monad.IO
 
Recover(PureIO<R, Void, A>, PartialFunction1<? super Throwable, ? extends PureIO<R, E, ? extends A>>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Recover
 
Recover(IO<T>, PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>>) - Constructor for class com.github.tonivade.purefun.monad.IO.Recover
 
Recoverable - Interface in com.github.tonivade.purefun.core
 
recoverWith(PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
recoverWith(Kind<F, A>, PartialFunction1<? super E, ? extends Kind<F, ? extends A>>) - Method in interface com.github.tonivade.purefun.typeclasses.ApplicativeError
 
recoverWith(Class<X>, Function1<? super X, ? extends A>) - Method in class com.github.tonivade.purefun.effect.RIO
 
recoverWith(Class<X>, Function1<? super X, ? extends A>) - Method in class com.github.tonivade.purefun.effect.Task
 
recoverWith(Class<X>, Function1<? super X, ? extends A>) - Method in class com.github.tonivade.purefun.effect.UIO
 
recoverWith(Class<X>, Function1<? super X, ? extends A>) - Method in class com.github.tonivade.purefun.effect.URIO
 
recoverWith(Class<X>, Function1<? super X, ? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
recoverWith(Class<X>, Function1<? super X, ? extends T>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
recoverWith(Class<X>, Function1<? super X, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Try
 
recurs(int) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
recurs(int, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
recursSpaced(Duration, int) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
recursSpaced(Duration, int, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
redeem(Function1<? super Throwable, ? extends B>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.UIO
 
redeem(Function1<? super Throwable, ? extends B>, Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.effect.URIO
 
redeem(Function1<? super Throwable, ? extends R>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.monad.IO
 
redeem(Kind<PureIO<R, Void, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
redeemWith(Function1<? super Throwable, ? extends Kind<UIO<?>, ? extends B>>, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.UIO
 
redeemWith(Function1<? super Throwable, ? extends Kind<URIO<R, ?>, ? extends B>>, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.URIO
 
redeemWith(Function1<? super Throwable, ? extends Kind<IO<?>, ? extends R>>, Function1<? super T, ? extends Kind<IO<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
reduce(Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
reduce(Kind<F, ? extends A>, Operator2<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Foldable
 
ref - Variable in class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
ref(A) - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
ref(A) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
ref(MonadDefer<F>, A) - Static method in interface com.github.tonivade.purefun.instances.OptionTInstances
 
Ref<A> - Class in com.github.tonivade.purefun.effect
 
Ref<A> - Class in com.github.tonivade.purefun.monad
 
Ref(A) - Constructor for class com.github.tonivade.purefun.effect.Ref
 
Ref(A) - Constructor for class com.github.tonivade.purefun.monad.Ref
 
reference - Variable in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
Reference<F,A> - Interface in com.github.tonivade.purefun.typeclasses
 
ReferenceMonadState<F,S> - Class in com.github.tonivade.purefun.typeclasses
 
ReferenceMonadState(Reference<F, S>, Monad<F>) - Constructor for class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
refFromMonadThrow(MonadDefer<F>, A) - Static method in interface com.github.tonivade.purefun.instances.EitherTInstances
 
refineOrDie(Class<X>) - Method in class com.github.tonivade.purefun.effect.EIO
 
refineOrDie(Class<X>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
release() - Static method in class com.github.tonivade.purefun.effect.Managed
 
release() - Static method in class com.github.tonivade.purefun.typeclasses.Resource
 
releaseAndThen(Tuple2<T, Consumer1<? super T>>, Tuple2<R, Consumer1<? super R>>) - Static method in class com.github.tonivade.purefun.effect.Managed
 
releaseAndThen(Tuple2<T, Consumer1<? super T>>, Tuple2<R, Consumer1<? super R>>) - Static method in class com.github.tonivade.purefun.typeclasses.Resource
 
remaining - Variable in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
The field for the remaining record component.
remaining() - Method in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
Returns the value of the remaining record component.
remove(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
remove(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
remove(E) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
remove(E) - Method in interface com.github.tonivade.purefun.data.Sequence
 
remove(Object) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
remove(K) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
remove(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
remove(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
remove(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
removeAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
removeAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
removeAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
removeAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
removeAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
removeAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
removeAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
removeAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
removeAll(Sequence<? extends E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
removeAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
removeAll(Sequence<? extends K>) - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
removeAll(Sequence<? extends K>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
removeAll(Sequence<? extends K>) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
removeAll(Sequence<? extends K>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
removeAll(Collection<?>) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
removeFirst() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
removeIf(Predicate<? super E>) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
removeLast() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
repeat() - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat() - Method in class com.github.tonivade.purefun.effect.EIO
 
repeat() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
repeat() - Method in class com.github.tonivade.purefun.effect.RIO
 
repeat() - Method in class com.github.tonivade.purefun.effect.Task
 
repeat() - Method in class com.github.tonivade.purefun.effect.UIO
 
repeat() - Method in class com.github.tonivade.purefun.effect.URIO
 
repeat() - Method in interface com.github.tonivade.purefun.monad.IO
 
repeat() - Method in class com.github.tonivade.purefun.stream.Cons
 
repeat() - Method in class com.github.tonivade.purefun.stream.Nil
 
repeat() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
repeat() - Method in class com.github.tonivade.purefun.stream.Suspend
 
repeat(int) - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat(int) - Method in class com.github.tonivade.purefun.effect.EIO
 
repeat(int) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
repeat(int) - Method in class com.github.tonivade.purefun.effect.RIO
 
repeat(int) - Method in class com.github.tonivade.purefun.effect.Task
 
repeat(int) - Method in class com.github.tonivade.purefun.effect.UIO
 
repeat(int) - Method in class com.github.tonivade.purefun.effect.URIO
 
repeat(int) - Method in interface com.github.tonivade.purefun.monad.IO
 
repeat(PureIO<R, E, A>, PureIO<R, E, Unit>, int) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
repeat(UIO<T>, UIO<Unit>, int) - Static method in class com.github.tonivade.purefun.effect.UIO
 
repeat(URIO<R, A>, URIO<R, Unit>, int) - Static method in class com.github.tonivade.purefun.effect.URIO
 
repeat(Kind<F, A>, Schedule<F, A, B>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
repeat(Kind<F, A>, ScheduleImpl<F, S, A, B>, Function2<E, Option<B>, Kind<F, C>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
repeat(IO<T>, IO<Unit>, int) - Static method in interface com.github.tonivade.purefun.monad.IO
 
repeat(Duration) - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat(Duration) - Method in class com.github.tonivade.purefun.effect.EIO
 
repeat(Duration) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
repeat(Duration) - Method in class com.github.tonivade.purefun.effect.RIO
 
repeat(Duration) - Method in class com.github.tonivade.purefun.effect.Task
 
repeat(Duration) - Method in class com.github.tonivade.purefun.effect.UIO
 
repeat(Duration) - Method in class com.github.tonivade.purefun.effect.URIO
 
repeat(Duration) - Method in interface com.github.tonivade.purefun.monad.IO
 
repeat(Duration, int) - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat(Duration, int) - Method in class com.github.tonivade.purefun.effect.EIO
 
repeat(Duration, int) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
repeat(Duration, int) - Method in class com.github.tonivade.purefun.effect.RIO
 
repeat(Duration, int) - Method in class com.github.tonivade.purefun.effect.Task
 
repeat(Duration, int) - Method in class com.github.tonivade.purefun.effect.UIO
 
repeat(Duration, int) - Method in class com.github.tonivade.purefun.effect.URIO
 
repeat(Duration, int) - Method in interface com.github.tonivade.purefun.monad.IO
 
repeatOrElse(Kind<F, A>, Schedule<F, A, B>, Function2<E, Option<B>, Kind<F, B>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
repeatOrElseEither(Kind<F, A>, Schedule<F, A, B>, Function2<E, Option<B>, Kind<F, C>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
replace(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
replace(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
require(Precondition, Producer<? extends X>) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
requireGreaterThan(Integer, int) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requireGreaterThanOrEqual(Integer, int) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requireLowerThan(Integer, int) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requireLowerThanOrEqual(Integer, int) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requireNonEmpty(String) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requireNonEquals(Integer, int) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requireNonNull(T) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requirePositive(Integer) - Static method in interface com.github.tonivade.purefun.type.Validation
 
reset() - Method in class com.github.tonivade.purefun.effect.StackItem
 
reset() - Method in class com.github.tonivade.purefun.monad.StackItem
 
reset() - Method in interface com.github.tonivade.purefun.monad.Writer
 
reset() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
resource - Variable in class com.github.tonivade.purefun.effect.Managed
 
resource - Variable in class com.github.tonivade.purefun.typeclasses.Resource
 
resource(Task<A>) - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
resource(Task<A>, Consumer1<A>) - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
resource(Kind<F, A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
resource(Kind<F, A>, Consumer1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
Resource<F,T> - Class in com.github.tonivade.purefun.typeclasses
 
Resource(MonadDefer<F>, Kind<F, Tuple2<T, Consumer1<? super T>>>) - Constructor for class com.github.tonivade.purefun.typeclasses.Resource
 
ResourceOf<F,T> - Interface in com.github.tonivade.purefun.typeclasses
 
Result(NonEmptyList<E>) - Constructor for class com.github.tonivade.purefun.type.Validation.Result
 
retag() - Method in record class com.github.tonivade.purefun.type.Const
 
retainAll(Collection<?>) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
retry() - Method in interface com.github.tonivade.purefun.core.Effect
 
retry() - Method in class com.github.tonivade.purefun.effect.EIO
 
retry() - Method in class com.github.tonivade.purefun.effect.Managed
 
retry() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
retry() - Method in class com.github.tonivade.purefun.effect.RIO
 
retry() - Method in class com.github.tonivade.purefun.effect.Task
 
retry() - Method in class com.github.tonivade.purefun.effect.UIO
 
retry() - Method in class com.github.tonivade.purefun.effect.URIO
 
retry() - Method in interface com.github.tonivade.purefun.monad.IO
 
retry(int) - Method in interface com.github.tonivade.purefun.core.Effect
 
retry(int) - Method in class com.github.tonivade.purefun.effect.EIO
 
retry(int) - Method in class com.github.tonivade.purefun.effect.Managed
 
retry(int) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
retry(int) - Method in class com.github.tonivade.purefun.effect.RIO
 
retry(int) - Method in class com.github.tonivade.purefun.effect.Task
 
retry(int) - Method in class com.github.tonivade.purefun.effect.UIO
 
retry(int) - Method in class com.github.tonivade.purefun.effect.URIO
 
retry(int) - Method in interface com.github.tonivade.purefun.monad.IO
 
retry(PureIO<R, E, A>, PureIO<R, E, Unit>, int) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
retry(UIO<T>, UIO<Unit>, int) - Static method in class com.github.tonivade.purefun.effect.UIO
 
retry(URIO<R, A>, URIO<R, Unit>, int) - Static method in class com.github.tonivade.purefun.effect.URIO
 
retry(Kind<F, A>, Schedule<F, E, B>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
retry(Kind<F, A>, ScheduleImpl<F, S, E, S>, Function2<E, S, Kind<F, B>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
retry(IO<T>, IO<Unit>, int) - Static method in interface com.github.tonivade.purefun.monad.IO
 
retry(Duration) - Method in interface com.github.tonivade.purefun.core.Effect
 
retry(Duration) - Method in class com.github.tonivade.purefun.effect.EIO
 
retry(Duration) - Method in class com.github.tonivade.purefun.effect.Managed
 
retry(Duration) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
retry(Duration) - Method in class com.github.tonivade.purefun.effect.RIO
 
retry(Duration) - Method in class com.github.tonivade.purefun.effect.Task
 
retry(Duration) - Method in class com.github.tonivade.purefun.effect.UIO
 
retry(Duration) - Method in class com.github.tonivade.purefun.effect.URIO
 
retry(Duration) - Method in interface com.github.tonivade.purefun.monad.IO
 
retry(Duration, int) - Method in interface com.github.tonivade.purefun.core.Effect
 
retry(Duration, int) - Method in class com.github.tonivade.purefun.effect.EIO
 
retry(Duration, int) - Method in class com.github.tonivade.purefun.effect.Managed
 
retry(Duration, int) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
retry(Duration, int) - Method in class com.github.tonivade.purefun.effect.RIO
 
retry(Duration, int) - Method in class com.github.tonivade.purefun.effect.Task
 
retry(Duration, int) - Method in class com.github.tonivade.purefun.effect.UIO
 
retry(Duration, int) - Method in class com.github.tonivade.purefun.effect.URIO
 
retry(Duration, int) - Method in interface com.github.tonivade.purefun.monad.IO
 
retryOrElse(Kind<F, A>, Schedule<F, E, B>, Function2<E, B, Kind<F, A>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
retryOrElseEither(Kind<F, A>, Schedule<F, E, C>, Function2<E, C, Kind<F, B>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadError
 
returns(R) - Method in class com.github.tonivade.purefun.typeclasses.AbstractApply
 
returns(R) - Method in class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
reverse() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
reverse() - Method in record class com.github.tonivade.purefun.data.Range
 
reverse() - Method in interface com.github.tonivade.purefun.data.Sequence
 
reverse() - Method in class com.github.tonivade.purefun.optics.Iso
 
reverse() - Method in class com.github.tonivade.purefun.optics.PIso
 
reversed() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
reverseGet - Variable in class com.github.tonivade.purefun.optics.PIso
 
reverseGet - Variable in class com.github.tonivade.purefun.optics.PPrism
 
reverseGet(A) - Method in class com.github.tonivade.purefun.optics.Prism
 
reverseGet(B) - Method in class com.github.tonivade.purefun.optics.PPrism
 
right() - Method in interface com.github.tonivade.purefun.type.Either
 
right(Kind<G, T>) - Static method in class com.github.tonivade.purefun.free.EitherK
 
right(Monad<F>, R) - Static method in interface com.github.tonivade.purefun.transformer.EitherT
 
right(R) - Static method in interface com.github.tonivade.purefun.type.Either
 
Right(R) - Constructor for record class com.github.tonivade.purefun.type.Either.Right
Creates an instance of a Right record class.
RIO<R,A> - Class in com.github.tonivade.purefun.effect
 
RIO(PureIO<R, Throwable, A>) - Constructor for class com.github.tonivade.purefun.effect.RIO
 
RIOApplicative<R> - Interface in com.github.tonivade.purefun.instances
 
RIOAsync<R> - Interface in com.github.tonivade.purefun.instances
 
RIOBracket<R> - Interface in com.github.tonivade.purefun.instances
 
RIOConcurrent<R> - Interface in com.github.tonivade.purefun.instances
 
RIOConsole<R> - Class in com.github.tonivade.purefun.instances
 
RIOConsole() - Constructor for class com.github.tonivade.purefun.instances.RIOConsole
 
RIODefer<R> - Interface in com.github.tonivade.purefun.instances
 
RIOFunctor<R> - Interface in com.github.tonivade.purefun.instances
 
RIOInstances - Interface in com.github.tonivade.purefun.instances
 
RIOMonad<R> - Interface in com.github.tonivade.purefun.instances
 
RIOMonadDefer<R> - Interface in com.github.tonivade.purefun.instances
 
RIOMonadError<R> - Interface in com.github.tonivade.purefun.instances
 
RIOMonadThrow<R> - Interface in com.github.tonivade.purefun.instances
 
RIOOf<R,A> - Interface in com.github.tonivade.purefun.effect
 
RIOPure<R> - Interface in com.github.tonivade.purefun.instances
 
RIORuntime<R> - Interface in com.github.tonivade.purefun.instances
 
run - Variable in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
run() - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
run() - Method in class com.github.tonivade.purefun.core.MemoizedProducer
 
run() - Method in interface com.github.tonivade.purefun.core.Producer
 
run() - Method in interface com.github.tonivade.purefun.core.Trampoline
 
run() - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectE
 
run() - Method in class com.github.tonivade.purefun.typeclasses.AbstractApply
 
run() - Method in class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
run() - Method in class com.github.tonivade.purefun.typeclasses.Apply1
 
run() - Method in class com.github.tonivade.purefun.typeclasses.Apply2
 
run() - Method in class com.github.tonivade.purefun.typeclasses.Apply3
 
run() - Method in class com.github.tonivade.purefun.typeclasses.Apply4
 
run() - Method in class com.github.tonivade.purefun.typeclasses.Apply5
 
run() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
run() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
run() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
run() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
run() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
run(A) - Method in interface com.github.tonivade.purefun.core.Consumer1
 
run(A) - Method in interface com.github.tonivade.purefun.core.Function1
 
run(A) - Method in interface com.github.tonivade.purefun.core.Matcher1
 
run(A) - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
run(A, B) - Method in interface com.github.tonivade.purefun.core.Consumer2
 
run(A, B) - Method in interface com.github.tonivade.purefun.core.Function2
 
run(A, B) - Method in interface com.github.tonivade.purefun.core.Matcher2
 
run(A, B, C) - Method in interface com.github.tonivade.purefun.core.Consumer3
 
run(A, B, C) - Method in interface com.github.tonivade.purefun.core.Function3
 
run(A, B, C) - Method in interface com.github.tonivade.purefun.core.Matcher3
 
run(A, B, C, D) - Method in interface com.github.tonivade.purefun.core.Consumer4
 
run(A, B, C, D) - Method in interface com.github.tonivade.purefun.core.Function4
 
run(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.core.Consumer5
 
run(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.core.Function5
 
run(Producer<T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(Sequence<Kind<EIO<E, ?>, T>>) - Method in interface com.github.tonivade.purefun.instances.EIORuntime
 
run(Sequence<Kind<PureIO<R, E, ?>, T>>) - Method in interface com.github.tonivade.purefun.instances.PureIORuntime
 
run(Sequence<Kind<RIO<R, ?>, T>>) - Method in interface com.github.tonivade.purefun.instances.RIORuntime
 
run(Sequence<Kind<Task<?>, T>>) - Method in interface com.github.tonivade.purefun.instances.TaskRuntime
 
run(Sequence<Kind<UIO<?>, T>>) - Method in interface com.github.tonivade.purefun.instances.UIORuntime
 
run(Sequence<Kind<URIO<R, ?>, T>>) - Method in interface com.github.tonivade.purefun.instances.URIORuntime
 
run(Sequence<Kind<IO<?>, T>>) - Method in interface com.github.tonivade.purefun.instances.IORuntime
 
run(Sequence<Kind<F, T>>) - Method in interface com.github.tonivade.purefun.typeclasses.Runtime
 
run(PureIO<R, E, T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(RIO<R, T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(Task<T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(UIO<T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(URIO<R, T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(Kind<EIO<E, ?>, T>) - Method in interface com.github.tonivade.purefun.instances.EIORuntime
 
run(Kind<PureIO<R, E, ?>, T>) - Method in interface com.github.tonivade.purefun.instances.PureIORuntime
 
run(Kind<RIO<R, ?>, T>) - Method in interface com.github.tonivade.purefun.instances.RIORuntime
 
run(Kind<Task<?>, T>) - Method in interface com.github.tonivade.purefun.instances.TaskRuntime
 
run(Kind<UIO<?>, T>) - Method in interface com.github.tonivade.purefun.instances.UIORuntime
 
run(Kind<URIO<R, ?>, T>) - Method in interface com.github.tonivade.purefun.instances.URIORuntime
 
run(Kind<IO<?>, T>) - Method in interface com.github.tonivade.purefun.instances.IORuntime
 
run(Kind<F, T>) - Method in interface com.github.tonivade.purefun.typeclasses.Runtime
 
run(IO<T>) - Method in class com.github.tonivade.purefun.runtimes.ConsoleExecutor
 
run(Runnable) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
run(Function<Kind<F, ? extends Either<E, A>>, R>) - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectE
 
run(R) - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectR
 
run(S) - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectS
 
run(S) - Method in interface com.github.tonivade.purefun.monad.State
 
run(S) - Method in interface com.github.tonivade.purefun.transformer.StateT
 
run(S, R) - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectS
 
run(T) - Method in class com.github.tonivade.purefun.core.MemoizedFunction
 
run(Z) - Method in interface com.github.tonivade.purefun.transformer.Kleisli
 
runAsync() - Method in class com.github.tonivade.purefun.effect.EIO
 
runAsync() - Method in class com.github.tonivade.purefun.effect.Task
 
runAsync() - Method in class com.github.tonivade.purefun.effect.UIO
 
runAsync() - Method in interface com.github.tonivade.purefun.monad.IO
 
runAsync(Kind<IO<?>, T>, IOConnection) - Static method in interface com.github.tonivade.purefun.monad.IO
 
runAsync(Kind<IO<?>, T>, IOConnection, CallStack<T>, Promise<T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
runAsync(Executor) - Method in class com.github.tonivade.purefun.effect.EIO
 
runAsync(Executor) - Method in class com.github.tonivade.purefun.effect.Task
 
runAsync(Executor) - Method in class com.github.tonivade.purefun.effect.UIO
 
runAsync(Executor) - Method in interface com.github.tonivade.purefun.monad.IO
 
runAsync(R) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
runAsync(R) - Method in class com.github.tonivade.purefun.effect.RIO
 
runAsync(R) - Method in class com.github.tonivade.purefun.effect.URIO
 
runAsync(R, Kind<PureIO<R, E, ?>, A>, PureIOConnection) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
runAsync(R, Kind<PureIO<R, E, ?>, A>, PureIOConnection, CallStack<R, E, A>, Promise<Either<E, A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
runAsync(R, Executor) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
runAsync(R, Executor) - Method in class com.github.tonivade.purefun.effect.RIO
 
runAsync(R, Executor) - Method in class com.github.tonivade.purefun.effect.URIO
 
runS(S) - Method in interface com.github.tonivade.purefun.monad.State
 
runtime() - Static method in interface com.github.tonivade.purefun.instances.EIOInstances
 
runtime() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
runtime() - Static method in interface com.github.tonivade.purefun.instances.TaskInstances
 
runtime() - Static method in interface com.github.tonivade.purefun.instances.UIOInstances
 
runtime(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
runtime(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
runtime(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
runtime(R) - Static method in interface com.github.tonivade.purefun.instances.PureIOInstances
 
runtime(R) - Static method in interface com.github.tonivade.purefun.instances.RIOInstances
 
runtime(R) - Static method in interface com.github.tonivade.purefun.instances.URIOInstances
 
Runtime<F> - Interface in com.github.tonivade.purefun.typeclasses
 

S

safeGet() - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
safeGet() - Method in class com.github.tonivade.purefun.effect.Ref
 
safeGet() - Method in class com.github.tonivade.purefun.monad.Ref
 
safeGet() - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
safeRunAsync(Consumer1<? super Try<? extends A>>) - Method in class com.github.tonivade.purefun.effect.Task
 
safeRunAsync(Consumer1<? super Try<? extends A>>) - Method in class com.github.tonivade.purefun.effect.UIO
 
safeRunAsync(Consumer1<? super Try<? extends Either<E, ? extends A>>>) - Method in class com.github.tonivade.purefun.effect.EIO
 
safeRunAsync(Consumer1<? super Try<? extends T>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
safeRunAsync(Executor, Consumer1<? super Try<? extends A>>) - Method in class com.github.tonivade.purefun.effect.UIO
 
safeRunAsync(Executor, Consumer1<? super Try<? extends T>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
safeRunAsync(R, Consumer1<? super Try<? extends A>>) - Method in class com.github.tonivade.purefun.effect.RIO
 
safeRunAsync(R, Consumer1<? super Try<? extends A>>) - Method in class com.github.tonivade.purefun.effect.URIO
 
safeRunSync() - Method in class com.github.tonivade.purefun.effect.EIO
 
safeRunSync() - Method in class com.github.tonivade.purefun.effect.Task
 
safeRunSync() - Method in class com.github.tonivade.purefun.effect.UIO
 
safeRunSync() - Method in interface com.github.tonivade.purefun.monad.IO
 
safeRunSync(R) - Method in class com.github.tonivade.purefun.effect.RIO
 
safeRunSync(R) - Method in class com.github.tonivade.purefun.effect.URIO
 
sameClasses(T, Object) - Method in class com.github.tonivade.purefun.core.Equal
 
sameObjects(T, Object) - Method in class com.github.tonivade.purefun.core.Equal
 
Schedule<F,A,B> - Interface in com.github.tonivade.purefun.typeclasses
 
Schedule.Extract<A,S,B> - Interface in com.github.tonivade.purefun.typeclasses
 
Schedule.Of<F> - Interface in com.github.tonivade.purefun.typeclasses
 
Schedule.Update<F,S,A> - Interface in com.github.tonivade.purefun.typeclasses
 
ScheduleFunctor<F,A> - Interface in com.github.tonivade.purefun.instances
 
ScheduleImpl<F,S,A,B> - Class in com.github.tonivade.purefun.typeclasses
 
ScheduleImpl(MonadDefer<F>, Kind<F, S>, Schedule.Update<F, S, A>, Schedule.Extract<A, S, B>) - Constructor for class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
ScheduleInstances - Interface in com.github.tonivade.purefun.instances
 
scheduleOf() - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
ScheduleOf<F,A,B> - Interface in com.github.tonivade.purefun.typeclasses
 
SCHEDULER - Static variable in interface com.github.tonivade.purefun.concurrent.FutureModule
 
second - Variable in class com.github.tonivade.purefun.data.PairIterator
 
second() - Static method in interface com.github.tonivade.purefun.core.Function2
 
second() - Static method in interface com.github.tonivade.purefun.core.Function3
 
second() - Static method in interface com.github.tonivade.purefun.core.Function4
 
second() - Static method in interface com.github.tonivade.purefun.core.Function5
 
select(Kind<Validation<E, ?>, Either<A, B>>, Kind<Validation<E, ?>, Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.ValidationSelective
 
select(Kind<F, Either<A, B>>, Kind<F, Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
select(Kind<F, Either<A, B>>, Kind<F, Function1<? super A, ? extends B>>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
select(Validation<E, Either<T, R>>, Validation<E, Function1<? super T, ? extends R>>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
selective(Semigroup<E>) - Static method in interface com.github.tonivade.purefun.instances.ValidationInstances
 
selective(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
selective(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
selective(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
Selective<F> - Interface in com.github.tonivade.purefun.typeclasses
 
selector(Kind<F, Boolean>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
semigroup() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
semigroup() - Method in interface com.github.tonivade.purefun.instances.ValidationApplicative
 
Semigroup<T> - Interface in com.github.tonivade.purefun.typeclasses
 
semigroupal() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
Semigroupal<F> - Interface in com.github.tonivade.purefun.typeclasses
 
semigroupK() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
SemigroupK<F> - Interface in com.github.tonivade.purefun.typeclasses
 
sequence - Variable in class com.github.tonivade.purefun.data.SequenceCollection
 
sequence() - Method in interface com.github.tonivade.purefun.core.Function1
 
sequence() - Method in interface com.github.tonivade.purefun.type.Either
 
sequence() - Method in interface com.github.tonivade.purefun.type.Option
 
sequence() - Method in interface com.github.tonivade.purefun.type.Try
 
sequence(Sequence<? extends Kind<IO<?>, ?>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
sequence(Applicative<G>, Kind<F, ? extends Kind<G, ? extends T>>) - Method in interface com.github.tonivade.purefun.typeclasses.Traverse
 
Sequence<E> - Interface in com.github.tonivade.purefun.data
 
SequenceAlternative - Interface in com.github.tonivade.purefun.instances
 
SequenceApplicative - Interface in com.github.tonivade.purefun.instances
 
SequenceCollection<E> - Class in com.github.tonivade.purefun.data
 
SequenceCollection(Sequence<E>) - Constructor for class com.github.tonivade.purefun.data.SequenceCollection
 
SequenceFoldable - Interface in com.github.tonivade.purefun.instances
 
SequenceFunctor - Interface in com.github.tonivade.purefun.instances
 
SequenceInstances - Interface in com.github.tonivade.purefun.instances
 
SequenceMonad - Interface in com.github.tonivade.purefun.instances
 
SequenceMonoid<T> - Interface in com.github.tonivade.purefun.instances
 
SequenceMonoidK - Interface in com.github.tonivade.purefun.instances
 
SequenceOf<E> - Interface in com.github.tonivade.purefun.data
 
SequencePure - Interface in com.github.tonivade.purefun.instances
 
SequenceSemigroup<T> - Interface in com.github.tonivade.purefun.instances
 
SequenceSemigroupK - Interface in com.github.tonivade.purefun.instances
 
SequenceTraverse - Interface in com.github.tonivade.purefun.instances
 
sequential(Kind<G, ? extends A>) - Method in interface com.github.tonivade.purefun.typeclasses.Parallel
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.core.Tuple1
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.core.Tuple2
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.core.Tuple3
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.core.Tuple4
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.core.Tuple5
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.core.Unit
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.NonEmptyList
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.data.NonEmptyString
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.free.EitherK
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.type.Option.None
 
serialVersionUID - Static variable in class com.github.tonivade.purefun.type.Validation.Result
 
serialVersionUID - Static variable in exception class com.github.tonivade.purefun.typeclasses.InstanceNotFoundException
 
set - Variable in class com.github.tonivade.purefun.optics.POptional
 
set(A) - Method in class com.github.tonivade.purefun.effect.Ref
 
set(A) - Method in class com.github.tonivade.purefun.monad.Ref
 
set(A) - Method in class com.github.tonivade.purefun.optics.Iso
 
set(A) - Method in class com.github.tonivade.purefun.optics.Prism
 
set(A) - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
set(A) - Method in interface com.github.tonivade.purefun.typeclasses.Reference
 
set(B) - Method in class com.github.tonivade.purefun.optics.PIso
 
set(B) - Method in class com.github.tonivade.purefun.optics.PPrism
 
set(Try<? extends T>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
set(Monad<F>, S) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
set(S) - Method in interface com.github.tonivade.purefun.instances.KleisliMonadState
 
set(S) - Method in class com.github.tonivade.purefun.instances.MonadMTL
 
set(S) - Method in interface com.github.tonivade.purefun.instances.StateMonadState
 
set(S) - Method in interface com.github.tonivade.purefun.instances.StateTMonadState
 
set(S) - Static method in interface com.github.tonivade.purefun.monad.State
 
set(S) - Method in class com.github.tonivade.purefun.optics.Lens
 
set(S) - Method in class com.github.tonivade.purefun.optics.Optional
 
set(S) - Method in class com.github.tonivade.purefun.optics.PLens
 
set(S) - Method in class com.github.tonivade.purefun.optics.POptional
 
set(S) - Method in interface com.github.tonivade.purefun.typeclasses.MonadState
 
set(S) - Method in class com.github.tonivade.purefun.typeclasses.ReferenceMonadState
 
set(S, A) - Method in class com.github.tonivade.purefun.optics.Lens
 
set(S, A) - Method in class com.github.tonivade.purefun.optics.Optional
 
set(S, A) - Method in class com.github.tonivade.purefun.optics.Prism
 
set(S, B) - Method in class com.github.tonivade.purefun.optics.PLens
 
set(S, B) - Method in class com.github.tonivade.purefun.optics.POptional
 
set(S, B) - Method in class com.github.tonivade.purefun.optics.PPrism
 
setCancelToken(PureIO<?, ?, Unit>) - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
setCancelToken(PureIO<?, ?, Unit>) - Method in interface com.github.tonivade.purefun.effect.PureIOConnection
 
setCancelToken(PureIO<?, ?, Unit>) - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable
 
setCancelToken(Kind<IO<?>, Unit>) - Method in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
setCancelToken(Kind<IO<?>, Unit>) - Method in interface com.github.tonivade.purefun.monad.IOConnection
 
setCancelToken(Kind<IO<?>, Unit>) - Method in class com.github.tonivade.purefun.monad.IOConnection.Uncancellable
 
setCancelToken(R, PureIO.Async<R, E, A>, PureIOConnection, Promise<Either<E, A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
setOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
setOption(A) - Method in class com.github.tonivade.purefun.optics.Prism
 
setOption(B) - Method in class com.github.tonivade.purefun.optics.PPrism
 
setter - Variable in class com.github.tonivade.purefun.optics.PLens
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
size() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
size() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
size() - Method in record class com.github.tonivade.purefun.data.Range
 
size() - Method in interface com.github.tonivade.purefun.data.Sequence
 
size() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
sleep(Duration) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
sleep(Duration) - Static method in class com.github.tonivade.purefun.effect.EIO
 
sleep(Duration) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
sleep(Duration) - Static method in class com.github.tonivade.purefun.effect.RIO
 
sleep(Duration) - Static method in class com.github.tonivade.purefun.effect.Task
 
sleep(Duration) - Static method in class com.github.tonivade.purefun.effect.UIO
 
sleep(Duration) - Static method in class com.github.tonivade.purefun.effect.URIO
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.effect.util.PureClock.Service
 
sleep(Duration) - Static method in interface com.github.tonivade.purefun.effect.util.PureClock
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.EIOMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.EitherTTimer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.IOMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.OptionTMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.PureIOMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.RIOMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.TaskMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.UIOMonadDefer
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.instances.URIOMonadDefer
 
sleep(Duration) - Static method in interface com.github.tonivade.purefun.monad.IO
 
sleep(Duration) - Method in interface com.github.tonivade.purefun.typeclasses.Timer
 
sleep(Executor, Duration) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
sleep(Executor, Duration) - Static method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
sleep(Executor, Duration) - Static method in interface com.github.tonivade.purefun.concurrent.FutureModule
 
sleep(Executor, Duration) - Static method in class com.github.tonivade.purefun.effect.EIO
 
sleep(Executor, Duration) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
sleep(Executor, Duration) - Static method in class com.github.tonivade.purefun.effect.RIO
 
sleep(Executor, Duration) - Static method in class com.github.tonivade.purefun.effect.Task
 
sleep(Executor, Duration) - Static method in class com.github.tonivade.purefun.effect.UIO
 
sleep(Executor, Duration) - Static method in class com.github.tonivade.purefun.effect.URIO
 
sleep(Executor, Duration) - Static method in interface com.github.tonivade.purefun.monad.IO
 
sneakyThrow(Throwable) - Method in interface com.github.tonivade.purefun.core.Recoverable
 
some(Monad<F>, T) - Static method in interface com.github.tonivade.purefun.transformer.OptionT
 
some(T) - Static method in interface com.github.tonivade.purefun.type.Option
 
Some(T) - Constructor for record class com.github.tonivade.purefun.type.Option.Some
Creates an instance of a Some record class.
sort(Comparator<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
sort(Comparator<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
sort(Comparator<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
sort(Comparator<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
sort(Comparator<? super E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
spaced(Duration) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
spaced(Duration, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
split() - Method in class com.github.tonivade.purefun.stream.Cons
 
split() - Method in class com.github.tonivade.purefun.stream.Nil
 
split() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
split() - Method in class com.github.tonivade.purefun.stream.Suspend
 
StackItem<R,E,A> - Class in com.github.tonivade.purefun.effect
 
StackItem<T> - Class in com.github.tonivade.purefun.monad
 
StackItem() - Constructor for class com.github.tonivade.purefun.effect.StackItem
 
StackItem() - Constructor for class com.github.tonivade.purefun.monad.StackItem
 
StackItem(StackItem<R, E, A>) - Constructor for class com.github.tonivade.purefun.effect.StackItem
 
StackItem(StackItem<T>) - Constructor for class com.github.tonivade.purefun.monad.StackItem
 
start - Variable in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
start() - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
startingNow - Variable in class com.github.tonivade.purefun.monad.StateIO
 
startingNow() - Method in record class com.github.tonivade.purefun.effect.StateIO
 
startingNow() - Method in class com.github.tonivade.purefun.monad.StateIO
 
startsWith(String) - Static method in interface com.github.tonivade.purefun.core.Validator
 
startsWith(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
state - Variable in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
state - Variable in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
state(Function1<? super S, Tuple2<S, ? extends A>>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadState
 
state(Function1<S, Tuple2<S, A>>) - Static method in interface com.github.tonivade.purefun.monad.State
 
state(Monad<F>, Function1<S, Kind<F, Tuple2<S, A>>>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
State<S,A> - Interface in com.github.tonivade.purefun.monad
 
StateConsole - Class in com.github.tonivade.purefun.instances
 
StateConsole() - Constructor for class com.github.tonivade.purefun.instances.StateConsole
 
StateInstances - Interface in com.github.tonivade.purefun.instances
 
StateIO - Class in com.github.tonivade.purefun.monad
 
StateIO - Record Class in com.github.tonivade.purefun.effect
 
StateIO(boolean, boolean, boolean) - Constructor for record class com.github.tonivade.purefun.effect.StateIO
Creates an instance of a StateIO record class.
StateIO(boolean, boolean, boolean) - Constructor for class com.github.tonivade.purefun.monad.StateIO
 
StateMonad<S> - Interface in com.github.tonivade.purefun.instances
 
StateMonadState<S> - Interface in com.github.tonivade.purefun.instances
 
StateOf<S,A> - Interface in com.github.tonivade.purefun.monad
 
StateT<F,S,A> - Interface in com.github.tonivade.purefun.transformer
 
StateTInstances - Interface in com.github.tonivade.purefun.instances
 
StateTMonad<F,S> - Interface in com.github.tonivade.purefun.instances
 
StateTMonadError<F,S,E> - Interface in com.github.tonivade.purefun.instances
 
StateTMonadReader<F,S,R> - Interface in com.github.tonivade.purefun.instances
 
StateTMonadState<F,S> - Interface in com.github.tonivade.purefun.instances
 
StateTOf<F,S,A> - Interface in com.github.tonivade.purefun.transformer
 
stream() - Method in interface com.github.tonivade.purefun.core.Function1
 
stream() - Method in record class com.github.tonivade.purefun.data.Range
 
stream() - Method in interface com.github.tonivade.purefun.data.Sequence
 
stream() - Method in interface com.github.tonivade.purefun.type.Either
 
stream() - Method in interface com.github.tonivade.purefun.type.Option
 
stream() - Method in interface com.github.tonivade.purefun.type.Try
 
streamOf() - Method in interface com.github.tonivade.purefun.instances.PureStreamPure
 
string() - Static method in interface com.github.tonivade.purefun.typeclasses.Monoid
 
submit(Try<? extends T>, Consumer1<? super Try<? extends T>>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
succeed(B) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
succeed(B, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
succeeded(T) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
success(Executor, T) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
success(T) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
success(T) - Static method in interface com.github.tonivade.purefun.type.Try
 
Success(T) - Constructor for record class com.github.tonivade.purefun.type.Try.Success
Creates an instance of a Success record class.
summarized(Kind<F, A>, Kind<F, B>, Function2<? super B, ? super B, ? extends C>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
suspend(Producer<? extends Kind<IO<?>, ? extends T>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
suspend(Producer<? extends PureStream<F, ? extends T>>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
suspend(Producer<? extends PureStream<F, ? extends T>>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
suspend(Producer<Kind<F, PureStream<F, R>>>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
suspend(Producer<PureStream<F, R>>) - Method in class com.github.tonivade.purefun.stream.Cons
 
Suspend<F,T> - Class in com.github.tonivade.purefun.stream
 
Suspend(Producer<? extends Kind<IO<?>, ? extends T>>) - Constructor for class com.github.tonivade.purefun.monad.IO.Suspend
 
Suspend(Producer<Kind<PureIO<R, E, ?>, ? extends A>>) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Suspend
 
Suspend(Kind<F, ? extends A>) - Constructor for record class com.github.tonivade.purefun.free.Free.Suspend
Creates an instance of a Suspend record class.
Suspend(MonadDefer<F>, Kind<F, PureStream<F, T>>) - Constructor for class com.github.tonivade.purefun.stream.Suspend
 
suspendF(Producer<Kind<F, PureStream<F, R>>>) - Method in class com.github.tonivade.purefun.stream.Cons
 
swap() - Method in class com.github.tonivade.purefun.effect.EIO
 
swap() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
swap() - Method in class com.github.tonivade.purefun.free.EitherK
 
swap() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
swap() - Method in interface com.github.tonivade.purefun.type.Either
 
sync(Executor, Try<? extends T>) - Static method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
SystemConsole - Class in com.github.tonivade.purefun.instances
 
SystemConsole() - Constructor for class com.github.tonivade.purefun.instances.SystemConsole
 

T

tail - Variable in class com.github.tonivade.purefun.stream.Cons
 
tail() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
tail() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
tail() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
tail() - Method in interface com.github.tonivade.purefun.stream.PureStream
 
tailEntry() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
tailEntry() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailKey() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailMap(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
tailMap(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailRecM(T, Function1<T, ? extends Kind<Either<L, ?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.EitherMonad
 
tailRecM(T, Function1<T, ? extends Kind<Option<?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.OptionMonad
 
tailRecM(T, Function1<T, ? extends Kind<Try<?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.TryMonad
 
tailRecM(T, Function1<T, ? extends Kind<Validation<E, ?>, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.instances.ValidationMonad
 
tailRecM(T, Function1<T, ? extends Kind<F, Either<T, R>>>) - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
tailTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
tailTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
take(int) - Method in class com.github.tonivade.purefun.stream.Cons
 
take(int) - Method in class com.github.tonivade.purefun.stream.Nil
 
take(int) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
take(int) - Method in class com.github.tonivade.purefun.stream.Suspend
 
takeWhile(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
takeWhile(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
takeWhile(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
takeWhile(Matcher1<? super E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
takeWhile(Matcher1<? super E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
takeWhile(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Cons
 
takeWhile(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Nil
 
takeWhile(Matcher1<? super T>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
takeWhile(Matcher1<? super T>) - Method in class com.github.tonivade.purefun.stream.Suspend
 
task - Variable in class com.github.tonivade.purefun.effect.PureIO.Delay
 
task - Variable in class com.github.tonivade.purefun.monad.IO.Delay
 
task(Producer<? extends A>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
task(Producer<? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
task(Producer<? extends A>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
task(Producer<? extends A>) - Static method in class com.github.tonivade.purefun.effect.Task
 
task(Producer<? extends A>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
task(Producer<? extends A>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
task(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
task(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
task(Executor, Producer<? extends Try<? extends T>>) - Static method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
task(Executor, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
Task<A> - Class in com.github.tonivade.purefun.effect
 
Task(PureIO<Void, Throwable, A>) - Constructor for class com.github.tonivade.purefun.effect.Task
 
TaskApplicative - Interface in com.github.tonivade.purefun.instances
 
TaskAsync - Interface in com.github.tonivade.purefun.instances
 
TaskBracket - Interface in com.github.tonivade.purefun.instances
 
TaskConcurrent - Interface in com.github.tonivade.purefun.instances
 
TaskConsole - Class in com.github.tonivade.purefun.instances
 
TaskConsole() - Constructor for class com.github.tonivade.purefun.instances.TaskConsole
 
TaskDefer - Interface in com.github.tonivade.purefun.instances
 
TaskFunctor - Interface in com.github.tonivade.purefun.instances
 
TaskInstances - Interface in com.github.tonivade.purefun.instances
 
TaskMonad - Interface in com.github.tonivade.purefun.instances
 
TaskMonadDefer - Interface in com.github.tonivade.purefun.instances
 
TaskMonadError - Interface in com.github.tonivade.purefun.instances
 
TaskMonadThrow - Interface in com.github.tonivade.purefun.instances
 
TaskOf<A> - Interface in com.github.tonivade.purefun.effect
 
TaskPure - Interface in com.github.tonivade.purefun.instances
 
TaskRuntime - Interface in com.github.tonivade.purefun.instances
 
tell(W) - Method in interface com.github.tonivade.purefun.typeclasses.MonadWriter
 
test(long) - Static method in interface com.github.tonivade.purefun.effect.util.PureRandom
 
test(Queue<String>, Queue<String>) - Static method in interface com.github.tonivade.purefun.effect.util.PureConsole
 
tester - Variable in class com.github.tonivade.purefun.core.Equal
 
then(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
then(Kind<F, ? extends B>) - Method in class com.github.tonivade.purefun.typeclasses.Apply1
 
then(Kind<F, ? extends C>) - Method in class com.github.tonivade.purefun.typeclasses.Apply2
 
then(Kind<F, ? extends D>) - Method in class com.github.tonivade.purefun.typeclasses.Apply3
 
then(Kind<F, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
then(Kind<F, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
then(Kind<F, ? extends R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
then(Kind<F, E>) - Method in class com.github.tonivade.purefun.typeclasses.Apply4
 
then(Kind<F, R>) - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
then(Kind<F, T>) - Method in record class com.github.tonivade.purefun.typeclasses.For.Apply
 
then(Kind<F, T>) - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
 
thenRun(CheckedRunnable) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
third() - Static method in interface com.github.tonivade.purefun.core.Function3
 
third() - Static method in interface com.github.tonivade.purefun.core.Function4
 
third() - Static method in interface com.github.tonivade.purefun.core.Function5
 
thread - Variable in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
through(Function1<PureStream<F, T>, PureStream<G, R>>) - Method in interface com.github.tonivade.purefun.stream.PureStream
 
Throw(Throwable) - Constructor for class com.github.tonivade.purefun.effect.PureIO.Throw
 
throwable() - Static method in interface com.github.tonivade.purefun.core.Eq
 
throwError(Throwable) - Static method in class com.github.tonivade.purefun.effect.EIO
 
throwError(Throwable) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
throwingMerge(V, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
throwingMerge(V, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
timed() - Method in interface com.github.tonivade.purefun.core.Effect
 
timed() - Method in class com.github.tonivade.purefun.effect.EIO
 
timed() - Method in class com.github.tonivade.purefun.effect.Managed
 
timed() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
timed() - Method in class com.github.tonivade.purefun.effect.RIO
 
timed() - Method in class com.github.tonivade.purefun.effect.Task
 
timed() - Method in class com.github.tonivade.purefun.effect.UIO
 
timed() - Method in class com.github.tonivade.purefun.effect.URIO
 
timed() - Method in interface com.github.tonivade.purefun.monad.IO
 
timed(Kind<F, A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadDefer
 
timeout(Duration) - Method in interface com.github.tonivade.purefun.core.Effect
 
timeout(Duration) - Method in class com.github.tonivade.purefun.effect.EIO
 
timeout(Duration) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
timeout(Duration) - Method in class com.github.tonivade.purefun.effect.RIO
 
timeout(Duration) - Method in class com.github.tonivade.purefun.effect.Task
 
timeout(Duration) - Method in class com.github.tonivade.purefun.effect.UIO
 
timeout(Duration) - Method in class com.github.tonivade.purefun.effect.URIO
 
timeout(Duration) - Method in interface com.github.tonivade.purefun.monad.IO
 
timeout(Executor, Duration) - Method in class com.github.tonivade.purefun.effect.EIO
 
timeout(Executor, Duration) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
timeout(Executor, Duration) - Method in class com.github.tonivade.purefun.effect.RIO
 
timeout(Executor, Duration) - Method in class com.github.tonivade.purefun.effect.Task
 
timeout(Executor, Duration) - Method in class com.github.tonivade.purefun.effect.UIO
 
timeout(Executor, Duration) - Method in class com.github.tonivade.purefun.effect.URIO
 
timeout(Executor, Duration) - Method in interface com.github.tonivade.purefun.monad.IO
 
timer() - Static method in interface com.github.tonivade.purefun.instances.IOInstances
 
Timer<F> - Interface in com.github.tonivade.purefun.typeclasses
 
toArray() - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
toArray(Function1<Integer, E[]>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
toArray(T[]) - Method in class com.github.tonivade.purefun.data.SequenceCollection
 
toCollection() - Method in interface com.github.tonivade.purefun.data.Sequence
 
toCompletableFuture() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
toConst(Kind<Const<T, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.type.ConstOf
 
toEffectE(Kind<MonadMTL.EffectE<F, E, ?>, ? extends A>) - Static method in class com.github.tonivade.purefun.instances.MonadMTL.EffectE
 
toEffectR(Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A>) - Static method in class com.github.tonivade.purefun.instances.MonadMTL.EffectR
 
toEffectS(Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A>) - Static method in class com.github.tonivade.purefun.instances.MonadMTL.EffectS
 
toEIO() - Method in class com.github.tonivade.purefun.effect.RIO
 
toEIO() - Method in class com.github.tonivade.purefun.effect.Task
 
toEIO() - Method in class com.github.tonivade.purefun.effect.UIO
 
toEIO() - Method in class com.github.tonivade.purefun.effect.URIO
 
toEIO(Kind<EIO<E, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.EIOOf
 
toEither() - Method in interface com.github.tonivade.purefun.type.Option
 
toEither() - Method in interface com.github.tonivade.purefun.type.Try
 
toEither() - Method in interface com.github.tonivade.purefun.type.Validation
 
toEither(Kind<Either<L, ?>, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.EitherOf
 
toEitherK(Kind<EitherK<F, G, ?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.free.EitherKOf
 
toEitherT(Kind<EitherT<F, L, ?>, ? extends R>) - Static method in interface com.github.tonivade.purefun.transformer.EitherTOf
 
toEval(Kind<Eval<?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.type.EvalOf
 
toFree(Kind<Free<F, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.free.FreeOf
 
toFreeAp(Kind<FreeAp<F, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.free.FreeApOf
 
toFunction1(Kind<Function1<A, ?>, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Function1Of
 
toFuture(Kind<Future<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.FutureOf
 
toId(Kind<Id<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.type.IdOf
 
toImmutableArray() - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
toImmutableList() - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
toImmutableMap(Function1<? super T, ? extends K>, Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
toImmutableSet() - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
toImmutableTree() - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toImmutableTreeMap(Function1<? super T, ? extends K>, Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toImmutableTreeMap(Comparator<? super K>, Function1<? super T, ? extends K>, Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toIO(Kind<IO<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.monad.IOOf
 
toKleisli(Kind<Kleisli<F, Z, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.transformer.KleisliOf
 
toLinkedHashMap(Function1<? super T, ? extends K>, Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
toList() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
toList() - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
toList() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
toList() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
toList() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
toManaged() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
toManaged(Consumer1<? super A>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
toManaged(Kind<Managed<R, E, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.ManagedOf
 
toMap() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
toMap() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
toMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
toMonoid(Kind<Monoid<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.typeclasses.MonoidOf
 
toNavigableMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
toNavigableMap() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toNavigableSet() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
toNavigableSet() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toOption() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
toOption() - Method in interface com.github.tonivade.purefun.type.Either
 
toOption() - Method in interface com.github.tonivade.purefun.type.Try
 
toOption(Kind<Option<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.type.OptionOf
 
toOptional() - Method in interface com.github.tonivade.purefun.type.Option
 
toOptionT(Kind<OptionT<F, ?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.transformer.OptionTOf
 
top - Variable in class com.github.tonivade.purefun.effect.CallStack
 
top - Variable in class com.github.tonivade.purefun.monad.CallStack
 
toProducer(Kind<Producer<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.ProducerOf
 
toPromise() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
toPromise() - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
toPromise(Kind<Promise<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.PromiseOf
 
toPureIO() - Method in class com.github.tonivade.purefun.effect.EIO
 
toPureIO() - Method in class com.github.tonivade.purefun.effect.RIO
 
toPureIO() - Method in class com.github.tonivade.purefun.effect.Task
 
toPureIO() - Method in class com.github.tonivade.purefun.effect.UIO
 
toPureIO() - Method in class com.github.tonivade.purefun.effect.URIO
 
toPureIO(Kind<PureIO<R, E, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.PureIOOf
 
toPureStream(Kind<PureStream<F, ?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.stream.PureStreamOf
 
toReader(Kind<Reader<R, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.monad.ReaderOf
 
toResource(Kind<Resource<F, ?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.typeclasses.ResourceOf
 
toRIO() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
toRIO() - Method in class com.github.tonivade.purefun.effect.UIO
 
toRIO() - Method in class com.github.tonivade.purefun.effect.URIO
 
toRIO(Kind<RIO<R, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.RIOOf
 
toSchedule(Kind<Schedule<F, A, ?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.typeclasses.ScheduleOf
 
toSequence() - Method in interface com.github.tonivade.purefun.core.Tuple
 
toSequence() - Method in class com.github.tonivade.purefun.core.Tuple1
 
toSequence() - Method in class com.github.tonivade.purefun.core.Tuple2
 
toSequence() - Method in class com.github.tonivade.purefun.core.Tuple3
 
toSequence() - Method in class com.github.tonivade.purefun.core.Tuple4
 
toSequence() - Method in class com.github.tonivade.purefun.core.Tuple5
 
toSequence() - Method in interface com.github.tonivade.purefun.typeclasses.TupleK
 
toSequence() - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
toSequence() - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
toSequence() - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
toSequence() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
toSequence() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
toSequence(Kind<Sequence<?>, ? extends E>) - Static method in interface com.github.tonivade.purefun.data.SequenceOf
 
toSequencedCollection() - Method in interface com.github.tonivade.purefun.data.Sequence
 
toSequencedMap() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toSequencedSet() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toSet() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
toSet() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
toSortedMap() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toSortedSet() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toState(Kind<State<S, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.monad.StateOf
 
toStateT(Kind<StateT<F, S, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.transformer.StateTOf
 
toString() - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
toString() - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.core.Trampoline.Done
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.core.Trampoline.More
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.core.Tuple1
 
toString() - Method in class com.github.tonivade.purefun.core.Tuple2
 
toString() - Method in class com.github.tonivade.purefun.core.Tuple3
 
toString() - Method in class com.github.tonivade.purefun.core.Tuple4
 
toString() - Method in class com.github.tonivade.purefun.core.Tuple5
 
toString() - Method in class com.github.tonivade.purefun.core.Unit
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 
toString() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
toString() - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
toString() - Method in record class com.github.tonivade.purefun.data.Range
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.AccessM
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Async
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Attempt
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Delay
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Failure
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.FlatMapped
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Pure
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Recover
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Suspend
 
toString() - Method in class com.github.tonivade.purefun.effect.PureIO.Throw
 
toString() - Method in class com.github.tonivade.purefun.effect.Ref
 
toString() - Method in record class com.github.tonivade.purefun.effect.StateIO
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.free.EitherK
 
toString() - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.free.Free.Pure
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.free.Free.Suspend
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.free.FreeAp.Apply
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.free.FreeAp.Lift
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.free.FreeAp.Pure
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.monad.IO.Async
 
toString() - Method in class com.github.tonivade.purefun.monad.IO.Delay
 
toString() - Method in class com.github.tonivade.purefun.monad.IO.Failure
 
toString() - Method in class com.github.tonivade.purefun.monad.IO.FlatMapped
 
toString() - Method in class com.github.tonivade.purefun.monad.IO.Pure
 
toString() - Method in class com.github.tonivade.purefun.monad.IO.Recover
 
toString() - Method in class com.github.tonivade.purefun.monad.IO.Suspend
 
toString() - Method in class com.github.tonivade.purefun.monad.Ref
 
toString() - Method in record class com.github.tonivade.purefun.type.Const
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.type.Either.Left
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.type.Either.Right
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.type.Eval.Defer
 
toString() - Method in class com.github.tonivade.purefun.type.Eval.Done
 
toString() - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
toString() - Method in record class com.github.tonivade.purefun.type.Id
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.type.Option.None
 
toString() - Method in record class com.github.tonivade.purefun.type.Option.Some
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.type.Try.Failure
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.type.Try.Success
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.type.Validation.Result
 
toString() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map2
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map3
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map4
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.typeclasses.Applicative.Map5
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.typeclasses.For.Apply
Returns a string representation of this record class.
toString() - Method in record class com.github.tonivade.purefun.typeclasses.For.FlatMap
Returns a string representation of this record class.
toString() - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
toString() - Method in class com.github.tonivade.purefun.typeclasses.TupleK1
 
toString() - Method in class com.github.tonivade.purefun.typeclasses.TupleK2
 
toString() - Method in class com.github.tonivade.purefun.typeclasses.TupleK3
 
toString() - Method in class com.github.tonivade.purefun.typeclasses.TupleK4
 
toString() - Method in class com.github.tonivade.purefun.typeclasses.TupleK5
 
toTask() - Method in class com.github.tonivade.purefun.effect.UIO
 
toTask(Kind<Task<?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.TaskOf
 
toTrampoline(Kind<Trampoline<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.core.TrampolineOf
 
toTreeMap(Comparator<? super K>, Function1<? super T, ? extends K>, Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toTry() - Method in interface com.github.tonivade.purefun.type.Option
 
toTry(Kind<Try<?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.type.TryOf
 
toTuple1(Kind<Tuple1<?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.core.Tuple1Of
 
toTuple2(Kind<Tuple2<A, ?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.core.Tuple2Of
 
toUIO() - Method in class com.github.tonivade.purefun.effect.EIO
 
toUIO() - Method in class com.github.tonivade.purefun.effect.Task
 
toUIO(Kind<UIO<?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.UIOOf
 
toURIO() - Method in interface com.github.tonivade.purefun.effect.PureIO
 
toURIO() - Method in class com.github.tonivade.purefun.effect.RIO
 
toURIO() - Method in class com.github.tonivade.purefun.effect.Task
 
toURIO() - Method in class com.github.tonivade.purefun.effect.UIO
 
toURIO(Kind<URIO<R, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.effect.URIOOf
 
toValidation() - Method in interface com.github.tonivade.purefun.type.Either
 
toValidation(Function1<? super Throwable, ? extends E>) - Method in interface com.github.tonivade.purefun.type.Try
 
toValidation(Kind<Validation<E, ?>, ? extends T>) - Static method in interface com.github.tonivade.purefun.type.ValidationOf
 
toWriter(Kind<Writer<L, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.monad.WriterOf
 
toWriterT(Kind<WriterT<F, L, ?>, ? extends A>) - Static method in interface com.github.tonivade.purefun.transformer.WriterTOf
 
Trampoline<T> - Interface in com.github.tonivade.purefun.core
 
Trampoline.Done<T> - Record Class in com.github.tonivade.purefun.core
 
Trampoline.More<T> - Record Class in com.github.tonivade.purefun.core
 
TrampolineApplicative - Interface in com.github.tonivade.purefun.instances
 
TrampolineDefer - Interface in com.github.tonivade.purefun.instances
 
TrampolineFunctor - Interface in com.github.tonivade.purefun.instances
 
TrampolineInstances - Interface in com.github.tonivade.purefun.instances
 
TrampolineMonad - Interface in com.github.tonivade.purefun.instances
 
TrampolineOf<T> - Interface in com.github.tonivade.purefun.core
 
TrampolinePure - Interface in com.github.tonivade.purefun.instances
 
transform(Function1<? super Try<? extends T>, ? extends Try<? extends R>>) - Method in class com.github.tonivade.purefun.concurrent.FutureImpl
 
transform(Function1<String, T>) - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
traverse() - Static method in interface com.github.tonivade.purefun.instances.ConstInstances
 
traverse() - Static method in interface com.github.tonivade.purefun.instances.EitherInstances
 
traverse() - Static method in interface com.github.tonivade.purefun.instances.IdInstances
 
traverse() - Static method in interface com.github.tonivade.purefun.instances.OptionInstances
 
traverse() - Static method in interface com.github.tonivade.purefun.instances.SequenceInstances
 
traverse() - Static method in interface com.github.tonivade.purefun.instances.TryInstances
 
traverse(Sequence<? extends Kind<EIO<E, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
traverse(Sequence<? extends Kind<PureIO<R, E, ?>, A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
traverse(Sequence<? extends Kind<RIO<R, ?>, A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
traverse(Sequence<? extends Kind<Task<?>, A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
traverse(Sequence<? extends Kind<UIO<?>, A>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
traverse(Sequence<? extends Kind<URIO<R, ?>, A>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
traverse(Sequence<? extends Kind<IO<?>, A>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
traverse(Sequence<Future<A>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
traverse(Sequence<State<S, A>>) - Static method in interface com.github.tonivade.purefun.monad.State
 
traverse(Applicative<G>, Kind<Sequence<?>, T>, Function1<? super T, ? extends Kind<G, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.SequenceTraverse
 
traverse(Applicative<G>, Kind<Const<T, ?>, A>, Function1<? super A, ? extends Kind<G, ? extends B>>) - Method in interface com.github.tonivade.purefun.instances.ConstTraverse
 
traverse(Applicative<G>, Kind<Either<L, ?>, T>, Function1<? super T, ? extends Kind<G, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.EitherTraverse
 
traverse(Applicative<G>, Kind<Id<?>, T>, Function1<? super T, ? extends Kind<G, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.IdTraverse
 
traverse(Applicative<G>, Kind<Option<?>, T>, Function1<? super T, ? extends Kind<G, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.OptionTraverse
 
traverse(Applicative<G>, Kind<Try<?>, T>, Function1<? super T, ? extends Kind<G, ? extends R>>) - Method in interface com.github.tonivade.purefun.instances.TryTraverse
 
traverse(Applicative<G>, Kind<F, T>, Function1<? super T, ? extends Kind<G, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.Traverse
 
traverse(Applicative<H>, Kind<Nested<F, G>, T>, Function1<? super T, ? extends Kind<H, ? extends R>>) - Method in interface com.github.tonivade.purefun.typeclasses.ComposedTraverse
 
traverse(Monad<F>, Sequence<StateT<F, S, A>>) - Static method in interface com.github.tonivade.purefun.transformer.StateT
 
traverse(F...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
traverse(Class<F>, Object...) - Static method in class com.github.tonivade.purefun.typeclasses.Instances
 
traverse(Object...) - Method in class com.github.tonivade.purefun.typeclasses.Instance
 
traverse(Executor, Sequence<? extends Kind<EIO<E, ?>, ? extends A>>) - Static method in class com.github.tonivade.purefun.effect.EIO
 
traverse(Executor, Sequence<? extends Kind<PureIO<R, E, ?>, A>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
traverse(Executor, Sequence<? extends Kind<RIO<R, ?>, A>>) - Static method in class com.github.tonivade.purefun.effect.RIO
 
traverse(Executor, Sequence<? extends Kind<Task<?>, A>>) - Static method in class com.github.tonivade.purefun.effect.Task
 
traverse(Executor, Sequence<? extends Kind<UIO<?>, A>>) - Static method in class com.github.tonivade.purefun.effect.UIO
 
traverse(Executor, Sequence<? extends Kind<URIO<R, ?>, A>>) - Static method in class com.github.tonivade.purefun.effect.URIO
 
traverse(Executor, Sequence<? extends Kind<IO<?>, A>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
Traverse<F> - Interface in com.github.tonivade.purefun.typeclasses
 
treeOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
TRUE - Static variable in interface com.github.tonivade.purefun.type.Eval
 
Try<T> - Interface in com.github.tonivade.purefun.type
This type represents the success or failure of a computation.
Try.Failure<T> - Record Class in com.github.tonivade.purefun.type
 
Try.Success<T> - Record Class in com.github.tonivade.purefun.type
 
TryApplicative - Interface in com.github.tonivade.purefun.instances
 
tryComplete(Try<? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
tryComplete(Try<? extends T>) - Method in class com.github.tonivade.purefun.concurrent.PromiseImpl
 
TryFoldable - Interface in com.github.tonivade.purefun.instances
 
TryFunctor - Interface in com.github.tonivade.purefun.instances
 
tryHandle(Throwable) - Method in class com.github.tonivade.purefun.effect.CallStack
 
tryHandle(Throwable) - Method in class com.github.tonivade.purefun.effect.StackItem
 
tryHandle(Throwable) - Method in class com.github.tonivade.purefun.monad.CallStack
 
tryHandle(Throwable) - Method in class com.github.tonivade.purefun.monad.StackItem
 
TryInstances - Interface in com.github.tonivade.purefun.instances
 
TryMonad - Interface in com.github.tonivade.purefun.instances
 
TryMonadError - Interface in com.github.tonivade.purefun.instances
 
TryMonadThrow - Interface in com.github.tonivade.purefun.instances
 
TryOf<T> - Interface in com.github.tonivade.purefun.type
 
TryPure - Interface in com.github.tonivade.purefun.instances
 
TryTraverse - Interface in com.github.tonivade.purefun.instances
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.Apply1
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.Apply2
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.Apply3
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.Apply4
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.Apply5
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap1
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
tuple() - Method in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
tuple(Future<T>, Future<V>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
tuple(Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
tuple(Kind<F, ? extends A>, Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
tuple(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
tuple(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
tuple(Kind<F, ? extends A>, Kind<F, ? extends B>, Kind<F, ? extends C>, Kind<F, ? extends D>, Kind<F, ? extends E>) - Method in interface com.github.tonivade.purefun.typeclasses.Applicative
 
tuple(Executor, Kind<IO<?>, ? extends A>, Kind<IO<?>, ? extends B>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
Tuple - Interface in com.github.tonivade.purefun.core
 
Tuple1<A> - Class in com.github.tonivade.purefun.core
 
Tuple1(A) - Constructor for class com.github.tonivade.purefun.core.Tuple1
 
Tuple1Functor - Interface in com.github.tonivade.purefun.instances
 
Tuple1Of<A> - Interface in com.github.tonivade.purefun.core
 
Tuple2<A,B> - Class in com.github.tonivade.purefun.core
 
Tuple2(A, B) - Constructor for class com.github.tonivade.purefun.core.Tuple2
 
Tuple2Of<A,B> - Interface in com.github.tonivade.purefun.core
 
Tuple3<A,B,C> - Class in com.github.tonivade.purefun.core
 
Tuple3(A, B, C) - Constructor for class com.github.tonivade.purefun.core.Tuple3
 
Tuple4<A,B,C,D> - Class in com.github.tonivade.purefun.core
 
Tuple4(A, B, C, D) - Constructor for class com.github.tonivade.purefun.core.Tuple4
 
Tuple5<A,B,C,D,E> - Class in com.github.tonivade.purefun.core
 
Tuple5(A, B, C, D, E) - Constructor for class com.github.tonivade.purefun.core.Tuple5
 
tupled() - Method in interface com.github.tonivade.purefun.core.Function2
 
tupled() - Method in interface com.github.tonivade.purefun.core.Function3
 
tupled() - Method in interface com.github.tonivade.purefun.core.Function4
 
tupled() - Method in interface com.github.tonivade.purefun.core.Function5
 
tupled() - Method in interface com.github.tonivade.purefun.core.Matcher2
 
tupled() - Method in interface com.github.tonivade.purefun.core.Matcher3
 
TupleInstances - Interface in com.github.tonivade.purefun.instances
 
TupleK<F> - Interface in com.github.tonivade.purefun.typeclasses
 
TupleK1<F,A> - Class in com.github.tonivade.purefun.typeclasses
 
TupleK1(Kind<F, A>) - Constructor for class com.github.tonivade.purefun.typeclasses.TupleK1
 
TupleK2<F,A,B> - Class in com.github.tonivade.purefun.typeclasses
 
TupleK2(Kind<F, A>, Kind<F, B>) - Constructor for class com.github.tonivade.purefun.typeclasses.TupleK2
 
TupleK3<F,A,B,C> - Class in com.github.tonivade.purefun.typeclasses
 
TupleK3(Kind<F, A>, Kind<F, B>, Kind<F, C>) - Constructor for class com.github.tonivade.purefun.typeclasses.TupleK3
 
TupleK4<F,A,B,C,D> - Class in com.github.tonivade.purefun.typeclasses
 
TupleK4(Kind<F, A>, Kind<F, B>, Kind<F, C>, Kind<F, D>) - Constructor for class com.github.tonivade.purefun.typeclasses.TupleK4
 
TupleK5<F,A,B,C,D,E> - Class in com.github.tonivade.purefun.typeclasses
 
TupleK5(Kind<F, A>, Kind<F, B>, Kind<F, C>, Kind<F, D>, Kind<F, E>) - Constructor for class com.github.tonivade.purefun.typeclasses.TupleK5
 
type - Variable in class com.github.tonivade.purefun.typeclasses.Instance
 
type(TypeParameterElement) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 
typeOfClass(String, String, String) - Static method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 

U

UIO<A> - Class in com.github.tonivade.purefun.effect
 
UIO(PureIO<Void, Void, A>) - Constructor for class com.github.tonivade.purefun.effect.UIO
 
UIOApplicative - Interface in com.github.tonivade.purefun.instances
 
UIOAsync - Interface in com.github.tonivade.purefun.instances
 
UIOBracket - Interface in com.github.tonivade.purefun.instances
 
UIOConcurrent - Interface in com.github.tonivade.purefun.instances
 
UIOConsole - Class in com.github.tonivade.purefun.instances
 
UIOConsole() - Constructor for class com.github.tonivade.purefun.instances.UIOConsole
 
UIODefer - Interface in com.github.tonivade.purefun.instances
 
UIOFunctor - Interface in com.github.tonivade.purefun.instances
 
UIOInstances - Interface in com.github.tonivade.purefun.instances
 
UIOMonad - Interface in com.github.tonivade.purefun.instances
 
UIOMonadDefer - Interface in com.github.tonivade.purefun.instances
 
UIOMonadError - Interface in com.github.tonivade.purefun.instances
 
UIOMonadThrow - Interface in com.github.tonivade.purefun.instances
 
UIOOf<A> - Interface in com.github.tonivade.purefun.effect
 
UIOPure - Interface in com.github.tonivade.purefun.instances
 
UIORuntime - Interface in com.github.tonivade.purefun.instances
 
Uncancellable() - Constructor for class com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable
 
Uncancellable() - Constructor for class com.github.tonivade.purefun.monad.IOConnection.Uncancellable
 
UNCANCELLABLE - Static variable in interface com.github.tonivade.purefun.effect.PureIOConnection
 
UNCANCELLABLE - Static variable in interface com.github.tonivade.purefun.monad.IOConnection
 
unchecked() - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
uncurried(Function1<? super A, ? extends Function1<? super B, ? extends R>>) - Static method in interface com.github.tonivade.purefun.core.Function2
 
unfold(B, Operator1<B>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
unfold(B, Operator1<B>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
unfold(S, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
unfold(S, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
unfoldM(Kind<F, B>, Function1<B, Kind<F, Either<Unit, B>>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Of
 
unfoldM(Kind<F, B>, Function1<B, Kind<F, Either<Unit, B>>>, F...) - Static method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
union(ImmutableSet<? extends E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
union(ImmutableSet<? extends E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
unit() - Static method in class com.github.tonivade.purefun.core.Unit
 
unit() - Static method in class com.github.tonivade.purefun.effect.EIO
 
unit() - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
unit() - Static method in class com.github.tonivade.purefun.effect.RIO
 
unit() - Static method in class com.github.tonivade.purefun.effect.Task
 
unit() - Static method in class com.github.tonivade.purefun.effect.UIO
 
unit() - Static method in class com.github.tonivade.purefun.effect.URIO
 
unit() - Static method in interface com.github.tonivade.purefun.monad.IO
 
unit() - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
Unit - Class in com.github.tonivade.purefun.core
Type that represents a single value called Unit.
Unit() - Constructor for class com.github.tonivade.purefun.core.Unit
 
UNIT - Static variable in class com.github.tonivade.purefun.effect.EIO
 
UNIT - Static variable in interface com.github.tonivade.purefun.effect.PureIO
 
UNIT - Static variable in class com.github.tonivade.purefun.effect.RIO
 
UNIT - Static variable in class com.github.tonivade.purefun.effect.Task
 
UNIT - Static variable in class com.github.tonivade.purefun.effect.UIO
 
UNIT - Static variable in class com.github.tonivade.purefun.effect.URIO
 
UNIT - Static variable in interface com.github.tonivade.purefun.monad.IO
 
UNIT - Static variable in interface com.github.tonivade.purefun.type.Eval
 
unnest(Kind<Nested<F, G>, ? extends A>) - Static method in interface com.github.tonivade.purefun.typeclasses.Nested
 
unsafeRunSync() - Method in class com.github.tonivade.purefun.effect.UIO
 
unsafeRunSync() - Method in interface com.github.tonivade.purefun.monad.IO
 
unsafeRunSync(R) - Method in class com.github.tonivade.purefun.effect.URIO
 
unsupportedOperationException() - Static method in interface com.github.tonivade.purefun.type.Try
 
unsupportedOperationException(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
untilInput(Matcher1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
untilInputM(Function1<A, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
untilInputM(Function1<A, Kind<F, Boolean>>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
untilOutput(Matcher1<B>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
untilOutputM(Function1<B, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
untilOutputM(Function1<B, Kind<F, Boolean>>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
unwrap(Kind<IO<?>, T>, CallStack<U>, Function1<Kind<IO<?>, ? extends T>, Kind<IO<?>, ? extends U>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
unwrap(R, Kind<PureIO<R, E, ?>, A>, CallStack<R, F, B>, Function1<Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, F, ?>, ? extends B>>) - Static method in interface com.github.tonivade.purefun.effect.PureIO
 
update - Variable in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
update(A, S) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule.Update
 
update(A, S) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
updateAndGet(Operator1<A>) - Method in class com.github.tonivade.purefun.effect.Ref
 
updateAndGet(Operator1<A>) - Method in class com.github.tonivade.purefun.monad.Ref
 
updateAndGet(Operator1<A>) - Method in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
updateAndGet(Operator1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Reference
 
updated(Function1<Schedule.Update<F, S, A>, Schedule.Update<F, S, A>>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
updateState(Operator1<StateIO>) - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Cancellable
 
updateState(Operator1<StateIO>) - Method in class com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable
 
updateState(Operator1<StateIO>) - Method in interface com.github.tonivade.purefun.effect.PureIOConnection
 
updateState(Operator1<StateIO>) - Method in class com.github.tonivade.purefun.monad.IOConnection.Cancellable
 
updateState(Operator1<StateIO>) - Method in class com.github.tonivade.purefun.monad.IOConnection.Uncancellable
 
updateState(Operator1<StateIO>) - Method in interface com.github.tonivade.purefun.monad.IOConnection
 
updateThread() - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
updateThread() - Method in class com.github.tonivade.purefun.concurrent.CancellableImpl
 
upper() - Static method in interface com.github.tonivade.purefun.core.Validator
 
upper(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 
URIO<R,A> - Class in com.github.tonivade.purefun.effect
 
URIO(PureIO<R, Void, A>) - Constructor for class com.github.tonivade.purefun.effect.URIO
 
URIOApplicative<R> - Interface in com.github.tonivade.purefun.instances
 
URIOAsync<R> - Interface in com.github.tonivade.purefun.instances
 
URIOBracket<R> - Interface in com.github.tonivade.purefun.instances
 
URIOConcurrent<R> - Interface in com.github.tonivade.purefun.instances
 
URIOConsole<R> - Class in com.github.tonivade.purefun.instances
 
URIOConsole() - Constructor for class com.github.tonivade.purefun.instances.URIOConsole
 
URIODefer<R> - Interface in com.github.tonivade.purefun.instances
 
URIOFunctor<R> - Interface in com.github.tonivade.purefun.instances
 
URIOInstances - Interface in com.github.tonivade.purefun.instances
 
URIOMonad<R> - Interface in com.github.tonivade.purefun.instances
 
URIOMonadDefer<R> - Interface in com.github.tonivade.purefun.instances
 
URIOMonadError<R> - Interface in com.github.tonivade.purefun.instances
 
URIOMonadThrow<R> - Interface in com.github.tonivade.purefun.instances
 
URIOOf<R,A> - Interface in com.github.tonivade.purefun.effect
 
URIOPure<R> - Interface in com.github.tonivade.purefun.instances
 
URIORuntime<R> - Interface in com.github.tonivade.purefun.instances
 
use() - Method in interface com.github.tonivade.purefun.typeclasses.Monad
 
use(Function1<? super A, ? extends PureIO<R, E, ? extends B>>) - Method in class com.github.tonivade.purefun.effect.Managed
 
use(Function1<? super T, ? extends Kind<F, ? extends R>>) - Method in class com.github.tonivade.purefun.typeclasses.Resource
 
uuid - Variable in class com.github.tonivade.purefun.concurrent.FutureImpl
 

V

valid() - Static method in interface com.github.tonivade.purefun.core.Validator
 
valid(T) - Static method in interface com.github.tonivade.purefun.type.Validation
 
Valid(T) - Constructor for record class com.github.tonivade.purefun.type.Validation.Valid
Creates an instance of a Valid record class.
validate(T) - Method in interface com.github.tonivade.purefun.core.Validator
 
Validation<E,T> - Interface in com.github.tonivade.purefun.type
This type represents the validity or not of a value.
Validation.Invalid<E,T> - Record Class in com.github.tonivade.purefun.type
 
Validation.Result<E> - Class in com.github.tonivade.purefun.type
 
Validation.Valid<E,T> - Record Class in com.github.tonivade.purefun.type
 
ValidationApplicative<E> - Interface in com.github.tonivade.purefun.instances
 
ValidationFunctor<E> - Interface in com.github.tonivade.purefun.instances
 
ValidationInstances - Interface in com.github.tonivade.purefun.instances
 
ValidationMonad<E> - Interface in com.github.tonivade.purefun.instances
 
ValidationMonadError<E> - Interface in com.github.tonivade.purefun.instances
 
ValidationMonadThrow - Interface in com.github.tonivade.purefun.instances
 
ValidationOf<E,T> - Interface in com.github.tonivade.purefun.type
 
ValidationPure<E> - Interface in com.github.tonivade.purefun.instances
 
ValidationSelective<E> - Interface in com.github.tonivade.purefun.instances
 
Validator<E,T> - Interface in com.github.tonivade.purefun.core
 
value - Variable in record class com.github.tonivade.purefun.core.Trampoline.Done
The field for the value record component.
value - Variable in class com.github.tonivade.purefun.data.NonEmptyList
 
value - Variable in class com.github.tonivade.purefun.data.NonEmptyString
 
value - Variable in class com.github.tonivade.purefun.effect.PureIO.Pure
 
value - Variable in class com.github.tonivade.purefun.effect.Ref
 
value - Variable in record class com.github.tonivade.purefun.free.Free.FlatMapped
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.free.Free.Pure
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.free.Free.Suspend
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.free.FreeAp.Apply
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.free.FreeAp.Lift
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.free.FreeAp.Pure
The field for the value record component.
value - Variable in class com.github.tonivade.purefun.instances.MonadMTL.EffectE
 
value - Variable in class com.github.tonivade.purefun.instances.MonadMTL.EffectR
 
value - Variable in class com.github.tonivade.purefun.instances.MonadMTL.EffectS
 
value - Variable in class com.github.tonivade.purefun.monad.IO.Pure
 
value - Variable in class com.github.tonivade.purefun.monad.Ref
 
value - Variable in record class com.github.tonivade.purefun.type.Const
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.type.Either.Left
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.type.Either.Right
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.type.Id
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.type.Option.Some
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.type.Try.Success
The field for the value record component.
value - Variable in record class com.github.tonivade.purefun.type.Validation.Valid
The field for the value record component.
value - Variable in class com.github.tonivade.purefun.typeclasses.AbstractApply
 
value - Variable in class com.github.tonivade.purefun.typeclasses.AbstractFlatMap
 
value - Variable in class com.github.tonivade.purefun.typeclasses.MonadDeferReference
 
value() - Method in record class com.github.tonivade.purefun.core.Trampoline.Done
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.Free.FlatMapped
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.Free.Pure
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.Free.Suspend
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.FreeAp.Apply
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.FreeAp.CurriedFunction
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.FreeAp.Lift
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.free.FreeAp.Pure
Returns the value of the value record component.
value() - Element in annotation interface com.github.tonivade.purefun.HigherKind
 
value() - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectE
 
value() - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectR
 
value() - Method in class com.github.tonivade.purefun.instances.MonadMTL.EffectS
 
value() - Method in interface com.github.tonivade.purefun.monad.Writer
 
value() - Method in interface com.github.tonivade.purefun.transformer.EitherT
 
value() - Method in interface com.github.tonivade.purefun.transformer.OptionT
 
value() - Method in interface com.github.tonivade.purefun.transformer.WriterT
 
value() - Method in record class com.github.tonivade.purefun.type.Const
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.type.Either.Left
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.type.Either.Right
Returns the value of the value record component.
value() - Method in class com.github.tonivade.purefun.type.Eval.Defer
 
value() - Method in class com.github.tonivade.purefun.type.Eval.Done
 
value() - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
value() - Method in interface com.github.tonivade.purefun.type.Eval
 
value() - Method in record class com.github.tonivade.purefun.type.Id
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.type.Option.Some
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.type.Try.Success
Returns the value of the value record component.
value() - Method in record class com.github.tonivade.purefun.type.Validation.Valid
Returns the value of the value record component.
value1 - Variable in class com.github.tonivade.purefun.core.Tuple1
 
value1 - Variable in class com.github.tonivade.purefun.core.Tuple2
 
value1 - Variable in class com.github.tonivade.purefun.core.Tuple3
 
value1 - Variable in class com.github.tonivade.purefun.core.Tuple4
 
value1 - Variable in class com.github.tonivade.purefun.core.Tuple5
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.Apply2
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.Apply3
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.Apply4
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.Apply5
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap2
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK1
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK2
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK3
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK4
 
value1 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK5
 
value2 - Variable in class com.github.tonivade.purefun.core.Tuple2
 
value2 - Variable in class com.github.tonivade.purefun.core.Tuple3
 
value2 - Variable in class com.github.tonivade.purefun.core.Tuple4
 
value2 - Variable in class com.github.tonivade.purefun.core.Tuple5
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.Apply3
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.Apply4
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.Apply5
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap3
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK2
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK3
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK4
 
value2 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK5
 
value3 - Variable in class com.github.tonivade.purefun.core.Tuple3
 
value3 - Variable in class com.github.tonivade.purefun.core.Tuple4
 
value3 - Variable in class com.github.tonivade.purefun.core.Tuple5
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.Apply4
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.Apply5
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap4
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK3
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK4
 
value3 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK5
 
value4 - Variable in class com.github.tonivade.purefun.core.Tuple4
 
value4 - Variable in class com.github.tonivade.purefun.core.Tuple5
 
value4 - Variable in class com.github.tonivade.purefun.typeclasses.Apply5
 
value4 - Variable in class com.github.tonivade.purefun.typeclasses.FlatMap5
 
value4 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK4
 
value4 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK5
 
value5 - Variable in class com.github.tonivade.purefun.core.Tuple5
 
value5 - Variable in class com.github.tonivade.purefun.typeclasses.TupleK5
 
values() - Method in class com.github.tonivade.purefun.data.ImmutableMap.PImmutableMap
 
values() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
values() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.PImmutableTreeMap
 

W

whenS(Kind<F, Boolean>, Kind<F, Unit>) - Method in interface com.github.tonivade.purefun.typeclasses.Selective
 
whileInput(Matcher1<A>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
whileInputM(Function1<A, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
whileOutput(Matcher1<B>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
whileOutputM(Function1<B, Kind<F, Boolean>>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
with(Applicative<F>) - Static method in interface com.github.tonivade.purefun.typeclasses.For
 
with(Applicative<F>, Kind<F, ? extends T>) - Static method in interface com.github.tonivade.purefun.typeclasses.For
 
with(Monad<F>) - Static method in interface com.github.tonivade.purefun.typeclasses.For
 
with(Monad<F>, Kind<F, ? extends T>) - Static method in interface com.github.tonivade.purefun.typeclasses.For
 
writer(Tuple2<L, A>) - Method in interface com.github.tonivade.purefun.instances.WriterTMonadWriter
 
writer(Tuple2<W, A>) - Method in interface com.github.tonivade.purefun.typeclasses.MonadWriter
 
writer(Monoid<L>, Tuple2<L, A>) - Static method in interface com.github.tonivade.purefun.monad.Writer
 
writer(Monoid<L>, Monad<F>, Kind<F, Tuple2<L, A>>) - Static method in interface com.github.tonivade.purefun.transformer.WriterT
 
writer(PrintStream) - Static method in class com.github.tonivade.purefun.instances.SystemConsole
 
Writer<L,A> - Interface in com.github.tonivade.purefun.monad
 
WriterInstances - Interface in com.github.tonivade.purefun.instances
 
WriterMonad<L> - Interface in com.github.tonivade.purefun.instances
 
WriterOf<L,A> - Interface in com.github.tonivade.purefun.monad
 
WriterT<F,L,A> - Interface in com.github.tonivade.purefun.transformer
 
WriterTInstances - Interface in com.github.tonivade.purefun.instances
 
WriterTMonad<F,L> - Interface in com.github.tonivade.purefun.instances
 
WriterTMonadError<F,L,E> - Interface in com.github.tonivade.purefun.instances
 
WriterTMonadWriter<F,L> - Interface in com.github.tonivade.purefun.instances
 
WriterTOf<F,L,A> - Interface in com.github.tonivade.purefun.transformer
 
writeTypeOf(String, String, String, List<? extends TypeParameterElement>) - Method in class com.github.tonivade.purefun.processor.HigherKindProcessor
 

Z

zero() - Method in interface com.github.tonivade.purefun.instances.OptionMonoidK
 
zero() - Method in interface com.github.tonivade.purefun.instances.SequenceMonoid
 
zero() - Method in interface com.github.tonivade.purefun.instances.SequenceMonoidK
 
zero() - Method in interface com.github.tonivade.purefun.typeclasses.ComposedMonoidK
 
zero() - Method in interface com.github.tonivade.purefun.typeclasses.Monoid
 
zero() - Method in interface com.github.tonivade.purefun.typeclasses.MonoidK
 
ZERO - Static variable in interface com.github.tonivade.purefun.type.Eval
 
zip(Sequence<A>, Sequence<B>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
zip(Kind<EIO<E, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
zip(Kind<PureIO<R, E, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
zip(Kind<RIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.RIO
 
zip(Kind<Task<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Task
 
zip(Kind<UIO<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.UIO
 
zip(Kind<URIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.URIO
 
zip(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Applicable
 
zip(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Effect
 
zip(PureStream<F, ? extends A>, PureStream<F, ? extends B>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
zip(PureStream<F, ? extends A>, PureStream<F, ? extends B>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
zip(Schedule<F, A, C>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
zip(Schedule<F, A, C>) - Method in class com.github.tonivade.purefun.typeclasses.ScheduleImpl
 
zip(Iterator<A>, Iterator<B>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
zip(Stream<A>, Stream<B>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
zipLeft(Kind<EIO<E, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
zipLeft(Kind<PureIO<R, E, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
zipLeft(Kind<RIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.RIO
 
zipLeft(Kind<Task<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Task
 
zipLeft(Kind<UIO<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.UIO
 
zipLeft(Kind<URIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.URIO
 
zipLeft(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Applicable
 
zipLeft(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Effect
 
zipLeft(Schedule<F, A, C>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
zipRight(Kind<EIO<E, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.EIO
 
zipRight(Kind<PureIO<R, E, ?>, ? extends B>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
zipRight(Kind<RIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.RIO
 
zipRight(Kind<Task<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.Task
 
zipRight(Kind<UIO<?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.UIO
 
zipRight(Kind<URIO<R, ?>, ? extends B>) - Method in class com.github.tonivade.purefun.effect.URIO
 
zipRight(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Applicable
 
zipRight(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.core.Effect
 
zipRight(Schedule<F, A, C>) - Method in interface com.github.tonivade.purefun.typeclasses.Schedule
 
zipWith(Kind<EIO<E, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in class com.github.tonivade.purefun.effect.EIO
 
zipWith(Kind<PureIO<R, E, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in interface com.github.tonivade.purefun.effect.PureIO
 
zipWith(Kind<RIO<R, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in class com.github.tonivade.purefun.effect.RIO
 
zipWith(Kind<Task<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in class com.github.tonivade.purefun.effect.Task
 
zipWith(Kind<UIO<?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in class com.github.tonivade.purefun.effect.UIO
 
zipWith(Kind<URIO<R, ?>, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in class com.github.tonivade.purefun.effect.URIO
 
zipWith(Kind<F, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in interface com.github.tonivade.purefun.core.Effect
 
zipWith(Kind<F, ? extends B>, Function2<? super A, ? super B, ? extends R>) - Method in interface com.github.tonivade.purefun.core.Applicable
 
zipWith(PureStream<F, ? extends A>, PureStream<F, ? extends B>, Function2<? super A, ? super B, ? extends R>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
zipWith(PureStream<F, ? extends A>, PureStream<F, ? extends B>, Function2<? super A, ? super B, ? extends R>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
zipWithIndex() - Method in interface com.github.tonivade.purefun.data.Sequence
 
zipWithIndex(PureStream<F, ? extends A>) - Method in interface com.github.tonivade.purefun.stream.PureStream.Of
 
zipWithIndex(PureStream<F, ? extends A>, F...) - Static method in interface com.github.tonivade.purefun.stream.PureStream
 
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form