Index

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

A

accept(A) - Method in interface com.github.tonivade.purefun.Consumer1
 
accept(A, B) - Method in interface com.github.tonivade.purefun.Consumer2
 
accept(A, B, C) - Method in interface com.github.tonivade.purefun.Consumer3
 
accept(A, B, C, D) - Method in interface com.github.tonivade.purefun.Consumer4
 
accept(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.Consumer5
 
allOf(Matcher1<? super A>...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
always() - Static method in interface com.github.tonivade.purefun.Eq
 
always() - Static method in interface com.github.tonivade.purefun.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.Eq
 
and(Matcher1<? super A>) - Method in interface com.github.tonivade.purefun.Matcher1
 
and(Precondition) - Method in interface com.github.tonivade.purefun.Precondition
 
andThen(CheckedRunnable) - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
andThen(Future<? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
andThen(Par<? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
andThen(Consumer1<? super A>) - Method in interface com.github.tonivade.purefun.Consumer1
 
andThen(Consumer2<? super A, ? super B>) - Method in interface com.github.tonivade.purefun.Consumer2
 
andThen(Consumer3<? super A, ? super B, ? super C>) - Method in interface com.github.tonivade.purefun.Consumer3
 
andThen(Consumer4<? super A, ? super B, ? super C, ? super D>) - Method in interface com.github.tonivade.purefun.Consumer4
 
andThen(Consumer5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in interface com.github.tonivade.purefun.Consumer5
 
andThen(Function1<? super R, ? extends B>) - Method in interface com.github.tonivade.purefun.Function1
 
andThen(Function1<? super R, ? extends B>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
andThen(Function1<? super R, ? extends C>) - Method in interface com.github.tonivade.purefun.Function2
 
andThen(Function1<? super R, ? extends D>) - Method in interface com.github.tonivade.purefun.Function3
 
andThen(Function1<? super R, ? extends E>) - Method in interface com.github.tonivade.purefun.Function4
 
andThen(Function1<? super R, ? extends F>) - Method in interface com.github.tonivade.purefun.Function5
 
andThen(Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.Producer
 
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.Bindable
 
andThen(Kind<F, ? extends R>) - Method in interface com.github.tonivade.purefun.Effect
 
andThen(Validator<E, T>) - Method in interface com.github.tonivade.purefun.Validator
 
any() - Static method in interface com.github.tonivade.purefun.Eq
 
anyOf(Matcher1<? super A>...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
ap(Future<Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
ap(Par<Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
ap(Kind<Promise_, Function1<? super T, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
ap(Kind<F, Function1<? super A, ? extends R>>) - Method in interface com.github.tonivade.purefun.Applicable
 
ap(Kind<F, Function1<? super A, ? extends R>>) - Method in interface com.github.tonivade.purefun.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.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.JavaBasedImmutableTree
 
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.JavaBasedImmutableTree
 
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
 
apply() - Method in interface com.github.tonivade.purefun.Precondition
 
apply(A) - Method in interface com.github.tonivade.purefun.Function1
 
apply(A) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
apply(A) - Method in class com.github.tonivade.purefun.Pattern1
 
apply(A, B) - Method in interface com.github.tonivade.purefun.Function2
 
apply(A, B) - Method in interface com.github.tonivade.purefun.PartialFunction2
 
apply(A, B) - Method in class com.github.tonivade.purefun.Pattern2
 
apply(A, B, C) - Method in interface com.github.tonivade.purefun.Function3
 
apply(A, B, C) - Method in interface com.github.tonivade.purefun.PartialFunction3
 
apply(A, B, C) - Method in class com.github.tonivade.purefun.Pattern3
 
apply(A, B, C, D) - Method in interface com.github.tonivade.purefun.Function4
 
apply(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.Function5
 
apply(Executor) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
applyOrElse(A, Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
applyTo(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple1
 
applyTo(Function1<? super A, ? extends T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function2<? super A, ? super B, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple2
 
applyTo(Function2<? super A, ? super B, ? extends T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function3<? super A, ? super B, ? super C, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple3
 
applyTo(Function3<? super A, ? super B, ? super C, ? extends T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple4
 
applyTo(Function4<? super A, ? super B, ? super C, ? super D, ? extends T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple5
 
applyTo(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(T, Object) - Method in class com.github.tonivade.purefun.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.Consumer1
 
asFunction() - Method in interface com.github.tonivade.purefun.Consumer2
 
asFunction() - Method in interface com.github.tonivade.purefun.Consumer3
 
asFunction() - Method in interface com.github.tonivade.purefun.Consumer4
 
asFunction() - Method in interface com.github.tonivade.purefun.Consumer5
 
asFunction() - Method in interface com.github.tonivade.purefun.Matcher1
 
asFunction() - Method in interface com.github.tonivade.purefun.Producer
 
asList() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asProducer() - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
asSet() - Method in interface com.github.tonivade.purefun.data.Sequence
 
asStream(Iterator<E>) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
asTree() - Method in interface com.github.tonivade.purefun.data.Sequence
 
async(Consumer1<Consumer1<? super Try<? extends T>>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
async(Consumer1<Consumer1<? super Try<? extends T>>>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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 class com.github.tonivade.purefun.data.Range
 
bimap(Function1<? super E, ? extends U>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.type.Validation
 
bimap(Function1<? super L, ? extends T>, Function1<? super R, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Either
 
Bindable<F,A> - Interface in com.github.tonivade.purefun
 
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(Par<? extends A>, Function1<? super A, ? extends Par<? extends B>>, Consumer1<? super A>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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
 
build() - Static method in class com.github.tonivade.purefun.Pattern1
 
build() - Static method in class com.github.tonivade.purefun.Pattern2
 
build() - Static method in class com.github.tonivade.purefun.Pattern3
 
builder() - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
builder() - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 

C

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
 
ceiling(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
ceiling(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
ceilingEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
ceilingEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
ceilingKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
check(Precondition) - Static method in interface com.github.tonivade.purefun.Precondition
 
check(Precondition, Producer<String>) - Static method in interface com.github.tonivade.purefun.Precondition
 
check(Precondition, String) - Static method in interface com.github.tonivade.purefun.Precondition
 
CheckedRunnable - Interface in com.github.tonivade.purefun
This interface represents a Runnable instance but it can throws any exception.
checkNegative(int) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkNegative(int, String) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkNonEmpty(String) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkNonEmpty(String, String) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkNonNull(T) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkNonNull(T, String) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkPositive(int) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkPositive(int, String) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkRange(int, int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
checkRange(int, int, int, String) - Static method in interface com.github.tonivade.purefun.Precondition
 
collect() - Method in 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 - package com.github.tonivade.purefun
 
com.github.tonivade.purefun.concurrent - package com.github.tonivade.purefun.concurrent
 
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.Validator
 
combine(Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.Validator
 
combine(Validator<E, T>, Validator<E, T>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.Validator
 
combine(Validator<E, T>, Validator<E, T>, Validator<E, T>, Validator<E, T>) - Static method in interface com.github.tonivade.purefun.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.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.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.Validator
 
comparing(Function1<? super T, ? extends V>) - Static method in interface com.github.tonivade.purefun.Eq
 
comparing(Function1<T, V>) - Method in class com.github.tonivade.purefun.Equal
 
comparingArray(Function1<? super T, ? extends V[]>) - Static method in interface com.github.tonivade.purefun.Eq
 
comparingArray(Function1<T, V[]>) - Method in class com.github.tonivade.purefun.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.Function1
 
compose(Function1<? super B, ? extends A>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
compose(Function1<? super C, ? extends A>, Function1<? super C, ? extends B>) - Method in interface com.github.tonivade.purefun.Function2
 
compose(Function1<? super D, ? extends A>, Function1<? super D, ? extends B>, Function1<? super D, ? extends C>) - Method in interface com.github.tonivade.purefun.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.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.Function5
 
compose(Function1<? super R, ? extends T>) - Method in interface com.github.tonivade.purefun.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.Function1
 
cons(R) - Static method in interface com.github.tonivade.purefun.Function2
 
cons(R) - Static method in interface com.github.tonivade.purefun.Function3
 
cons(R) - Static method in interface com.github.tonivade.purefun.Function4
 
cons(R) - Static method in interface com.github.tonivade.purefun.Function5
 
cons(T) - Static method in interface com.github.tonivade.purefun.Function1
 
cons(T) - Static method in interface com.github.tonivade.purefun.Producer
 
Const<T,A> - Class in com.github.tonivade.purefun.type
 
consume(Consumer1<? super A>) - Method in class com.github.tonivade.purefun.Tuple1
 
consume(Consumer2<? super A, ? super B>) - Method in class com.github.tonivade.purefun.Tuple2
 
consume(Consumer3<? super A, ? super B, ? super C>) - Method in class com.github.tonivade.purefun.Tuple3
 
consume(Consumer4<? super A, ? super B, ? super C, ? super D>) - Method in class com.github.tonivade.purefun.Tuple4
 
consume(Consumer5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in class com.github.tonivade.purefun.Tuple5
 
Consumer1<A> - Interface in com.github.tonivade.purefun
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
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
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
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
This interface represents a function that receives four parameters but it doesn't generate any result.
contains(int) - Method in class com.github.tonivade.purefun.data.Range
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.PImmutableArray
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.PImmutableList
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
contains(E) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
contains(E) - Method in interface com.github.tonivade.purefun.data.Sequence
 
contains(String) - Static method in interface com.github.tonivade.purefun.Validator
 
contains(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
containsAll(Sequence<? extends E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
containsKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
curried() - Method in interface com.github.tonivade.purefun.Function2
 
curried() - Method in interface com.github.tonivade.purefun.Function3
 
curried() - Method in interface com.github.tonivade.purefun.Function4
 
curried() - Method in interface com.github.tonivade.purefun.Function5
 

D

DEFAULT_EXECUTOR - Static variable in interface com.github.tonivade.purefun.concurrent.Future
 
defer(Producer<? extends Kind<Par_, ? extends T>>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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(Duration, Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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.Function1
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 

E

Effect<F,A> - Interface in com.github.tonivade.purefun
 
Either<L,R> - Interface in com.github.tonivade.purefun.type
This type represents two possible values, called left or right.
Either.Left<L,R> - Class in com.github.tonivade.purefun.type
 
Either.Right<L,R> - 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.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 class com.github.tonivade.purefun.data.Range
 
end(Consumer1<? super A>) - Method in class com.github.tonivade.purefun.With
 
endsWith(String) - Static method in interface com.github.tonivade.purefun.Validator
 
endsWith(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.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.JavaBasedImmutableTreeMap
 
entry(K, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
entry(K, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
Eq<T> - Interface in com.github.tonivade.purefun
This interface represents a function that verify if two instances of a type are equivalent.
Equal<T> - Class in com.github.tonivade.purefun
This is a utility class to generate more readable equals() methods.
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.JavaBasedImmutableTree
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
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 class com.github.tonivade.purefun.data.Range
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple1
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple2
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple3
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple4
 
equals(Object) - Method in class com.github.tonivade.purefun.Tuple5
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Const
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Either.Left
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Either.Right
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Id
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Option.None
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Option.Some
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Try.Failure
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Try.Success
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
equals(Object) - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
equals(Object) - Method in class com.github.tonivade.purefun.With
 
equalsTo(T) - Static method in interface com.github.tonivade.purefun.Validator
 
equalsTo(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
eqv(T, T) - Method in interface com.github.tonivade.purefun.Eq
 
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.CheckedRunnable
 
exec(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
exec(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
exec(Executor, CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 

F

fail(Producer<? extends X>) - Static method in interface com.github.tonivade.purefun.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.CheckedRunnable
 
failure(Producer<? extends X>) - Static method in interface com.github.tonivade.purefun.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.concurrent.Par
 
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
 
FALSE - Static variable in interface com.github.tonivade.purefun.type.Eval
 
fifth() - Static method in interface com.github.tonivade.purefun.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 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.concurrent.Par
 
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.concurrent.Par
 
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<Kind<Either_, L>, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
filterOrElse(Matcher1<? super T>, Producer<? extends Kind<Kind<Validation_, E>, T>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterOrElse(Matcher1<? super T>, Producer<? extends Kind<Try_, ? extends T>>) - Method in interface com.github.tonivade.purefun.type.Try
 
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.Function2
 
first() - Static method in interface com.github.tonivade.purefun.Function3
 
first() - Static method in interface com.github.tonivade.purefun.Function4
 
first() - Static method in interface com.github.tonivade.purefun.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.Bindable
 
flatMap(Function1<? super A, ? extends Kind<F, ? extends R>>) - Method in interface com.github.tonivade.purefun.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.Function1
 
flatMap(Function1<? super R, ? extends Kind<Kind<Either_, L>, ? extends T>>) - Method in interface com.github.tonivade.purefun.type.Either
 
flatMap(Function1<? super T, ? extends Kind<Future_, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
flatMap(Function1<? super T, ? extends Kind<Par_, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
flatMap(Function1<? super T, ? extends Kind<Promise_, ? extends R>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
flatMap(Function1<? super T, ? extends Kind<Kind<Validation_, E>, ? extends R>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
flatMap(Function1<? super T, ? extends Kind<Id_, ? extends R>>) - Method in 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 Producer<? extends R>>) - Method in interface com.github.tonivade.purefun.Producer
 
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.JavaBasedImmutableTree
 
floorEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
floorEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
floorKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
fold(Function1<? super E, ? extends U>, Function1<? super T, ? extends U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
fold(Function1<? super Throwable, ? extends R>, Function1<? super T, ? extends R>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
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(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.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.Function4
 
fourth() - Static method in interface com.github.tonivade.purefun.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(ImmutableArray<? extends R>) - Static method in interface com.github.tonivade.purefun.PartialFunction1
 
from(ImmutableMap<? super K, ? extends V>) - Static method in interface com.github.tonivade.purefun.PartialFunction1
 
from(ImmutableSet<? extends 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(Matcher1<? super T>, Producer<? extends E>) - Static method in interface com.github.tonivade.purefun.Validator
 
from(Iterable<? extends Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
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<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(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.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 Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
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.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
This interface represents a function with a single parameter.
Function2<A,B,R> - Interface in com.github.tonivade.purefun
This interface represents a function with a two parameters.
Function3<A,B,C,R> - Interface in com.github.tonivade.purefun
This interface represents a function with a three parameters.
Function4<A,B,C,D,R> - Interface in com.github.tonivade.purefun
This interface represents a function with a four parameters.
Function5<A,B,C,D,E,R> - Interface in com.github.tonivade.purefun
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 class com.github.tonivade.purefun.data.NonEmptyString
 
get() - Method in interface com.github.tonivade.purefun.Producer
 
get() - Method in class com.github.tonivade.purefun.type.Const
 
get() - Method in interface com.github.tonivade.purefun.type.Either
 
get() - Method in class com.github.tonivade.purefun.type.Id
 
get() - Method in interface com.github.tonivade.purefun.type.Validation
Returns the valid value if available.
get() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
get() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
get() - Method in class com.github.tonivade.purefun.With
 
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.JavaBasedImmutableTreeMap
 
get1() - Method in class com.github.tonivade.purefun.Tuple1
 
get1() - Method in class com.github.tonivade.purefun.Tuple2
 
get1() - Method in class com.github.tonivade.purefun.Tuple3
 
get1() - Method in class com.github.tonivade.purefun.Tuple4
 
get1() - Method in class com.github.tonivade.purefun.Tuple5
 
get2() - Method in class com.github.tonivade.purefun.Tuple2
 
get2() - Method in class com.github.tonivade.purefun.Tuple3
 
get2() - Method in class com.github.tonivade.purefun.Tuple4
 
get2() - Method in class com.github.tonivade.purefun.Tuple5
 
get3() - Method in class com.github.tonivade.purefun.Tuple3
 
get3() - Method in class com.github.tonivade.purefun.Tuple4
 
get3() - Method in class com.github.tonivade.purefun.Tuple5
 
get4() - Method in class com.github.tonivade.purefun.Tuple4
 
get4() - Method in class com.github.tonivade.purefun.Tuple5
 
get5() - Method in class com.github.tonivade.purefun.Tuple5
 
getCause() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getCause() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
getCause() - Method in interface com.github.tonivade.purefun.type.Try
 
getCause() - Method in class com.github.tonivade.purefun.type.Try.Success
 
getError() - Method in interface com.github.tonivade.purefun.type.Validation
Returns the invalid value if available.
getError() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
getError() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
getLeft() - Method in interface com.github.tonivade.purefun.type.Either
Returns the left value if available.
getLeft() - Method in class com.github.tonivade.purefun.type.Either.Left
 
getLeft() - Method in 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 class com.github.tonivade.purefun.type.Try.Failure
 
getOrElseThrow() - Method in interface com.github.tonivade.purefun.type.Try
 
getOrElseThrow() - Method in 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 class com.github.tonivade.purefun.type.Either.Left
 
getRight() - Method in class com.github.tonivade.purefun.type.Either.Right
 
greaterThan(int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
greaterThan(T) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThan(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThanOrEqual(T) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThanOrEqual(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThanOrEquals(int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
groupBy(Function1<? super E, ? extends G>) - Method in interface com.github.tonivade.purefun.data.Sequence
 

H

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.JavaBasedImmutableTree
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
hashCode() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
hashCode() - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
hashCode() - Method in class com.github.tonivade.purefun.data.Range
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple1
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple2
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple3
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple4
 
hashCode() - Method in class com.github.tonivade.purefun.Tuple5
 
hashCode() - Method in class com.github.tonivade.purefun.type.Const
 
hashCode() - Method in class com.github.tonivade.purefun.type.Either.Left
 
hashCode() - Method in class com.github.tonivade.purefun.type.Either.Right
 
hashCode() - Method in class com.github.tonivade.purefun.type.Id
 
hashCode() - Method in class com.github.tonivade.purefun.type.Option.None
 
hashCode() - Method in class com.github.tonivade.purefun.type.Option.Some
 
hashCode() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
hashCode() - Method in class com.github.tonivade.purefun.type.Try.Success
 
hashCode() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
hashCode() - Method in class com.github.tonivade.purefun.type.Validation.Result
 
hashCode() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
hashCode() - Method in class com.github.tonivade.purefun.With
 
head() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
head() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
head() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
headEntry() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headEntry() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
headKey() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headMap(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
headMap(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
headTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
headTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
higher(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
higher(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
higherEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
higherEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
higherKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 

I

Id<T> - Class in com.github.tonivade.purefun.type
This is the identity monad.
identity() - Static method in interface com.github.tonivade.purefun.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
 
ImmutableArray.PImmutableArray<E> - Class in com.github.tonivade.purefun.data
 
ImmutableList<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableList.PImmutableList<E> - Class in com.github.tonivade.purefun.data
 
ImmutableMap<K,V> - Interface in com.github.tonivade.purefun.data
 
ImmutableMap.Builder<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableMap.PImmutableMap<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableSet<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableSet.PImmutableSet<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTree<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableTree.JavaBasedImmutableTree<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap<K,V> - Interface in com.github.tonivade.purefun.data
 
ImmutableTreeMap.Builder<K,V> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap.JavaBasedImmutableTreeMap<K,V> - Class in com.github.tonivade.purefun.data
 
insert(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insert(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.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.Matcher1
 
instanceOf(Class<?>) - Static method in interface com.github.tonivade.purefun.Validator
 
instanceOf(Class<?>, Producer<String>) - Static method in interface com.github.tonivade.purefun.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 class com.github.tonivade.purefun.data.Range
 
invalid() - Static method in interface com.github.tonivade.purefun.Matcher1
 
invalid() - Static method in interface com.github.tonivade.purefun.Matcher2
 
invalid() - Static method in interface com.github.tonivade.purefun.Matcher3
 
invalid(E) - Static method in interface com.github.tonivade.purefun.type.Validation
 
invalid(E) - Static method in interface com.github.tonivade.purefun.Validator
 
invalidOf(E, E...) - Static method in interface com.github.tonivade.purefun.type.Validation
 
is(A) - Static method in interface com.github.tonivade.purefun.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.PartialFunction1
 
isDefinedAt(A) - Method in class com.github.tonivade.purefun.Pattern1
 
isDefinedAt(A, B) - Method in interface com.github.tonivade.purefun.PartialFunction2
 
isDefinedAt(A, B) - Method in class com.github.tonivade.purefun.Pattern2
 
isDefinedAt(A, B, C) - Method in interface com.github.tonivade.purefun.PartialFunction3
 
isDefinedAt(A, B, C) - Method in class com.github.tonivade.purefun.Pattern3
 
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 class com.github.tonivade.purefun.type.Option.Some
 
isFailure() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
isFailure() - Method in interface com.github.tonivade.purefun.type.Try
 
isFailure() - Method in class com.github.tonivade.purefun.type.Try.Success
 
isIn(A...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
isInvalid() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
isInvalid() - Method in interface com.github.tonivade.purefun.type.Validation
 
isInvalid() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
isLeft() - Method in interface com.github.tonivade.purefun.type.Either
 
isLeft() - Method in class com.github.tonivade.purefun.type.Either.Left
 
isLeft() - Method in class com.github.tonivade.purefun.type.Either.Right
 
isNotNull() - Static method in interface com.github.tonivade.purefun.Matcher1
 
isNull() - Static method in interface com.github.tonivade.purefun.Matcher1
 
isPresent() - Method in interface com.github.tonivade.purefun.type.Option
 
isPresent() - Method in class com.github.tonivade.purefun.type.Option.None
 
isPresent() - Method in class com.github.tonivade.purefun.type.Option.Some
 
isRight() - Method in interface com.github.tonivade.purefun.type.Either
 
isRight() - Method in class com.github.tonivade.purefun.type.Either.Left
 
isRight() - Method in class com.github.tonivade.purefun.type.Either.Right
 
isSuccess() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
isSuccess() - Method in interface com.github.tonivade.purefun.type.Try
 
isSuccess() - Method in class com.github.tonivade.purefun.type.Try.Success
 
isValid() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
isValid() - Method in interface com.github.tonivade.purefun.type.Validation
 
isValid() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableArray.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.JavaBasedImmutableTree
 
iterator() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
iterator() - Method in class com.github.tonivade.purefun.data.Range
 
iterator() - Method in class com.github.tonivade.purefun.type.Validation.Result
 

J

join() - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join() - Static method in interface com.github.tonivade.purefun.Validator
 
join(Producer<String>) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join(Producer<String>) - Static method in interface com.github.tonivade.purefun.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) - Static method in interface com.github.tonivade.purefun.Validator
 
join(String, Producer<String>) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
join(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
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.JavaBasedImmutableTreeMap
 

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.concurrent.Par
 
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
 
length(int, int) - Static method in interface com.github.tonivade.purefun.Validator
 
length(int, int, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
lift() - Method in interface com.github.tonivade.purefun.PartialFunction1
 
lift() - Method in interface com.github.tonivade.purefun.PartialFunction2
 
lift() - Method in interface com.github.tonivade.purefun.PartialFunction3
 
liftEither() - Method in interface com.github.tonivade.purefun.Function1
 
liftEither() - Method in interface com.github.tonivade.purefun.Function2
 
liftEither() - Method in interface com.github.tonivade.purefun.Producer
 
liftFuture() - Method in interface com.github.tonivade.purefun.Function1
 
liftId() - Method in interface com.github.tonivade.purefun.Function1
 
liftLeft() - Method in interface com.github.tonivade.purefun.Function1
 
liftOption() - Method in interface com.github.tonivade.purefun.Function1
 
liftOption() - Method in interface com.github.tonivade.purefun.Function2
 
liftOption() - Method in interface com.github.tonivade.purefun.Producer
 
liftOptional() - Method in interface com.github.tonivade.purefun.Function1
 
liftRight() - Method in interface com.github.tonivade.purefun.Function1
 
liftTry() - Method in interface com.github.tonivade.purefun.Function1
 
liftTry() - Method in interface com.github.tonivade.purefun.Function2
 
liftTry() - Method in interface com.github.tonivade.purefun.Producer
 
listOf(E...) - Static method in interface com.github.tonivade.purefun.data.Sequence
 
lower() - Static method in interface com.github.tonivade.purefun.Validator
 
lower(Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
lower(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
lower(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
lowerEntry(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
lowerEntry(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
lowerKey(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
lowerThan(int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
lowerThan(T) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThan(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThanOrEqual(T) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThanOrEqual(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThanOrEquals(int, int) - Static method in interface com.github.tonivade.purefun.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.Tuple2
 
map(Function1<? super A, ? extends D>, Function1<? super B, ? extends E>, Function1<? super C, ? extends F>) - Method in class com.github.tonivade.purefun.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.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.Tuple5
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.Applicable
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.Bindable
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.Effect
 
map(Function1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.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 class com.github.tonivade.purefun.data.Range
 
map(Function1<? super K, ? extends A>, Function1<? super V, ? extends B>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
map(Function1<? super K, ? extends A>, Function1<? super V, ? extends B>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
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.Par
 
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.Producer
 
map(Function1<? super T, ? extends R>) - Method in 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
 
map1(Function1<? super A, ? extends B>) - Method in class com.github.tonivade.purefun.Tuple1
 
map1(Function1<? super A, ? extends C>) - Method in class com.github.tonivade.purefun.Tuple2
 
map1(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map1(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map1(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.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(Par<? extends A>, Par<? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
map2(Function1<? super B, ? extends C>) - Method in class com.github.tonivade.purefun.Tuple2
 
map2(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map2(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map2(Function1<? super B, ? extends R>) - Method in class com.github.tonivade.purefun.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
 
map3(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map3(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map3(Function1<? super C, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map4(Function1<? super D, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map4(Function1<? super D, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map5(Function1<? super E, ? extends R>) - Method in class com.github.tonivade.purefun.Tuple5
 
mapError(Function1<? super E, ? extends F>) - Method in interface com.github.tonivade.purefun.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
 
mapLeft(Function1<? super L, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Either
 
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.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 E>) - Static method in interface com.github.tonivade.purefun.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Applicable<F, ? extends C>, Function3<? super A, ? super B, ? super C, ? extends D>) - Static method in interface com.github.tonivade.purefun.Applicable
 
mapN(Applicable<F, ? extends A>, Applicable<F, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Static method in interface com.github.tonivade.purefun.Applicable
 
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(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
 
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.Matcher1
 
match(A, B) - Method in interface com.github.tonivade.purefun.Matcher2
 
match(A, B, C) - Method in interface com.github.tonivade.purefun.Matcher3
 
match(String) - Static method in interface com.github.tonivade.purefun.Validator
 
match(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
Matcher1<A> - Interface in com.github.tonivade.purefun
 
Matcher2<A,B> - Interface in com.github.tonivade.purefun
 
Matcher3<A,B,C> - Interface in com.github.tonivade.purefun
 
maxLength(int) - Static method in interface com.github.tonivade.purefun.Validator
 
maxLength(int, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
memoized() - Method in interface com.github.tonivade.purefun.Function1
 
memoized() - Method in interface com.github.tonivade.purefun.Function2
 
memoized() - Method in interface com.github.tonivade.purefun.Function3
 
memoized() - Method in interface com.github.tonivade.purefun.Function4
 
memoized() - Method in interface com.github.tonivade.purefun.Function5
 
memoized() - Method in interface com.github.tonivade.purefun.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 class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
merge(K, V, Operator2<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
minLength(int) - Static method in interface com.github.tonivade.purefun.Validator
 
minLength(int, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 

N

narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.Applicable
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.Bindable
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.Effect
 
narrowK(Kind<F, ? extends A>) - Static method in interface com.github.tonivade.purefun.Mappable
 
negate() - Method in interface com.github.tonivade.purefun.Matcher1
 
negate() - Method in interface com.github.tonivade.purefun.Precondition
 
negative() - Static method in interface com.github.tonivade.purefun.Validator
 
negative(int) - Static method in interface com.github.tonivade.purefun.Precondition
 
negative(Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
never() - Static method in interface com.github.tonivade.purefun.Matcher1
 
none() - Static method in interface com.github.tonivade.purefun.type.Option
 
nonEmpty() - Static method in interface com.github.tonivade.purefun.Validator
 
nonEmpty(Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
nonEmpty(String) - Static method in interface com.github.tonivade.purefun.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.Validator
 
nonNull(Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
nonNull(Object) - Static method in interface com.github.tonivade.purefun.Precondition
 
nonNullAnd(Producer<String>, Validator<String, T>) - Static method in interface com.github.tonivade.purefun.Validator
 
nonNullAnd(Validator<String, T>) - Static method in interface com.github.tonivade.purefun.Validator
 
noop() - Static method in interface com.github.tonivade.purefun.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.Matcher1
 
notEqualsTo(T) - Static method in interface com.github.tonivade.purefun.Validator
 
notEqualsTo(T, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
nothing() - Static method in class com.github.tonivade.purefun.Nothing
 
Nothing - Class in com.github.tonivade.purefun
It represents a type that cannot be instantiated.
now(T) - Static method in interface com.github.tonivade.purefun.type.Eval
 

O

of() - Static method in class com.github.tonivade.purefun.Equal
 
of(int, int) - Static method in class com.github.tonivade.purefun.data.Range
 
of(A) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A) - Static method in class com.github.tonivade.purefun.Tuple1
 
of(A, B) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B) - Static method in class com.github.tonivade.purefun.Tuple2
 
of(A, B, C) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B, C) - Static method in class com.github.tonivade.purefun.Tuple3
 
of(A, B, C, D) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B, C, D) - Static method in class com.github.tonivade.purefun.Tuple4
 
of(A, B, C, D, E) - Static method in interface com.github.tonivade.purefun.Tuple
 
of(A, B, C, D, E) - Static method in class com.github.tonivade.purefun.Tuple5
 
of(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.CheckedRunnable
 
of(Consumer1<? super A>) - Static method in interface com.github.tonivade.purefun.Consumer1
 
of(Consumer2<? super A, ? super B>) - Static method in interface com.github.tonivade.purefun.Consumer2
 
of(Consumer3<? super A, ? super B, ? super C>) - Static method in interface com.github.tonivade.purefun.Consumer3
 
of(Consumer4<? super A, ? super B, ? super C, ? super D>) - Static method in interface com.github.tonivade.purefun.Consumer4
 
of(Consumer5<? super A, ? super B, ? super C, ? super D, ? super E>) - Static method in interface com.github.tonivade.purefun.Consumer5
 
of(ImmutableList<E>) - Static method in class com.github.tonivade.purefun.data.NonEmptyList
 
of(Function1<? super A, ? extends R>) - Static method in interface com.github.tonivade.purefun.Function1
 
of(Function2<? super A, ? super B, ? extends R>) - Static method in interface com.github.tonivade.purefun.Function2
 
of(Matcher1<? super A>, Function1<? super A, ? extends R>) - Static method in interface com.github.tonivade.purefun.PartialFunction1
 
of(Matcher2<? super A, ? super B>, Function2<? super A, ? super B, ? extends R>) - Static method in interface com.github.tonivade.purefun.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.PartialFunction3
 
of(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.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(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 class com.github.tonivade.purefun.type.Const
 
of(T) - Static method in 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.Par
 
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.Par
 
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.Par
 
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
 
Operator2<T> - Interface in com.github.tonivade.purefun
 
Operator3<T> - Interface in com.github.tonivade.purefun
 
Operator4<T> - Interface in com.github.tonivade.purefun
 
Operator5<T> - Interface in com.github.tonivade.purefun
 
Option<T> - Interface in com.github.tonivade.purefun.type
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> - Class in com.github.tonivade.purefun.type
 
or(Matcher1<? super A>) - Method in interface com.github.tonivade.purefun.Matcher1
 
or(Producer<Kind<Kind<Either_, L>, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
or(Producer<Kind<Kind<Validation_, E>, T>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
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
 
orElse(Future<? extends T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
orElse(Kind<Kind<Either_, L>, R>) - Method in interface com.github.tonivade.purefun.type.Either
 
orElse(Kind<Kind<Validation_, E>, T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
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(PartialFunction1<? super A, ? extends R>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
otherwise() - Static method in interface com.github.tonivade.purefun.Matcher1
 
otherwise() - Static method in interface com.github.tonivade.purefun.Matcher2
 
otherwise() - Static method in interface com.github.tonivade.purefun.Matcher3
 
otherwise() - Method in class com.github.tonivade.purefun.Pattern1
 
otherwise() - Method in class com.github.tonivade.purefun.Pattern2
 
otherwise() - Method in class com.github.tonivade.purefun.Pattern3
 

P

Par<T> - Interface in com.github.tonivade.purefun.concurrent
 
partial(Matcher1<? super A>) - Method in interface com.github.tonivade.purefun.Function1
 
PartialFunction1<A,R> - Interface in com.github.tonivade.purefun
 
PartialFunction2<A,B,R> - Interface in com.github.tonivade.purefun
 
PartialFunction3<A,B,C,R> - Interface in com.github.tonivade.purefun
 
Pattern1<A,R> - Class in com.github.tonivade.purefun
 
Pattern1.ThenStep<P,T,R> - Interface in com.github.tonivade.purefun
 
Pattern2<A,B,R> - Class in com.github.tonivade.purefun
 
Pattern2.ThenStep<P,A,B,R> - Interface in com.github.tonivade.purefun
 
Pattern3<A,B,C,R> - Class in com.github.tonivade.purefun
 
Pattern3.ThenStep<P,A,B,C,R> - Interface in com.github.tonivade.purefun
 
peek() - Method in interface com.github.tonivade.purefun.Consumer1
 
positive() - Static method in interface com.github.tonivade.purefun.Validator
 
positive(int) - Static method in interface com.github.tonivade.purefun.Precondition
 
positive(Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
Precondition - Interface in com.github.tonivade.purefun
 
Producer<T> - Interface in com.github.tonivade.purefun
This interface represents a function without any parameter.
product(Validator<E, A>, Validator<E, B>) - Static method in interface com.github.tonivade.purefun.Validator
 
product(Validator<E, A>, Validator<E, B>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>) - Static method in interface com.github.tonivade.purefun.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>, Function1<Validation.Result<E>, F>) - Static method in interface com.github.tonivade.purefun.Validator
 
product(Validator<E, A>, Validator<E, B>, Validator<E, C>, Validator<E, D>) - Static method in interface com.github.tonivade.purefun.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.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.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.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.JavaBasedImmutableTreeMap
 
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.JavaBasedImmutableTreeMap
 
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.Validator
 
range(int, int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
range(int, int, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
Range - Class in com.github.tonivade.purefun.data
 
recover(Consumer1<? super Throwable>) - Method in interface com.github.tonivade.purefun.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.concurrent.Par
 
recover(Function1<? super Throwable, ? extends T>) - Method in interface com.github.tonivade.purefun.type.Try
 
Recoverable - Interface in com.github.tonivade.purefun
 
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.concurrent.Par
 
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.JavaBasedImmutableTree
 
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.JavaBasedImmutableTreeMap
 
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.JavaBasedImmutableTree
 
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.Effect
 
repeat(int) - Method in interface com.github.tonivade.purefun.Effect
 
repeat(Duration) - Method in interface com.github.tonivade.purefun.Effect
 
repeat(Duration, int) - Method in interface com.github.tonivade.purefun.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.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 class com.github.tonivade.purefun.type.Const
 
retry() - Method in interface com.github.tonivade.purefun.Effect
 
retry(int) - Method in interface com.github.tonivade.purefun.Effect
 
retry(Duration) - Method in interface com.github.tonivade.purefun.Effect
 
retry(Duration, int) - Method in interface com.github.tonivade.purefun.Effect
 
returns(R) - Method in interface com.github.tonivade.purefun.Pattern1.ThenStep
 
returns(R) - Method in interface com.github.tonivade.purefun.Pattern2.ThenStep
 
returns(R) - Method in interface com.github.tonivade.purefun.Pattern3.ThenStep
 
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.JavaBasedImmutableTree
 
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
 
run() - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
run() - Method in interface com.github.tonivade.purefun.concurrent.Par
 
run() - Method in interface com.github.tonivade.purefun.Producer
 
run(A) - Method in interface com.github.tonivade.purefun.Consumer1
 
run(A) - Method in interface com.github.tonivade.purefun.Function1
 
run(A) - Method in interface com.github.tonivade.purefun.Matcher1
 
run(A, B) - Method in interface com.github.tonivade.purefun.Consumer2
 
run(A, B) - Method in interface com.github.tonivade.purefun.Function2
 
run(A, B) - Method in interface com.github.tonivade.purefun.Matcher2
 
run(A, B, C) - Method in interface com.github.tonivade.purefun.Consumer3
 
run(A, B, C) - Method in interface com.github.tonivade.purefun.Function3
 
run(A, B, C) - Method in interface com.github.tonivade.purefun.Matcher3
 
run(A, B, C, D) - Method in interface com.github.tonivade.purefun.Consumer4
 
run(A, B, C, D) - Method in interface com.github.tonivade.purefun.Function4
 
run(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.Consumer5
 
run(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.Function5
 
run(Executor) - Method in interface com.github.tonivade.purefun.concurrent.Par
 

S

second() - Static method in interface com.github.tonivade.purefun.Function2
 
second() - Static method in interface com.github.tonivade.purefun.Function3
 
second() - Static method in interface com.github.tonivade.purefun.Function4
 
second() - Static method in interface com.github.tonivade.purefun.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.Function1
 
sequence() - Method in interface com.github.tonivade.purefun.type.Either
 
sequence() - Method in interface com.github.tonivade.purefun.type.Option
 
sequence() - Method in interface com.github.tonivade.purefun.type.Try
 
sequence(Sequence<Par<?>>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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.JavaBasedImmutableTree
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
size() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
size() - Method in 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(Duration) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
sleep(Executor, Duration) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
sneakyThrow(Throwable) - Method in interface com.github.tonivade.purefun.Recoverable
 
some(T) - Static method in interface com.github.tonivade.purefun.type.Option
 
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.Validator
 
startsWith(String, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
stream() - Method in 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.Function1
 
stream() - Method in interface com.github.tonivade.purefun.type.Either
 
stream() - Method in interface com.github.tonivade.purefun.type.Option
 
stream() - Method in interface com.github.tonivade.purefun.type.Try
 
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.concurrent.Par
 
success(T) - Static method in interface com.github.tonivade.purefun.type.Try
 
swap() - Method in interface com.github.tonivade.purefun.type.Either
 

T

tail() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
tail() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
tail() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
tailEntry() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
tailEntry() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailKey() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailMap(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
tailMap(K) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
tailTree(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
tailTree(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
task(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
task(Producer<? extends T>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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
 
then(Function1<? super A, ? extends R>) - Method in class com.github.tonivade.purefun.With
 
then(Function1<T, R>) - Method in interface com.github.tonivade.purefun.Pattern1.ThenStep
 
then(Function2<? super A, ? super B, ? extends R>, B) - Method in class com.github.tonivade.purefun.With
 
then(Function2<A, B, R>) - Method in interface com.github.tonivade.purefun.Pattern2.ThenStep
 
then(Function3<? super A, ? super B, ? super C, ? extends R>, B, C) - Method in class com.github.tonivade.purefun.With
 
then(Function3<A, B, C, R>) - Method in interface com.github.tonivade.purefun.Pattern3.ThenStep
 
then(Function4<? super A, ? super B, ? super C, ? super D, ? extends R>, B, C, D) - Method in class com.github.tonivade.purefun.With
 
then(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>, B, C, D, E) - Method in class com.github.tonivade.purefun.With
 
thenRun(CheckedRunnable) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
third() - Static method in interface com.github.tonivade.purefun.Function3
 
third() - Static method in interface com.github.tonivade.purefun.Function4
 
third() - Static method in interface com.github.tonivade.purefun.Function5
 
throwable() - Static method in interface com.github.tonivade.purefun.Eq
 
timed() - Method in interface com.github.tonivade.purefun.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
 
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.JavaBasedImmutableTreeMap
 
toNavigableMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toNavigableMap() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toNavigableSet() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
toNavigableSet() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toOption() - Method in interface com.github.tonivade.purefun.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.Tuple
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple1
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple2
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple3
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple4
 
toSequence() - Method in class com.github.tonivade.purefun.Tuple5
 
toSet() - Method in class com.github.tonivade.purefun.data.ImmutableSet.PImmutableSet
 
toSet() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
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.JavaBasedImmutableTree
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toString() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
toString() - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
toString() - Method in class com.github.tonivade.purefun.data.Range
 
toString() - Method in class com.github.tonivade.purefun.Tuple1
 
toString() - Method in class com.github.tonivade.purefun.Tuple2
 
toString() - Method in class com.github.tonivade.purefun.Tuple3
 
toString() - Method in class com.github.tonivade.purefun.Tuple4
 
toString() - Method in class com.github.tonivade.purefun.Tuple5
 
toString() - Method in class com.github.tonivade.purefun.type.Const
 
toString() - Method in class com.github.tonivade.purefun.type.Either.Left
 
toString() - Method in class com.github.tonivade.purefun.type.Either.Right
 
toString() - Method in class com.github.tonivade.purefun.type.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 class com.github.tonivade.purefun.type.Id
 
toString() - Method in class com.github.tonivade.purefun.type.Option.None
 
toString() - Method in class com.github.tonivade.purefun.type.Option.Some
 
toString() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
toString() - Method in class com.github.tonivade.purefun.type.Try.Success
 
toString() - Method in class com.github.tonivade.purefun.type.Validation.Invalid
 
toString() - Method in class com.github.tonivade.purefun.type.Validation.Result
 
toString() - Method in class com.github.tonivade.purefun.type.Validation.Valid
 
toString() - Method in class com.github.tonivade.purefun.Unit
 
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
 
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
 
traverse(Sequence<Par<A>>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
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> - Class in com.github.tonivade.purefun.type
 
Try.Success<T> - 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(Par<? extends A>, Par<? extends B>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
Tuple - Interface in com.github.tonivade.purefun
 
Tuple1<A> - Class in com.github.tonivade.purefun
 
Tuple2<A,B> - Class in com.github.tonivade.purefun
 
Tuple3<A,B,C> - Class in com.github.tonivade.purefun
 
Tuple4<A,B,C,D> - Class in com.github.tonivade.purefun
 
Tuple5<A,B,C,D,E> - Class in com.github.tonivade.purefun
 
tupled() - Method in interface com.github.tonivade.purefun.Function2
 
tupled() - Method in interface com.github.tonivade.purefun.Function3
 
tupled() - Method in interface com.github.tonivade.purefun.Function4
 
tupled() - Method in interface com.github.tonivade.purefun.Function5
 
tupled() - Method in interface com.github.tonivade.purefun.Matcher2
 
tupled() - Method in interface com.github.tonivade.purefun.Matcher3
 

U

unchecked() - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
uncurried(Function1<? super A, ? extends Function1<? super B, ? extends R>>) - Static method in interface com.github.tonivade.purefun.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 interface com.github.tonivade.purefun.concurrent.Par
 
unit() - Static method in class com.github.tonivade.purefun.Unit
 
Unit - Class in com.github.tonivade.purefun
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.Validator
 
upper(Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 

V

valid() - Static method in interface com.github.tonivade.purefun.Validator
 
valid(T) - Static method in interface com.github.tonivade.purefun.type.Validation
 
validate(T) - Method in interface com.github.tonivade.purefun.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> - Class in com.github.tonivade.purefun.type
 
Validation.Result<E> - Class in com.github.tonivade.purefun.type
 
Validation.Valid<E,T> - Class in com.github.tonivade.purefun.type
 
Validator<E,T> - Interface in com.github.tonivade.purefun
 
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
 
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.JavaBasedImmutableTreeMap
 

W

when(Matcher1<A>) - Method in class com.github.tonivade.purefun.Pattern1
 
when(Matcher2<A, B>) - Method in class com.github.tonivade.purefun.Pattern2
 
when(Matcher3<A, B, C>) - Method in class com.github.tonivade.purefun.Pattern3
 
when(Class<T>) - Method in class com.github.tonivade.purefun.Pattern1
 
with(T) - Static method in class com.github.tonivade.purefun.With
 
With<A> - Class in com.github.tonivade.purefun
 

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.Applicable
 
zip(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.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.Applicable
 
zipLeft(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.Effect
 
zipRight(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.Applicable
 
zipRight(Kind<F, ? extends B>) - Method in interface com.github.tonivade.purefun.Effect
 
zipWith(Kind<F, ? extends B>, Function2<? super A, ? super B, ? extends C>) - Method in interface com.github.tonivade.purefun.Effect
 
zipWith(Kind<F, ? extends B>, Function2<? super A, ? super B, ? extends R>) - Method in interface com.github.tonivade.purefun.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 W Z 
All Classes and Interfaces|All Packages|Serialized Form