Skip navigation links
A B C D E F G H I K L M N O P R S T U V W Z Μ 

A

accept(T) - Method in interface com.github.tonivade.purefun.CheckedConsumer1
 
accept(T, V) - Method in interface com.github.tonivade.purefun.CheckedConsumer2
 
accept(T) - Method in interface com.github.tonivade.purefun.Consumer1
 
accept(T, V) - Method in interface com.github.tonivade.purefun.Consumer2
 
add(Matcher1<T>, Function1<T, R>) - Method in class com.github.tonivade.purefun.Pattern1
 
allOf(Matcher1<T>...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
and(CheckedMatcher<T>) - Method in interface com.github.tonivade.purefun.CheckedMatcher
 
and(Matcher1<T>) - Method in interface com.github.tonivade.purefun.Matcher1
 
andThen(Transformer<T, A>) - Method in interface com.github.tonivade.purefun.algebra.Transformer
 
andThen(CheckedConsumer1<T>) - Method in interface com.github.tonivade.purefun.CheckedConsumer1
 
andThen(CheckedConsumer2<T, V>) - Method in interface com.github.tonivade.purefun.CheckedConsumer2
 
andThen(CheckedFunction1<R, V>) - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
andThen(CheckedFunction1<R, U>) - Method in interface com.github.tonivade.purefun.CheckedFunction2
 
andThen(CheckedFunction1<T, R>) - Method in interface com.github.tonivade.purefun.CheckedProducer
 
andThen(Consumer1<T>) - Method in interface com.github.tonivade.purefun.Consumer1
 
andThen(Consumer2<T, V>) - Method in interface com.github.tonivade.purefun.Consumer2
 
andThen(Function1<R, V>) - Method in interface com.github.tonivade.purefun.Function1
 
andThen(Function1<R, U>) - Method in interface com.github.tonivade.purefun.Function2
 
andThen(Function1<R, U>) - Method in interface com.github.tonivade.purefun.Function3
 
andThen(Function1<R, U>) - Method in interface com.github.tonivade.purefun.Function4
 
andThen(Function1<R, U>) - Method in interface com.github.tonivade.purefun.Function5
 
andThen(Free<F, R>) - Method in interface com.github.tonivade.purefun.monad.Free
 
andThen(IO<R>) - Method in interface com.github.tonivade.purefun.monad.IO
 
andThen(Function1<T, R>) - Method in interface com.github.tonivade.purefun.Producer
 
anyOf(Matcher1<T>...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
ap(Higher1<F, T>, Higher1<F, Function1<T, R>>) - Method in interface com.github.tonivade.purefun.algebra.Applicative
 
ap(Higher1<F, T>, Higher1<F, Function1<T, R>>) - Method in interface com.github.tonivade.purefun.algebra.Monad
 
ap(Validation<Sequence<E>, Function1<T, R>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
append(E) - Method in interface com.github.tonivade.purefun.data.Sequence
 
append(Equal.Tester<T>) - Method in class com.github.tonivade.purefun.typeclasses.Equal
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
Applicative<F extends Kind> - Interface in com.github.tonivade.purefun.algebra
 
apply(Higher1<F, X>) - Method in interface com.github.tonivade.purefun.algebra.Transformer
 
apply(T) - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
apply(T, V) - Method in interface com.github.tonivade.purefun.CheckedFunction2
 
apply(T) - Method in interface com.github.tonivade.purefun.Function1
 
apply(T, V) - Method in interface com.github.tonivade.purefun.Function2
 
apply(A, B, C) - Method in interface com.github.tonivade.purefun.Function3
 
apply(A, B, C, D) - Method in interface com.github.tonivade.purefun.Function4
 
apply(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.Function5
 
apply(A, B) - Method in interface com.github.tonivade.purefun.Matcher2
 
apply(A, B, C) - Method in interface com.github.tonivade.purefun.Matcher3
 
apply(T) - Method in class com.github.tonivade.purefun.Pattern1
 
apply(T) - Method in class com.github.tonivade.purefun.Pattern1.Case
 
apply(A, B) - Method in class com.github.tonivade.purefun.Pattern2
 
apply(A, B, C) - Method in class com.github.tonivade.purefun.Pattern3
 
apply() - Method in interface com.github.tonivade.purefun.type.Trampoline
 
apply() - Method in class com.github.tonivade.purefun.type.Trampoline.Done
 
apply() - Method in class com.github.tonivade.purefun.type.Trampoline.More
 
applyTo(Object) - Method in class com.github.tonivade.purefun.typeclasses.Equal
 
arrayOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
asArray() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asFunction() - Method in interface com.github.tonivade.purefun.CheckedConsumer1
 
asFunction() - Method in interface com.github.tonivade.purefun.CheckedConsumer2
 
asFunction() - Method in interface com.github.tonivade.purefun.CheckedProducer
 
asFunction() - Method in interface com.github.tonivade.purefun.Consumer1
 
asFunction() - Method in interface com.github.tonivade.purefun.Consumer2
 
asFunction() - Method in interface com.github.tonivade.purefun.Producer
 
asList() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asProducer() - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
asSet() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asStream(Iterator<E>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
asTree() - Method in interface com.github.tonivade.purefun.data.Sequence
 

B

bimap(Function1<L, T>, Function1<R, U>) - Method in interface com.github.tonivade.purefun.type.Either
 
bracket(IO<T>, Function1<T, IO<R>>, CheckedConsumer1<T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
bracket(IO<T>, Function1<T, IO<R>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
build() - Method in class com.github.tonivade.purefun.data.ImmutableMap.Builder
 
build() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.Builder
 
build() - Static method in class com.github.tonivade.purefun.Pattern1
 
build() - Static method in class com.github.tonivade.purefun.Pattern2
 
build() - Static method in class com.github.tonivade.purefun.Pattern3
 
builder() - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
builder() - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 

C

ceiling(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
ceiling(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
ceilingEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
ceilingEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
ceilingKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
checked() - Method in interface com.github.tonivade.purefun.Function1
 
CheckedConsumer1<T> - Interface in com.github.tonivade.purefun
 
CheckedConsumer2<T,V> - Interface in com.github.tonivade.purefun
 
CheckedFunction1<T,R> - Interface in com.github.tonivade.purefun
 
CheckedFunction2<T,V,R> - Interface in com.github.tonivade.purefun
 
CheckedMatcher<T> - Interface in com.github.tonivade.purefun
 
CheckedProducer<T> - Interface in com.github.tonivade.purefun
 
CheckedRunnable - Interface in com.github.tonivade.purefun
 
collect(Collector<R, A, V>) - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
com.github.tonivade.purefun - package com.github.tonivade.purefun
 
com.github.tonivade.purefun.algebra - package com.github.tonivade.purefun.algebra
 
com.github.tonivade.purefun.data - package com.github.tonivade.purefun.data
 
com.github.tonivade.purefun.handler - package com.github.tonivade.purefun.handler
 
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.type - package com.github.tonivade.purefun.type
 
com.github.tonivade.purefun.typeclasses - package com.github.tonivade.purefun.typeclasses
 
combine(T, T) - Method in interface com.github.tonivade.purefun.algebra.Semigroup
 
comparing(Function1<T, V>) - Static method in class com.github.tonivade.purefun.typeclasses.Equal
 
comparingArray(Function1<T, V[]>) - Static method in class com.github.tonivade.purefun.typeclasses.Equal
 
complete() - Method in interface com.github.tonivade.purefun.type.Trampoline
 
complete() - Method in class com.github.tonivade.purefun.type.Trampoline.Done
 
complete() - Method in class com.github.tonivade.purefun.type.Trampoline.More
 
compose(Transformer<B, F>) - Method in interface com.github.tonivade.purefun.algebra.Transformer
 
compose(CheckedFunction1<V, T>) - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
compose(CheckedFunction1<U, T>, CheckedFunction1<U, V>) - Method in interface com.github.tonivade.purefun.CheckedFunction2
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.Function1
 
compose(Function1<U, T>, Function1<U, V>) - Method in interface com.github.tonivade.purefun.Function2
 
compose(Function1<U, A>, Function1<U, B>, Function1<U, C>) - Method in interface com.github.tonivade.purefun.Function3
 
compose(Function1<U, A>, Function1<U, B>, Function1<U, C>, Function1<U, D>) - Method in interface com.github.tonivade.purefun.Function4
 
compose(Function1<U, A>, Function1<U, B>, Function1<U, C>, Function1<U, D>, Function1<U, E>) - Method in interface com.github.tonivade.purefun.Function5
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
compose(Function1<V, T>) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
compose(Kleisli<F, A, B>) - Method in class com.github.tonivade.purefun.monad.Kleisli
 
compose(Sequence<State<S, A>>) - Static method in interface com.github.tonivade.purefun.monad.State
 
compose(Lens<R, V>) - Method in class com.github.tonivade.purefun.optics.Lens
 
compose(Prism<R, V>) - Method in class com.github.tonivade.purefun.optics.Prism
 
Console<W extends Kind> - Interface in com.github.tonivade.purefun.typeclasses
 
Consumer1<T> - Interface in com.github.tonivade.purefun
 
Consumer2<T,V> - Interface in com.github.tonivade.purefun
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
contains(E) - Method in interface com.github.tonivade.purefun.data.Sequence
 
containsKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
curried() - Method in interface com.github.tonivade.purefun.CheckedFunction2
 
curried() - Method in interface com.github.tonivade.purefun.Function2
 
curried() - Method in interface com.github.tonivade.purefun.Function3
 
curried() - Method in interface com.github.tonivade.purefun.Function4
 
curried() - Method in interface com.github.tonivade.purefun.Function5
 

D

difference(ImmutableSet<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
difference(ImmutableSet<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
done(T) - Static method in interface com.github.tonivade.purefun.type.Trampoline
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 

E

Either<L,R> - Interface in com.github.tonivade.purefun.type
 
Either.Left<L,R> - Class in com.github.tonivade.purefun.type
 
Either.Right<L,R> - Class in com.github.tonivade.purefun.type
 
Either.µ - Class in com.github.tonivade.purefun.type
 
EitherHandler<T,L,R> - Interface in com.github.tonivade.purefun.handler
 
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
 
entries() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
entries() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
entries() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
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
 
Equal<T> - Class in com.github.tonivade.purefun.typeclasses
 
Equal.Tester<T> - Interface in com.github.tonivade.purefun.typeclasses
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple1
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple2
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple3
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple4
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple5
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Either.Left
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Either.Right
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Option.None
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Option.Some
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Try.Failure
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Try.Success
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
eval(R) - Method in interface com.github.tonivade.purefun.monad.Reader
 
eval(S) - Method in interface com.github.tonivade.purefun.monad.State
 
exec(Runnable) - Static method in interface com.github.tonivade.purefun.monad.IO
 

F

failure(Producer<X>) - Static method in interface com.github.tonivade.purefun.CheckedFunction1
 
failure(Producer<X>) - Static method in interface com.github.tonivade.purefun.CheckedProducer
 
failure(Producer<X>) - Static method in interface com.github.tonivade.purefun.CheckedRunnable
 
failure(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
failure() - Static method in interface com.github.tonivade.purefun.type.Try
 
failure(Throwable) - Static method in interface com.github.tonivade.purefun.type.Try
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.Filterable
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.type.Either
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
Filterable<T> - Interface in com.github.tonivade.purefun
 
filterKeys(Matcher1<K>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
filterKeys(Matcher1<K>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
filterOrElse(Matcher1<R>, Producer<Either<L, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
filterOrElse(Matcher1<T>, Producer<Try<T>>) - Method in interface com.github.tonivade.purefun.type.Try
 
filterOrElse(Matcher1<T>, Producer<Validation<E, T>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterValues(Matcher1<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
filterValues(Matcher1<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
flatMap(Higher1<F, T>, Function1<T, ? extends Higher1<F, R>>) - Method in interface com.github.tonivade.purefun.algebra.Monad
 
flatMap(Function1<E, ? extends Higher1<Sequence.µ, R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
flatMap(Function1<E, ? extends Higher1<Sequence.µ, R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
flatMap(Function1<E, ? extends Higher1<Sequence.µ, R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
flatMap(Function1<E, ? extends Higher1<Sequence.µ, R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
flatMap(Function1<E, ? extends Higher1<Sequence.µ, R>>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
flatMap(Function1<T, ? extends Higher1<W, R>>) - Method in interface com.github.tonivade.purefun.FlatMap1
 
flatMap(Function1<V, ? extends Higher2<W, T, R>>) - Method in interface com.github.tonivade.purefun.FlatMap2
 
flatMap(Function1<U, ? extends Higher3<W, T, V, R>>) - Method in interface com.github.tonivade.purefun.FlatMap3
 
flatMap(EitherHandler<R, L, V>) - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
flatMap(OptionalHandler<R, V>) - Method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
flatMap(OptionHandler<R, V>) - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
flatMap(SequenceHandler<R, V>) - Method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
flatMap(StreamHandler<R, V>) - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
flatMap(TryHandler<R, V>) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
flatMap(Function1<T, ? extends Higher2<Free.µ, F, R>>) - Method in interface com.github.tonivade.purefun.monad.Free
 
flatMap(Function1<R, ? extends Higher2<Free.µ, F, X>>) - Method in class com.github.tonivade.purefun.monad.Free.FlatMapped
 
flatMap(Function1<T, ? extends Higher2<Free.µ, F, R>>) - Method in class com.github.tonivade.purefun.monad.Free.Pure
 
flatMap(Function1<T, ? extends Higher2<Free.µ, F, R>>) - Method in class com.github.tonivade.purefun.monad.Free.Suspend
 
flatMap(Function1<T, ? extends Higher1<IO.µ, R>>) - Method in interface com.github.tonivade.purefun.monad.IO
 
flatMap(Function1<A, ? extends Higher3<Kleisli.µ, F, Z, R>>) - Method in class com.github.tonivade.purefun.monad.Kleisli
 
flatMap(Function1<A, ? extends Higher2<Reader.µ, R, B>>) - Method in interface com.github.tonivade.purefun.monad.Reader
 
flatMap(Function1<A, ? extends Higher2<State.µ, S, R>>) - Method in interface com.github.tonivade.purefun.monad.State
 
flatMap(Function1<A, ? extends Higher2<Writer.µ, L, B>>) - Method in class com.github.tonivade.purefun.monad.Writer
 
flatMap(Function1<R, ? extends Higher2<Either.µ, L, T>>) - Method in interface com.github.tonivade.purefun.type.Either
 
flatMap(Function1<T, ? extends Higher1<Option.µ, R>>) - Method in interface com.github.tonivade.purefun.type.Option
 
flatMap(Function1<T, ? extends Higher1<Trampoline.µ, R>>) - Method in interface com.github.tonivade.purefun.type.Trampoline
 
flatMap(Function1<T, ? extends Higher1<Try.µ, R>>) - Method in interface com.github.tonivade.purefun.type.Try
 
flatMap(Function1<T, ? extends Higher2<Validation.µ, E, R>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
FlatMap1<W extends Kind,T> - Interface in com.github.tonivade.purefun
 
FlatMap2<W extends Kind,T,V> - Interface in com.github.tonivade.purefun
 
FlatMap3<W extends Kind,T,V,U> - Interface in com.github.tonivade.purefun
 
flatMapLeft(Function1<L, ? extends Higher2<Either.µ, T, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
flatten() - Method in interface com.github.tonivade.purefun.data.Sequence
 
flatten() - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
flatten() - Method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
flatten() - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
flatten() - Method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
flatten() - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
flatten() - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
flatten() - Method in interface com.github.tonivade.purefun.Holder
 
flatten() - Method in interface com.github.tonivade.purefun.type.Either
 
flatten() - Method in interface com.github.tonivade.purefun.type.Option
 
flatten() - Method in interface com.github.tonivade.purefun.type.Trampoline
 
flatten() - Method in interface com.github.tonivade.purefun.type.Try
 
flatten() - Method in interface com.github.tonivade.purefun.type.Validation
 
floor(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
floor(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
floorEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
floorEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
floorKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
fold(E, Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
fold(T, Operator2<T>) - Method in interface com.github.tonivade.purefun.Foldable
 
fold(Function1<L, T>, Function1<R, T>) - Method in interface com.github.tonivade.purefun.type.Either
 
fold(Producer<U>, Function1<T, U>) - Method in interface com.github.tonivade.purefun.type.Option
 
fold(Function1<Trampoline<T>, R>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Trampoline
 
fold(Function1<Throwable, U>, Function1<T, U>) - Method in interface com.github.tonivade.purefun.type.Try
 
fold(Function1<T, U>, Function1<E, U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
Foldable<T> - Interface in com.github.tonivade.purefun
 
foldLeft(U, Function2<U, E, U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldLeft(V, Function2<V, T, V>) - Method in interface com.github.tonivade.purefun.Foldable
 
foldMap(Monad<G>, Functor<F>, Transformer<F, G>) - Method in interface com.github.tonivade.purefun.monad.Free
 
foldRight(U, Function2<E, U, U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldRight(V, Function2<T, V, V>) - Method in interface com.github.tonivade.purefun.Foldable
 
forEach(Consumer2<K, V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
Free<F extends Kind,T> - Interface in com.github.tonivade.purefun.monad
 
Free.FlatMapped<F extends Kind,T,R> - Class in com.github.tonivade.purefun.monad
 
Free.Pure<F extends Kind,T> - Class in com.github.tonivade.purefun.monad
 
Free.Suspend<F extends Kind,T> - Class in com.github.tonivade.purefun.monad
 
Free.µ - Class in com.github.tonivade.purefun.monad
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
from(Map<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.ImmutableMap
 
from(ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(NavigableMap<K, V>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Stream<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Map.Entry<A, B>) - Static method in interface com.github.tonivade.purefun.Tuple
 
from(Optional<T>) - Static method in interface com.github.tonivade.purefun.type.Option
 
Function1<T,R> - Interface in com.github.tonivade.purefun
 
Function2<T,V,R> - Interface in com.github.tonivade.purefun
 
Function3<A,B,C,R> - Interface in com.github.tonivade.purefun
 
Function4<A,B,C,D,R> - Interface in com.github.tonivade.purefun
 
Function5<A,B,C,D,E,R> - Interface in com.github.tonivade.purefun
 
Functor<F extends Kind> - Interface in com.github.tonivade.purefun.algebra
 

G

get() - Method in interface com.github.tonivade.purefun.CheckedProducer
 
get(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
get(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
get(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
get(K) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
get(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
get() - Method in interface com.github.tonivade.purefun.Holder
 
get() - Static method in interface com.github.tonivade.purefun.monad.State
 
get(T) - Method in class com.github.tonivade.purefun.optics.Lens
 
get() - Method in interface com.github.tonivade.purefun.Producer
 
get() - Method in interface com.github.tonivade.purefun.type.Either
 
get() - Method in class com.github.tonivade.purefun.type.Option.None
 
get() - Method in class com.github.tonivade.purefun.type.Option.Some
 
get() - Method in class com.github.tonivade.purefun.type.Trampoline.Done
 
get() - Method in class com.github.tonivade.purefun.type.Trampoline.More
 
get() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
get() - Method in class com.github.tonivade.purefun.type.Try.Success
 
get() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
get() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
get1() - Method in class com.github.tonivade.purefun.Tuple1
 
get1() - Method in class com.github.tonivade.purefun.Tuple2
 
get1() - Method in class com.github.tonivade.purefun.Tuple3
 
get1() - Method in class com.github.tonivade.purefun.Tuple4
 
get1() - Method in class com.github.tonivade.purefun.Tuple5
 
get2() - Method in class com.github.tonivade.purefun.Tuple2
 
get2() - Method in class com.github.tonivade.purefun.Tuple3
 
get2() - Method in class com.github.tonivade.purefun.Tuple4
 
get2() - Method in class com.github.tonivade.purefun.Tuple5
 
get3() - Method in class com.github.tonivade.purefun.Tuple3
 
get3() - Method in class com.github.tonivade.purefun.Tuple4
 
get3() - Method in class com.github.tonivade.purefun.Tuple5
 
get4() - Method in class com.github.tonivade.purefun.Tuple4
 
get4() - Method in class com.github.tonivade.purefun.Tuple5
 
get5() - Method in class com.github.tonivade.purefun.Tuple5
 
getCause() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
getCause() - Method in interface com.github.tonivade.purefun.type.Try
 
getCause() - Method in class com.github.tonivade.purefun.type.Try.Success
 
getError() - Method in interface com.github.tonivade.purefun.type.Validation
 
getError() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
getError() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
getLeft() - Method in interface com.github.tonivade.purefun.type.Either
 
getLeft() - Method in class com.github.tonivade.purefun.type.Either.Left
 
getLeft() - Method in class com.github.tonivade.purefun.type.Either.Right
 
getLog() - Method in class com.github.tonivade.purefun.monad.Writer
 
getOption(T) - Method in class com.github.tonivade.purefun.optics.Prism
 
getOrDefault(K, Producer<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
getOrDefault(K, Producer<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
getOrModify(T) - Method in class com.github.tonivade.purefun.optics.Prism
 
getRight() - Method in interface com.github.tonivade.purefun.type.Either
 
getRight() - Method in class com.github.tonivade.purefun.type.Either.Left
 
getRight() - Method in class com.github.tonivade.purefun.type.Either.Right
 
getValue() - Method in class com.github.tonivade.purefun.monad.Writer
 
groupBy(Function1<E, G>) - Method in interface com.github.tonivade.purefun.data.Sequence
 

H

hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple1
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple2
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple3
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple4
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple5
 
hashCode() - Method in class com.github.tonivade.purefun.type.Either.Left
 
hashCode() - Method in class com.github.tonivade.purefun.type.Either.Right
 
hashCode() - Method in class com.github.tonivade.purefun.type.Option.None
 
hashCode() - Method in class com.github.tonivade.purefun.type.Option.Some
 
hashCode() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
hashCode() - Method in class com.github.tonivade.purefun.type.Try.Success
 
hashCode() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
hashCode() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
head() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
head() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
head() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
headEntry() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headEntry() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
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.JavaBasedImmutableTreeMap
 
headTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
headTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
higher(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
higher(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
Higher1<W extends Kind,T> - Interface in com.github.tonivade.purefun
 
Higher2<W extends Kind,T,V> - Interface in com.github.tonivade.purefun
 
Higher3<W extends Kind,T,V,U> - Interface in com.github.tonivade.purefun
 
higherEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
higherEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
higherKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
Holder<T> - Interface in com.github.tonivade.purefun
 

I

identity() - Static method in interface com.github.tonivade.purefun.CheckedFunction1
 
identity() - Static method in interface com.github.tonivade.purefun.Function1
 
identity() - Static method in interface com.github.tonivade.purefun.handler.EitherHandler
 
identity() - Static method in interface com.github.tonivade.purefun.handler.OptionHandler
 
identity() - Static method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
identity() - Static method in interface com.github.tonivade.purefun.handler.TryHandler
 
ifEmpty(Runnable) - Method in interface com.github.tonivade.purefun.type.Option
 
ifPresent(Consumer1<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
ImmutableArray<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableArray.JavaBasedImmutableArray<E> - Class in com.github.tonivade.purefun.data
 
ImmutableList<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableList.JavaBasedImmutableList<E> - Class in com.github.tonivade.purefun.data
 
ImmutableMap<K,V> - Interface in com.github.tonivade.purefun.data
 
ImmutableMap.Builder<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableMap.JavaBasedImmutableMap<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableSet<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableSet.JavaBasedImmutableSet<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTree<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableTree.JavaBasedImmutableTree<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap<K,V> - Interface in com.github.tonivade.purefun.data
 
ImmutableTreeMap.Builder<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap.JavaBasedImmutableTreeMap<K,V> - Class in com.github.tonivade.purefun.data
 
insert(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insert(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
insertAll(int, Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insertAll(int, Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
inspect(Function1<S, A>) - Static method in interface com.github.tonivade.purefun.monad.State
 
instanceOf(Class<?>) - Static method in interface com.github.tonivade.purefun.Matcher1
 
intersection(ImmutableSet<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
intersection(ImmutableSet<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
invalid(E) - Static method in interface com.github.tonivade.purefun.type.Validation
 
IO<T> - Interface in com.github.tonivade.purefun.monad
 
io() - Static method in interface com.github.tonivade.purefun.typeclasses.Console
 
IO.µ - Class in com.github.tonivade.purefun.monad
 
is(T) - Static method in interface com.github.tonivade.purefun.Matcher1
 
isEmpty() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
isEmpty() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
isEmpty() - Method in interface com.github.tonivade.purefun.data.Sequence
 
isEmpty() - Method in interface com.github.tonivade.purefun.type.Option
 
isEmpty() - Method in class com.github.tonivade.purefun.type.Option.None
 
isEmpty() - Method in class com.github.tonivade.purefun.type.Option.Some
 
isFailure() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
isFailure() - Method in interface com.github.tonivade.purefun.type.Try
 
isFailure() - Method in class com.github.tonivade.purefun.type.Try.Success
 
isIn(T...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
isInvalid() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
isInvalid() - Method in interface com.github.tonivade.purefun.type.Validation
 
isInvalid() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
isLeft() - Method in interface com.github.tonivade.purefun.type.Either
 
isLeft() - Method in class com.github.tonivade.purefun.type.Either.Left
 
isLeft() - Method in class com.github.tonivade.purefun.type.Either.Right
 
isNotNull() - Static method in interface com.github.tonivade.purefun.Matcher1
 
isNull() - Static method in interface com.github.tonivade.purefun.Matcher1
 
isPresent() - Method in interface com.github.tonivade.purefun.type.Option
 
isPresent() - Method in class com.github.tonivade.purefun.type.Option.None
 
isPresent() - Method in class com.github.tonivade.purefun.type.Option.Some
 
isRight() - Method in interface com.github.tonivade.purefun.type.Either
 
isRight() - Method in class com.github.tonivade.purefun.type.Either.Left
 
isRight() - Method in class com.github.tonivade.purefun.type.Either.Right
 
isSuccess() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
isSuccess() - Method in interface com.github.tonivade.purefun.type.Try
 
isSuccess() - Method in class com.github.tonivade.purefun.type.Try.Success
 
isValid() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
isValid() - Method in interface com.github.tonivade.purefun.type.Validation
 
isValid() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 

K

keys() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
keys() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
keys() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
Kind - Interface in com.github.tonivade.purefun
 
Kleisli<F extends Kind,Z,A> - Class in com.github.tonivade.purefun.monad
 
Kleisli.µ - Class in com.github.tonivade.purefun.monad
 

L

left(L) - Static method in interface com.github.tonivade.purefun.type.Either
 
left() - Method in interface com.github.tonivade.purefun.type.Either
 
Lens<T,R> - Class in com.github.tonivade.purefun.optics
 
lift(Function1<T, R>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
lift(Monad<F>, Function1<A, B>) - Static method in class com.github.tonivade.purefun.monad.Kleisli
 
liftEither() - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
liftEither() - Method in interface com.github.tonivade.purefun.Function1
 
liftEither() - Method in interface com.github.tonivade.purefun.Function2
 
liftEither() - Method in interface com.github.tonivade.purefun.Producer
 
liftF(Functor<F>, Higher1<F, T>) - Static method in interface com.github.tonivade.purefun.monad.Free
 
liftLeft() - Method in interface com.github.tonivade.purefun.Function1
 
liftOption() - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
liftOption() - Method in interface com.github.tonivade.purefun.Function1
 
liftOption() - Method in interface com.github.tonivade.purefun.Function2
 
liftOption() - Method in interface com.github.tonivade.purefun.Producer
 
liftOptional() - Method in interface com.github.tonivade.purefun.Function1
 
liftRight() - Method in interface com.github.tonivade.purefun.Function1
 
liftTry() - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
liftTry() - Method in interface com.github.tonivade.purefun.Function1
 
liftTry() - Method in interface com.github.tonivade.purefun.Function2
 
liftTry() - Method in interface com.github.tonivade.purefun.Producer
 
listOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
listPure(A) - Static method in class com.github.tonivade.purefun.monad.Writer
 
listWriter(T, A) - Static method in class com.github.tonivade.purefun.monad.Writer
 
local(Function1<X, Z>) - Method in class com.github.tonivade.purefun.monad.Kleisli
 
lower(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
lower(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
lowerEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
lowerEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
lowerKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 

M

map(Higher1<F, T>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.algebra.Applicative
 
map(Higher1<F, T>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.algebra.Functor
 
map(Higher1<F, T>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.algebra.Monad
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
map(Function1<K, A>, Function1<V, B>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
map(Function1<K, A>, Function1<V, B>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
map(Function1<R, V>) - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
map(Function1<R, V>) - Method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
map(Function1<R, V>) - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
map(Function1<R, V>) - Method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
map(Function1<R, V>) - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
map(Function1<R, V>) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.Mappable
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.monad.Free
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.monad.IO
 
map(Function1<A, R>) - Method in class com.github.tonivade.purefun.monad.Kleisli
 
map(Function1<A, B>) - Method in interface com.github.tonivade.purefun.monad.Reader
 
map(Function1<A, R>) - Method in interface com.github.tonivade.purefun.monad.State
 
map(Function1<A, B>) - Method in class com.github.tonivade.purefun.monad.Writer
 
map(Function1<A, B>) - Method in class com.github.tonivade.purefun.Tuple1
 
map(Function1<A, C>, Function1<B, D>) - Method in class com.github.tonivade.purefun.Tuple2
 
map(Function1<A, D>, Function1<B, E>, Function1<C, F>) - Method in class com.github.tonivade.purefun.Tuple3
 
map(Function1<A, E>, Function1<B, F>, Function1<C, G>, Function1<D, H>) - Method in class com.github.tonivade.purefun.Tuple4
 
map(Function1<A, F>, Function1<B, G>, Function1<C, H>, Function1<D, I>, Function1<E, J>) - Method in class com.github.tonivade.purefun.Tuple5
 
map(Function1<R, T>) - Method in interface com.github.tonivade.purefun.type.Either
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Option
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Trampoline
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Try
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Validation
 
map1(Function1<A, C>) - Method in class com.github.tonivade.purefun.Tuple2
 
map1(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map1(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map1(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map2(State<S, A>, State<S, B>, Function2<A, B, C>) - Static method in interface com.github.tonivade.purefun.monad.State
 
map2(Function1<B, C>) - Method in class com.github.tonivade.purefun.Tuple2
 
map2(Function1<B, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map2(Function1<B, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map2(Function1<B, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map2(Validation<E, T1>, Validation<E, T2>, Function2<T1, T2, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
map3(Function1<C, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map3(Function1<C, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map3(Function1<C, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map3(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Function3<T1, T2, T3, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
map4(Function1<D, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map4(Function1<D, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map4(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Validation<E, T4>, Function4<T1, T2, T3, T4, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
map5(Function1<E, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map5(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Validation<E, T4>, Validation<E, T5>, Function5<T1, T2, T3, T4, T5, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
mapError(Function1<E, U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
mapKeys(Function1<K, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
mapKeys(Function1<K, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
mapLeft(Function1<L, V>) - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
mapLeft(Function1<L, T>) - Method in interface com.github.tonivade.purefun.type.Either
 
Mappable<W extends Kind,T> - Interface in com.github.tonivade.purefun
 
mapValues(Function1<V, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
mapValues(Function1<V, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
match(T) - Method in interface com.github.tonivade.purefun.CheckedMatcher
 
match(T) - Method in interface com.github.tonivade.purefun.Matcher1
 
match(T) - Method in class com.github.tonivade.purefun.Pattern1.Case
 
Matcher1<T> - Interface in com.github.tonivade.purefun
 
Matcher2<A,B> - Interface in com.github.tonivade.purefun
 
Matcher3<A,B,C> - Interface in com.github.tonivade.purefun
 
merge(K, V, Operator2<V>) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
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.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
merge(K, V, Operator2<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
modify(Operator1<S>) - Static method in interface com.github.tonivade.purefun.monad.State
 
modify(Operator1<R>) - Method in class com.github.tonivade.purefun.optics.Lens
 
modify(R) - Method in class com.github.tonivade.purefun.optics.Lens
 
modify(Operator1<R>) - Method in class com.github.tonivade.purefun.optics.Prism
 
modifyOption(Operator1<R>) - Method in class com.github.tonivade.purefun.optics.Prism
 
module() - Method in class com.github.tonivade.purefun.monad.Free.FlatMapped
 
module() - Method in interface com.github.tonivade.purefun.monad.Free
 
module() - Method in class com.github.tonivade.purefun.monad.Free.Pure
 
module() - Method in class com.github.tonivade.purefun.monad.Free.Suspend
 
module() - Method in class com.github.tonivade.purefun.type.Either.Left
 
module() - Method in interface com.github.tonivade.purefun.type.Either
 
module() - Method in class com.github.tonivade.purefun.type.Either.Right
 
module() - Method in interface com.github.tonivade.purefun.type.Option
 
module() - Method in class com.github.tonivade.purefun.type.Option.None
 
module() - Method in class com.github.tonivade.purefun.type.Option.Some
 
module() - Method in class com.github.tonivade.purefun.type.Trampoline.Done
 
module() - Method in interface com.github.tonivade.purefun.type.Trampoline
 
module() - Method in class com.github.tonivade.purefun.type.Trampoline.More
 
module() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
module() - Method in interface com.github.tonivade.purefun.type.Try
 
module() - Method in class com.github.tonivade.purefun.type.Try.Success
 
module() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
module() - Method in interface com.github.tonivade.purefun.type.Validation
 
module() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
Monad<F extends Kind> - Interface in com.github.tonivade.purefun.algebra
 
monad() - Static method in interface com.github.tonivade.purefun.monad.IO
 
monad() - Static method in interface com.github.tonivade.purefun.monad.Reader
 
monad() - Static method in interface com.github.tonivade.purefun.monad.State
 
monad() - Static method in interface com.github.tonivade.purefun.type.Either
 
monad() - Static method in interface com.github.tonivade.purefun.type.Option
 
monad() - Static method in interface com.github.tonivade.purefun.type.Try
 
monad() - Static method in interface com.github.tonivade.purefun.type.Validation
 
Monoid<T> - Interface in com.github.tonivade.purefun.algebra
 
MonoidK<W extends Kind,T> - Interface in com.github.tonivade.purefun.algebra
 
more(Producer<Trampoline<T>>) - Static method in interface com.github.tonivade.purefun.type.Trampoline
 

N

narrowK(Higher1<Sequence.µ, T>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
narrowK(Higher2<Free.µ, F, T>) - Static method in interface com.github.tonivade.purefun.monad.Free
 
narrowK(Higher1<Higher1<Free.µ, F>, T>) - Static method in interface com.github.tonivade.purefun.monad.Free
 
narrowK(Higher1<IO.µ, T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
narrowK(Higher3<Kleisli.µ, F, A, B>) - Static method in class com.github.tonivade.purefun.monad.Kleisli
 
narrowK(Higher2<Higher1<Kleisli.µ, F>, A, B>) - Static method in class com.github.tonivade.purefun.monad.Kleisli
 
narrowK(Higher1<Higher1<Higher1<Kleisli.µ, F>, A>, B>) - Static method in class com.github.tonivade.purefun.monad.Kleisli
 
narrowK(Higher2<Reader.µ, R, A>) - Static method in interface com.github.tonivade.purefun.monad.Reader
 
narrowK(Higher1<Higher1<Reader.µ, R>, A>) - Static method in interface com.github.tonivade.purefun.monad.Reader
 
narrowK(Higher2<State.µ, S, A>) - Static method in interface com.github.tonivade.purefun.monad.State
 
narrowK(Higher1<Higher1<State.µ, S>, A>) - Static method in interface com.github.tonivade.purefun.monad.State
 
narrowK(Higher2<Writer.µ, L, T>) - Static method in class com.github.tonivade.purefun.monad.Writer
 
narrowK(Higher1<Higher1<Writer.µ, L>, T>) - Static method in class com.github.tonivade.purefun.monad.Writer
 
narrowK(Higher2<Either.µ, L, R>) - Static method in interface com.github.tonivade.purefun.type.Either
 
narrowK(Higher1<Higher1<Either.µ, L>, R>) - Static method in interface com.github.tonivade.purefun.type.Either
 
narrowK(Higher1<Option.µ, T>) - Static method in interface com.github.tonivade.purefun.type.Option
 
narrowK(Higher1<Trampoline.µ, T>) - Static method in interface com.github.tonivade.purefun.type.Trampoline
 
narrowK(Higher1<Try.µ, T>) - Static method in interface com.github.tonivade.purefun.type.Try
 
narrowK(Higher2<Validation.µ, E, T>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
narrowK(Higher1<Higher1<Validation.µ, E>, T>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
negate() - Method in interface com.github.tonivade.purefun.CheckedMatcher
 
negate() - Method in interface com.github.tonivade.purefun.Matcher1
 
none() - Static method in interface com.github.tonivade.purefun.type.Option
 
noop() - Static method in interface com.github.tonivade.purefun.monad.IO
 
not(CheckedMatcher<T>) - Static method in interface com.github.tonivade.purefun.CheckedMatcher
 
not(Matcher1<T>) - Static method in interface com.github.tonivade.purefun.Matcher1
 
Nothing - Class in com.github.tonivade.purefun
 
nothing() - Static method in class com.github.tonivade.purefun.Nothing
 

O

of(Producer<T>, Semigroup<T>) - Static method in interface com.github.tonivade.purefun.algebra.Monoid
 
of(Producer<Higher1<W, T>>, SemigroupK<W, T>) - Static method in interface com.github.tonivade.purefun.algebra.MonoidK
 
of(Operator2<T>) - Static method in interface com.github.tonivade.purefun.algebra.Semigroup
 
of(CheckedConsumer1<T>) - Static method in interface com.github.tonivade.purefun.CheckedConsumer1
 
of(CheckedConsumer2<T, V>) - Static method in interface com.github.tonivade.purefun.CheckedConsumer2
 
of(CheckedFunction1<T, R>) - Static method in interface com.github.tonivade.purefun.CheckedFunction1
 
of(CheckedFunction2<T, V, R>) - Static method in interface com.github.tonivade.purefun.CheckedFunction2
 
of(CheckedProducer<T>) - Static method in interface com.github.tonivade.purefun.CheckedProducer
 
of(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.CheckedRunnable
 
of(Consumer1<T>) - Static method in interface com.github.tonivade.purefun.Consumer1
 
of(Consumer2<T, V>) - Static method in interface com.github.tonivade.purefun.Consumer2
 
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(Tuple2<K, V>...) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
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(Tuple2<K, V>...) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
of(Function1<T, R>) - Static method in interface com.github.tonivade.purefun.Function1
 
of(Function2<T, V, R>) - Static method in interface com.github.tonivade.purefun.Function2
 
of(Function1<T, Either<L, R>>) - Static method in interface com.github.tonivade.purefun.handler.EitherHandler
 
of(Function1<T, Optional<R>>) - Static method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
of(Function1<T, Option<R>>) - Static method in interface com.github.tonivade.purefun.handler.OptionHandler
 
of(Function1<T, Sequence<R>>) - Static method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
of(Function1<T, Stream<R>>) - Static method in interface com.github.tonivade.purefun.handler.StreamHandler
 
of(Function1<T, Try<R>>) - Static method in interface com.github.tonivade.purefun.handler.TryHandler
 
of(Producer<T>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
of(Monad<F>, Function1<A, Higher1<F, B>>) - Static method in class com.github.tonivade.purefun.monad.Kleisli
 
of(Function1<T, R>, Function2<T, R, T>) - Static method in class com.github.tonivade.purefun.optics.Lens
 
of(OptionHandler<T, R>, Function1<R, T>) - Static method in class com.github.tonivade.purefun.optics.Prism
 
of(Producer<T>) - Static method in interface com.github.tonivade.purefun.Producer
 
of(A) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B, C) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B, C, D) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B, C, D, E) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A) - Static method in class com.github.tonivade.purefun.Tuple1
 
of(A, B) - Static method in class com.github.tonivade.purefun.Tuple2
 
of(A, B, C) - Static method in class com.github.tonivade.purefun.Tuple3
 
of(A, B, C, D) - Static method in class com.github.tonivade.purefun.Tuple4
 
of(A, B, C, D, E) - Static method in class com.github.tonivade.purefun.Tuple5
 
of(Producer<T>) - Static method in interface com.github.tonivade.purefun.type.Option
 
of(CheckedProducer<T>) - Static method in interface com.github.tonivade.purefun.type.Try
 
of(T) - Static method in class com.github.tonivade.purefun.typeclasses.Equal
 
onFailure(Consumer1<Throwable>) - Method in interface com.github.tonivade.purefun.type.Try
 
onSuccess(Consumer1<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
Operator1<T> - Interface in com.github.tonivade.purefun
 
Operator2<T> - Interface in com.github.tonivade.purefun
 
Operator3<T> - Interface in com.github.tonivade.purefun
 
Operator4<T> - Interface in com.github.tonivade.purefun
 
Operator5<T> - Interface in com.github.tonivade.purefun
 
Option<T> - Interface in com.github.tonivade.purefun.type
 
Option.None<T> - Class in com.github.tonivade.purefun.type
 
Option.Some<T> - Class in com.github.tonivade.purefun.type
 
Option.µ - Class in com.github.tonivade.purefun.type
 
OptionalHandler<T,R> - Interface in com.github.tonivade.purefun.handler
 
OptionHandler<T,R> - Interface in com.github.tonivade.purefun.handler
 
or(CheckedMatcher<T>) - Method in interface com.github.tonivade.purefun.CheckedMatcher
 
or(Matcher1<T>) - Method in interface com.github.tonivade.purefun.Matcher1
 
orElse(Producer<R>) - Method in interface com.github.tonivade.purefun.handler.EitherHandler
 
orElse(Producer<R>) - Method in interface com.github.tonivade.purefun.handler.OptionalHandler
 
orElse(R) - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
orElse(Producer<R>) - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
orElse(R) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
orElse(Producer<R>) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
orElse(R) - Method in interface com.github.tonivade.purefun.type.Either
 
orElse(Producer<R>) - Method in interface com.github.tonivade.purefun.type.Either
 
orElse(T) - Method in interface com.github.tonivade.purefun.type.Option
 
orElse(Producer<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
orElse(T) - Method in interface com.github.tonivade.purefun.type.Try
 
orElse(Producer<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
orElse(T) - Method in interface com.github.tonivade.purefun.type.Validation
 
orElse(Producer<T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
orElseThrow(Producer<X>) - Method in interface com.github.tonivade.purefun.type.Option
 
otherwise() - Static method in interface com.github.tonivade.purefun.Matcher1
 
otherwise() - Static method in interface com.github.tonivade.purefun.Matcher2
 
otherwise() - Static method in interface com.github.tonivade.purefun.Matcher3
 
otherwise() - Method in class com.github.tonivade.purefun.Pattern1
 
otherwise() - Method in class com.github.tonivade.purefun.Pattern2
 
otherwise() - Method in class com.github.tonivade.purefun.Pattern3
 

P

Pattern1<T,R> - Class in com.github.tonivade.purefun
 
Pattern1.Case<T,R> - Class in com.github.tonivade.purefun
 
Pattern1.CaseBuilder1<B,T,R> - Class in com.github.tonivade.purefun
 
Pattern2<A,B,R> - Class in com.github.tonivade.purefun
 
Pattern2.CaseBuilder2<B,T,V,R> - Class in com.github.tonivade.purefun
 
Pattern3<A,B,C,R> - Class in com.github.tonivade.purefun
 
Pattern3.CaseBuilder3<B,T,V,U,R> - Class in com.github.tonivade.purefun
 
peek() - Method in interface com.github.tonivade.purefun.CheckedConsumer1
 
peek() - Method in interface com.github.tonivade.purefun.Consumer1
 
println(String) - Method in interface com.github.tonivade.purefun.typeclasses.Console
 
Prism<T,R> - Class in com.github.tonivade.purefun.optics
 
Producer<T> - Interface in com.github.tonivade.purefun
 
pure(T) - Method in interface com.github.tonivade.purefun.algebra.Applicative
 
pure(T) - Static method in interface com.github.tonivade.purefun.monad.Free
 
pure(T) - Static method in interface com.github.tonivade.purefun.monad.IO
 
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(Monoid<L>, A) - Static method in class com.github.tonivade.purefun.monad.Writer
 
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.JavaBasedImmutableMap
 
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.JavaBasedImmutableTreeMap
 
put(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
putAll(ImmutableSet<Tuple2<K, V>>) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
putAll(ImmutableSet<Tuple2<K, V>>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
putAll(ImmutableSet<Tuple2<K, V>>) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
putAll(ImmutableSet<Tuple2<K, 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

Reader<R,A> - Interface in com.github.tonivade.purefun.monad
 
reader(Function1<R, A>) - Static method in interface com.github.tonivade.purefun.monad.Reader
 
Reader.µ - Class in com.github.tonivade.purefun.monad
 
readln() - Method in interface com.github.tonivade.purefun.typeclasses.Console
 
recover(Function1<Throwable, R>) - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
recover(Function1<Throwable, T>) - Method in interface com.github.tonivade.purefun.CheckedProducer
 
recover(Consumer1<Throwable>) - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
recover(Function1<Throwable, R>) - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
recover(Function1<Throwable, T>) - Method in interface com.github.tonivade.purefun.type.Try
 
recoverWith(Class<X>, Function1<X, T>) - Method in interface com.github.tonivade.purefun.type.Try
 
reduce(Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
reduce(Operator2<T>) - Method in interface com.github.tonivade.purefun.Foldable
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
remove(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
remove(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
remove(K) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
remove(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
remove(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
remove(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
remove(E) - Method in interface com.github.tonivade.purefun.data.Sequence
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
replace(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
replace(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
resume(Functor<F>) - Method in interface com.github.tonivade.purefun.monad.Free
 
returns(R) - Method in class com.github.tonivade.purefun.Pattern1.CaseBuilder1
 
returns(R) - Method in class com.github.tonivade.purefun.Pattern2.CaseBuilder2
 
returns(R) - Method in class com.github.tonivade.purefun.Pattern3.CaseBuilder3
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
reverse() - Method in interface com.github.tonivade.purefun.data.Sequence
 
reverseGet(R) - Method in class com.github.tonivade.purefun.optics.Prism
 
right(R) - Static method in interface com.github.tonivade.purefun.type.Either
 
right() - Method in interface com.github.tonivade.purefun.type.Either
 
run() - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
run(Z) - Method in class com.github.tonivade.purefun.monad.Kleisli
 
run(S) - Method in interface com.github.tonivade.purefun.monad.State
 
run() - Method in interface com.github.tonivade.purefun.type.Trampoline
 

S

Semigroup<T> - Interface in com.github.tonivade.purefun.algebra
 
SemigroupK<W extends Kind,T> - Interface in com.github.tonivade.purefun.algebra
 
sequence() - Static method in interface com.github.tonivade.purefun.algebra.MonoidK
 
sequence() - Static method in interface com.github.tonivade.purefun.algebra.SemigroupK
 
Sequence<E> - Interface in com.github.tonivade.purefun.data
 
sequence() - Method in interface com.github.tonivade.purefun.Function1
 
sequence(Sequence<IO<?>>) - Static method in interface com.github.tonivade.purefun.monad.IO
 
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.µ - Class in com.github.tonivade.purefun.data
 
SequenceHandler<T,R> - Interface in com.github.tonivade.purefun.handler
 
set(S) - Static method in interface com.github.tonivade.purefun.monad.State
 
set(T, R) - Method in class com.github.tonivade.purefun.optics.Lens
 
set(T) - Method in class com.github.tonivade.purefun.optics.Lens
 
set(R) - Method in class com.github.tonivade.purefun.optics.Prism
 
setOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
setOption(R) - Method in class com.github.tonivade.purefun.optics.Prism
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
size() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
size() - Method in interface com.github.tonivade.purefun.data.Sequence
 
some(T) - Static method in interface com.github.tonivade.purefun.type.Option
 
sort(Comparator<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
sort(Comparator<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
sort(Comparator<E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
sort(Comparator<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
State<S,A> - Interface in com.github.tonivade.purefun.monad
 
state(Function1<S, Tuple2<S, A>>) - Static method in interface com.github.tonivade.purefun.monad.State
 
state() - Static method in interface com.github.tonivade.purefun.typeclasses.Console
 
State.µ - Class in com.github.tonivade.purefun.monad
 
stream() - Method in interface com.github.tonivade.purefun.data.Sequence
 
stream() - Method in interface com.github.tonivade.purefun.Function1
 
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
 
StreamHandler<T,R> - Interface in com.github.tonivade.purefun.handler
 
success(T) - Static method in interface com.github.tonivade.purefun.type.Try
 
suspend(Higher1<F, Free<F, T>>) - Static method in interface com.github.tonivade.purefun.monad.Free
 
swap() - Method in interface com.github.tonivade.purefun.type.Either
 

T

tail() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
tail() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
tail() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
tailEntry() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
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.JavaBasedImmutableTreeMap
 
tailMap(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
tailTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
then(Function1<T, R>) - Method in class com.github.tonivade.purefun.Pattern1.CaseBuilder1
 
then(Function2<T, V, R>) - Method in class com.github.tonivade.purefun.Pattern2.CaseBuilder2
 
then(Function3<T, V, U, R>) - Method in class com.github.tonivade.purefun.Pattern3.CaseBuilder3
 
toEither() - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
toEither() - Method in interface com.github.tonivade.purefun.type.Try
 
toEither() - Method in interface com.github.tonivade.purefun.type.Validation
 
toList() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
toList() - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
toList() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
toList() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
toMap() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
toMap() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
toMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toNavigableMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toNavigableMap() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toNavigableSet() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
toNavigableSet() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toOption() - Method in interface com.github.tonivade.purefun.handler.TryHandler
 
toOption() - Method in interface com.github.tonivade.purefun.type.Either
 
toOption() - Method in interface com.github.tonivade.purefun.type.Try
 
toOptional() - Method in interface com.github.tonivade.purefun.handler.OptionHandler
 
toOptional() - Method in interface com.github.tonivade.purefun.type.Option
 
toSequence() - Method in interface com.github.tonivade.purefun.Tuple
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple1
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple2
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple3
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple4
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple5
 
toSequenceHandler() - Method in interface com.github.tonivade.purefun.handler.StreamHandler
 
toSet() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
toSet() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
toStreamHandler() - Method in interface com.github.tonivade.purefun.handler.SequenceHandler
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toString() - Method in class com.github.tonivade.purefun.Nothing
 
toString() - Method in class com.github.tonivade.purefun.Tuple1
 
toString() - Method in class com.github.tonivade.purefun.Tuple2
 
toString() - Method in class com.github.tonivade.purefun.Tuple3
 
toString() - Method in class com.github.tonivade.purefun.Tuple4
 
toString() - Method in class com.github.tonivade.purefun.Tuple5
 
toString() - Method in class com.github.tonivade.purefun.type.Either.Left
 
toString() - Method in class com.github.tonivade.purefun.type.Either.Right
 
toString() - Method in class com.github.tonivade.purefun.type.Option.None
 
toString() - Method in class com.github.tonivade.purefun.type.Option.Some
 
toString() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
toString() - Method in class com.github.tonivade.purefun.type.Try.Success
 
toString() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
toString() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
toValidation() - Method in interface com.github.tonivade.purefun.type.Either
 
toValidation(Function1<Throwable, E>) - Method in interface com.github.tonivade.purefun.type.Try
 
Trampoline<T> - Interface in com.github.tonivade.purefun.type
 
Trampoline.Done<T> - Class in com.github.tonivade.purefun.type
 
Trampoline.More<T> - Class in com.github.tonivade.purefun.type
 
Trampoline.µ - Class in com.github.tonivade.purefun.type
 
Transformer<F extends Kind,T extends Kind> - Interface in com.github.tonivade.purefun.algebra
 
treeOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
Try<T> - Interface in com.github.tonivade.purefun.type
 
Try.Failure<T> - Class in com.github.tonivade.purefun.type
 
Try.Success<T> - Class in com.github.tonivade.purefun.type
 
Try.µ - Class in com.github.tonivade.purefun.type
 
TryHandler<T,R> - Interface in com.github.tonivade.purefun.handler
 
Tuple - Interface in com.github.tonivade.purefun
 
Tuple1<A> - Class in com.github.tonivade.purefun
 
Tuple2<A,B> - Class in com.github.tonivade.purefun
 
Tuple3<A,B,C> - Class in com.github.tonivade.purefun
 
Tuple4<A,B,C,D> - Class in com.github.tonivade.purefun
 
Tuple5<A,B,C,D,E> - Class in com.github.tonivade.purefun
 
tupled() - Method in interface com.github.tonivade.purefun.CheckedFunction2
 
tupled() - Method in interface com.github.tonivade.purefun.Function2
 
tupled() - Method in interface com.github.tonivade.purefun.Function3
 
tupled() - Method in interface com.github.tonivade.purefun.Function4
 
tupled() - Method in interface com.github.tonivade.purefun.Function5
 
tupled() - Method in interface com.github.tonivade.purefun.Matcher2
 
tupled() - Method in interface com.github.tonivade.purefun.Matcher3
 

U

unchecked() - Method in interface com.github.tonivade.purefun.CheckedConsumer1
 
unchecked() - Method in interface com.github.tonivade.purefun.CheckedFunction1
 
unchecked() - Method in interface com.github.tonivade.purefun.CheckedProducer
 
unchecked() - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
union(ImmutableSet<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
union(ImmutableSet<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
unit(T) - Static method in interface com.github.tonivade.purefun.CheckedProducer
 
unit(T) - Static method in interface com.github.tonivade.purefun.Producer
 
unsafeRunSync() - Method in interface com.github.tonivade.purefun.monad.IO
 

V

valid(T) - Static method in interface com.github.tonivade.purefun.type.Validation
 
Validation<E,T> - Interface in com.github.tonivade.purefun.type
 
Validation.Invalid<E,T> - Class in com.github.tonivade.purefun.type
 
Validation.Valid<E,T> - Class in com.github.tonivade.purefun.type
 
Validation.µ - Class in com.github.tonivade.purefun.type
 
values() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
values() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
values() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 

W

when(Matcher1<T>) - Method in class com.github.tonivade.purefun.Pattern1.CaseBuilder1
 
when(Matcher1<T>) - Method in class com.github.tonivade.purefun.Pattern1
 
when(Matcher2<T, V>) - Method in class com.github.tonivade.purefun.Pattern2.CaseBuilder2
 
when(Matcher2<A, B>) - Method in class com.github.tonivade.purefun.Pattern2
 
when(Matcher3<T, V, U>) - Method in class com.github.tonivade.purefun.Pattern3.CaseBuilder3
 
when(Matcher3<A, B, C>) - Method in class com.github.tonivade.purefun.Pattern3
 
Writer<L,A> - Class in com.github.tonivade.purefun.monad
 
writer(Monoid<L>, L, A) - Static method in class com.github.tonivade.purefun.monad.Writer
 
Writer.µ - Class in com.github.tonivade.purefun.monad
 

Z

zero() - Method in interface com.github.tonivade.purefun.algebra.Monoid
 

Μ

µ() - Constructor for class com.github.tonivade.purefun.data.Sequence.µ
 
µ() - Constructor for class com.github.tonivade.purefun.monad.Free.µ
 
µ() - Constructor for class com.github.tonivade.purefun.monad.IO.µ
 
µ() - Constructor for class com.github.tonivade.purefun.monad.Kleisli.µ
 
µ() - Constructor for class com.github.tonivade.purefun.monad.Reader.µ
 
µ() - Constructor for class com.github.tonivade.purefun.monad.State.µ
 
µ() - Constructor for class com.github.tonivade.purefun.monad.Writer.µ
 
µ() - Constructor for class com.github.tonivade.purefun.type.Either.µ
 
µ() - Constructor for class com.github.tonivade.purefun.type.Option.µ
 
µ() - Constructor for class com.github.tonivade.purefun.type.Trampoline.µ
 
µ() - Constructor for class com.github.tonivade.purefun.type.Try.µ
 
µ() - Constructor for class com.github.tonivade.purefun.type.Validation.µ
 
A B C D E F G H I K L M N O P R S T U V W Z Μ 
Skip navigation links