Index

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

A

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
 
allOf(Matcher1<? super A>...) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
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
 
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
 
andThen(Future<? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
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(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<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
 
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
 
ap(Future<Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
ap(Kind<Promise<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
ap(Kind<Either<L, ?>, ? extends Function1<? super R, ? extends T>>) - Method in interface com.github.tonivade.purefun.type.Either
 
ap(Kind<Id<?>, ? extends Function1<? super T, ? extends R>>) - Method in record class com.github.tonivade.purefun.type.Id
 
ap(Kind<Option<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Option
 
ap(Kind<Try<?>, ? extends Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Try
 
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(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(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
 
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
 
apply() - Method in interface com.github.tonivade.purefun.core.Precondition
 
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(Function2<? super A, ? super B, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map2
 
apply(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map3
 
apply(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in record class com.github.tonivade.purefun.core.Applicable.Map4
 
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
 
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
 
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.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
 
asList() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asProducer() - Method in interface com.github.tonivade.purefun.core.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
 
asTree(Comparator<? super E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
async(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 interface com.github.tonivade.purefun.concurrent.Future
 
await() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
await() - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
await(Duration) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
await(Duration) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 

B

begin() - Method in record class com.github.tonivade.purefun.data.Range
Returns the value of the begin record component.
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(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
 
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(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
 
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
 

C

cancel() - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
cancel(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
cancel(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
Cancellable - Interface in com.github.tonivade.purefun.concurrent
 
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
 
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
 
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
 
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.type - package com.github.tonivade.purefun.type
 
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
 
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
 
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
 
concat(Validation.Result<E>, Validation.Result<E>) - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
cons(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.core.Function1
 
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
 
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.
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.
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(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
 
containsKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
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
 

D

DEFAULT_EXECUTOR - Static variable in interface com.github.tonivade.purefun.concurrent.Future
 
defer(Producer<? extends Kind<Eval<?>, ? extends T>>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
delay(Duration, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
delay(Executor, Duration, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
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
 
done(T) - Static method in interface com.github.tonivade.purefun.core.Trampoline
 
Done(T) - Constructor for record class com.github.tonivade.purefun.core.Trampoline.Done
Creates an instance of a Done record class.
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
 
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
 

E

Effect<F,A> - Interface in com.github.tonivade.purefun.core
 
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
 
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(String) - Static method in interface com.github.tonivade.purefun.core.Precondition
 
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() - Method in record class com.github.tonivade.purefun.data.Range
Returns the value of the end record component.
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
 
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
 
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.
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.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.
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() - Method in record class com.github.tonivade.purefun.type.Validation.Invalid
Returns the value of the error record component.
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
 
exec() - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
exec(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
exec(Executor, CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 

F

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.
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(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() - 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.
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.
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.
fe() - Method in record class com.github.tonivade.purefun.core.Applicable.Map5
Returns the value of the fe record component.
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 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.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
 
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
 
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
 
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 B, ? extends Kind<Eval<?>, ? extends R>>) - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
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<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<Promise<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
flatMap(Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.core.Trampoline
 
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(Comparator<? super R>, Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
flatMapLeft(Function1<? super L, ? extends Either<? extends T, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
flatten() - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
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 U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
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 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<Trampoline<T>, R>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.core.Trampoline
 
fold(Producer<? extends U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Option
 
fold(E, Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldLeft(U, Function2<? super U, ? super E, ? extends U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldRight(U, Function2<? super E, ? super U, ? extends U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
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
 
fourth() - Static method in interface com.github.tonivade.purefun.core.Function4
 
fourth() - Static method in interface com.github.tonivade.purefun.core.Function5
 
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(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(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<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(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, 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<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
 
fromEither(Either<? extends Throwable, ? extends R>) - Static method in interface com.github.tonivade.purefun.type.Try
 
Function1<A,R> - Interface in com.github.tonivade.purefun.core
This interface represents a function with a single parameter.
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.
Future<T> - Interface in com.github.tonivade.purefun.concurrent
This type is an abstraction of a computation executed in another thread.

G

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 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(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
get(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
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
 
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
 
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
 
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
 
get4() - Method in class com.github.tonivade.purefun.core.Tuple4
 
get4() - Method in class com.github.tonivade.purefun.core.Tuple5
 
get5() - Method in class com.github.tonivade.purefun.core.Tuple5
 
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
 
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
 
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
 
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.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.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.type.Either
 
getOrElse(T) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
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.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
 
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
 
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

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.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.
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
 
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
 
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
 

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.
identity() - Static method in interface com.github.tonivade.purefun.core.Function1
 
ifEmpty(Runnable) - Method in interface com.github.tonivade.purefun.type.Option
 
ifPresent(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.type.Option
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
is(A) - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
isCancelled() - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
isCancelled() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
isCompleted() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
isCompleted() - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
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 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 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 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
 
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 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
 
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
 
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.type.Validation.Result
 

J

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(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
 

L

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
 
left() - Method in interface com.github.tonivade.purefun.type.Either
 
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
 
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
 
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
 
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
 
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
 
listOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
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(Executor) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
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.type.Eval
 
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 T, ? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
map(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
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 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(Operator1<String>) - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
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 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
 
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(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(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.
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(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.
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(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.
map5(Function1<? super E, ? extends R>) - Method in class com.github.tonivade.purefun.core.Tuple5
 
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.
mapError(Function1<? super E, ? extends F>) - Method in interface com.github.tonivade.purefun.core.Validator
 
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 interface com.github.tonivade.purefun.type.Try
 
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.type.Either
 
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(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
 
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
 
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 interface com.github.tonivade.purefun.core.Producer
 
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
 
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

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
 
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
 
never() - Static method in interface com.github.tonivade.purefun.core.Matcher1
 
next() - Method in record class com.github.tonivade.purefun.core.Trampoline.More
Returns the value of the next record component.
none() - Static method in interface com.github.tonivade.purefun.type.Option
 
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
 
NonEmptyString - Class in com.github.tonivade.purefun.data
 
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.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
 
now(T) - Static method in interface com.github.tonivade.purefun.type.Eval
 

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(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, 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(Function2<? super A, ? super B, ? extends R>) - Static method in interface com.github.tonivade.purefun.core.Function2
 
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(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(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
 
onComplete(Consumer1<? super Try<? extends T>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onComplete(Consumer1<? super Try<? extends T>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
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 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 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
 
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(PartialFunction1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.core.PartialFunction1
 
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
 
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
 

P

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
 
peek() - Method in interface com.github.tonivade.purefun.core.Consumer1
 
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
 
Precondition - Interface in com.github.tonivade.purefun.core
 
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
 
Producer<T> - Interface in com.github.tonivade.purefun.core
This interface represents a function without any parameter.
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
 
Promise<T> - Interface in com.github.tonivade.purefun.concurrent
 
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

raiseError(Throwable) - Static method in interface com.github.tonivade.purefun.type.Eval
 
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
Creates an instance of a Range record class.
recover(Consumer1<? super Throwable>) - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
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.type.Try
 
Recoverable - Interface in com.github.tonivade.purefun.core
 
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 interface com.github.tonivade.purefun.type.Try
 
reduce(Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
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(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
 
repeat() - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat(int) - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat(Duration) - Method in interface com.github.tonivade.purefun.core.Effect
 
repeat(Duration, int) - Method in interface com.github.tonivade.purefun.core.Effect
 
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
 
requireNonNull(T) - Static method in interface com.github.tonivade.purefun.type.Validation
 
requirePositive(Integer) - Static method in interface com.github.tonivade.purefun.type.Validation
 
retag() - Method in record class com.github.tonivade.purefun.type.Const
 
retry() - Method in interface com.github.tonivade.purefun.core.Effect
 
retry(int) - Method in interface com.github.tonivade.purefun.core.Effect
 
retry(Duration) - Method in interface com.github.tonivade.purefun.core.Effect
 
retry(Duration, int) - Method in interface com.github.tonivade.purefun.core.Effect
 
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 interface com.github.tonivade.purefun.data.Sequence
 
right() - Method in interface com.github.tonivade.purefun.type.Either
 
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.
run() - Method in interface com.github.tonivade.purefun.core.CheckedRunnable
 
run() - Method in interface com.github.tonivade.purefun.core.Producer
 
run() - Method in interface com.github.tonivade.purefun.core.Trampoline
 
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, 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
 

S

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(Validation<E, Either<T, R>>, Validation<E, Function1<? super T, ? extends R>>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
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<E> - Interface in com.github.tonivade.purefun.data
 
setOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
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
 
sleep(Duration) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
sleep(Executor, Duration) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
sneakyThrow(Throwable) - Method in interface com.github.tonivade.purefun.core.Recoverable
 
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
 
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
 
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
 
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.
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.PImmutableTree
 
tail() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
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
 
tailTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.PImmutableTree
 
tailTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
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
 
task(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
task(Executor, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
then(Consumer1<? super T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
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
 
throwable() - Static method in interface com.github.tonivade.purefun.core.Eq
 
timed() - Method in interface com.github.tonivade.purefun.core.Effect
 
timeout(Duration) - Method in interface com.github.tonivade.purefun.core.Effect
 
toArray(Function1<Integer, E[]>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
toCollection() - Method in interface com.github.tonivade.purefun.data.Sequence
 
toCompletableFuture() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
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
 
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
 
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
 
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
 
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.type.Either
 
toOption() - Method in interface com.github.tonivade.purefun.type.Try
 
toOptional() - Method in interface com.github.tonivade.purefun.type.Option
 
toPromise() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
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
 
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
 
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 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.
toTry() - Method in interface com.github.tonivade.purefun.type.Option
 
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
 
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
 
transform(Function1<String, T>) - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
traverse(Sequence<Future<A>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
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
 
tryComplete(Try<? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
tuple(Future<T>, Future<V>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
Tuple - Interface in com.github.tonivade.purefun.core
 
Tuple1<A> - Class in com.github.tonivade.purefun.core
 
Tuple2<A,B> - Class in com.github.tonivade.purefun.core
 
Tuple3<A,B,C> - Class in com.github.tonivade.purefun.core
 
Tuple4<A,B,C,D> - Class in com.github.tonivade.purefun.core
 
Tuple5<A,B,C,D,E> - Class in com.github.tonivade.purefun.core
 
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
 

U

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
 
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 - Class in com.github.tonivade.purefun.core
Type that represents a single value called Unit.
UNIT - Static variable in interface com.github.tonivade.purefun.type.Eval
 
unsupportedOperationException() - Static method in interface com.github.tonivade.purefun.type.Try
 
unsupportedOperationException(String) - Static method in interface com.github.tonivade.purefun.type.Try
 
updateThread() - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
upper() - Static method in interface com.github.tonivade.purefun.core.Validator
 
upper(Producer<String>) - Static method in interface com.github.tonivade.purefun.core.Validator
 

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
 
Validator<E,T> - Interface in com.github.tonivade.purefun.core
 
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.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.
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
 

Z

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<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(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<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
 
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
 
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
 
zipWithIndex() - Method in interface com.github.tonivade.purefun.data.Sequence
 
A B C D E F G H I J K L M N O P R S T U V Z 
All Classes and Interfaces|All Packages|Serialized Form