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 All Packages

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
 
add(Matcher1<A>, Function1<A, R>) - Method in class com.github.tonivade.purefun.Pattern1
 
allOf(Matcher1<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<T>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
and(Eq<T>) - Method in interface com.github.tonivade.purefun.Eq
 
and(Matcher1<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<R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
andThen(Par<R>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
andThen(Consumer1<A>) - Method in interface com.github.tonivade.purefun.Consumer1
 
andThen(Consumer2<A, B>) - Method in interface com.github.tonivade.purefun.Consumer2
 
andThen(Consumer3<A, B, C>) - Method in interface com.github.tonivade.purefun.Consumer3
 
andThen(Function1<R, B>) - Method in interface com.github.tonivade.purefun.Function1
 
andThen(Function1<R, B>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
andThen(Function1<R, C>) - Method in interface com.github.tonivade.purefun.Function2
 
andThen(Function1<R, D>) - Method in interface com.github.tonivade.purefun.Function3
 
andThen(Function1<R, E>) - Method in interface com.github.tonivade.purefun.Function4
 
andThen(Function1<R, F>) - Method in interface com.github.tonivade.purefun.Function5
 
andThen(Function1<T, R>) - Method in interface com.github.tonivade.purefun.Producer
 
andThen(Validator<E, T>) - Method in interface com.github.tonivade.purefun.Validator
 
any() - Static method in interface com.github.tonivade.purefun.Eq
 
anyOf(Matcher1<A>...) - Static method in interface com.github.tonivade.purefun.Matcher1
 
ap(Future<Function1<T, R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
ap(Par<Function1<T, R>>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
ap(Validation<Validation.Result<E>, Function1<T, 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.JavaBasedImmutableArray
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
append(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
append(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
append(E) - Method in 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<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
appendAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
appendAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
appendAll(E...) - Method in class com.github.tonivade.purefun.type.Validation.Result
 
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<A, R>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
applyTo(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple1
 
applyTo(Function1<A, T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function2<A, B, R>) - Method in class com.github.tonivade.purefun.Tuple2
 
applyTo(Function2<A, B, T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function3<A, B, C, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
applyTo(Function3<A, B, C, T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function4<A, B, C, D, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
applyTo(Function4<A, B, C, D, T>) - Static method in interface com.github.tonivade.purefun.Tuple
 
applyTo(Function5<A, B, C, D, E, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
applyTo(Function5<A, B, C, D, E, 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.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(Producer<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
async(Executor, Producer<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
await() - Method in interface com.github.tonivade.purefun.concurrent.Future
 
await(Duration) - Method in interface com.github.tonivade.purefun.concurrent.Future
 

B

begin() - Method in class com.github.tonivade.purefun.data.Range
 
bimap(Function1<L, T>, Function1<R, U>) - Method in interface com.github.tonivade.purefun.type.Either
 
bracket(Future<T>, Function1<T, Future<R>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Future<T>, Function1<T, Future<R>>, Consumer1<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Par<A>, Function1<A, Par<B>>, Consumer1<A>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
bracket(Executor, Future<T>, Function1<T, Future<R>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
bracket(Executor, Future<T>, Function1<T, Future<R>>, Consumer1<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(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
cancel(boolean) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
Cancellable<T> - 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<E, 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<T, V>) - Static method in interface com.github.tonivade.purefun.Eq
 
comparing(Function1<T, V>) - Method in class com.github.tonivade.purefun.Equal
 
comparingArray(Function1<T, V[]>) - Static method in interface com.github.tonivade.purefun.Eq
 
comparingArray(Function1<T, V[]>) - Method in class com.github.tonivade.purefun.Equal
 
complete(Try<T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
compose(Function1<B, A>) - Method in interface com.github.tonivade.purefun.Function1
 
compose(Function1<B, A>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
compose(Function1<C, A>, Function1<C, B>) - Method in interface com.github.tonivade.purefun.Function2
 
compose(Function1<D, A>, Function1<D, B>, Function1<D, C>) - Method in interface com.github.tonivade.purefun.Function3
 
compose(Function1<E, A>, Function1<E, B>, Function1<E, C>, Function1<E, D>) - Method in interface com.github.tonivade.purefun.Function4
 
compose(Function1<F, A>, Function1<F, B>, Function1<F, C>, Function1<F, D>, Function1<F, E>) - Method in interface com.github.tonivade.purefun.Function5
 
compose(Function1<R, 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(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
 
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.
contains(int) - Method in class com.github.tonivade.purefun.data.Range
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
contains(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
contains(E) - Method in 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<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<Future<T>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
defer(Producer<Par<T>>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
defer(Producer<Eval<T>>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
defer(Executor, Producer<Future<T>>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
Defer(Producer<Eval<A>>) - Constructor for class com.github.tonivade.purefun.type.Eval.Defer
 
delay(Duration, Producer<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
delay(Executor, Duration, Producer<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
difference(ImmutableSet<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
difference(ImmutableSet<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
Done(Producer<A>) - Constructor for class com.github.tonivade.purefun.type.Eval.Done
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
drop(int) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 

E

Either<L,​R> - Interface in com.github.tonivade.purefun.type
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
 
end() - Method in class com.github.tonivade.purefun.data.Range
 
end(Consumer1<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.JavaBasedImmutableMap
 
entries() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
entry(K, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
entry(K, V) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
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.JavaBasedImmutableArray
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
equals(Object) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
equals(Object) - Method in class com.github.tonivade.purefun.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(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
exec(Executor, CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 

F

fail(Producer<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<X>) - Static method in interface com.github.tonivade.purefun.CheckedRunnable
 
failure(Producer<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
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
filter(Matcher1<E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
filter(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
filter(Matcher1<R>) - Method in interface com.github.tonivade.purefun.type.Either
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
filter(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterKeys(Matcher1<K>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
filterKeys(Matcher1<K>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
filterNot(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
filterNot(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
filterNot(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
filterNot(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
filterNot(Matcher1<E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
filterNot(Matcher1<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
filterNot(Matcher1<R>) - Method in interface com.github.tonivade.purefun.type.Either
 
filterNot(Matcher1<T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
filterNot(Matcher1<T>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
filterNot(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
filterNot(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
filterNot(Matcher1<T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterOrElse(Matcher1<R>, Producer<Either<L, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
filterOrElse(Matcher1<T>, Producer<Try<T>>) - Method in interface com.github.tonivade.purefun.type.Try
 
filterOrElse(Matcher1<T>, Producer<Validation<E, T>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
filterValues(Matcher1<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
filterValues(Matcher1<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
first() - Static method in interface com.github.tonivade.purefun.Function2
 
flatMap(Function1<A, Eval<R>>) - Method in class com.github.tonivade.purefun.type.Eval.Defer
 
flatMap(Function1<A, Eval<R>>) - Method in class com.github.tonivade.purefun.type.Eval.Done
 
flatMap(Function1<A, Eval<R>>) - Method in interface com.github.tonivade.purefun.type.Eval
 
flatMap(Function1<B, Eval<R>>) - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
flatMap(Function1<E, Sequence<R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
flatMap(Function1<E, Sequence<R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
flatMap(Function1<E, Sequence<R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
flatMap(Function1<E, Sequence<R>>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
flatMap(Function1<E, Sequence<R>>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
flatMap(Function1<E, Sequence<R>>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
flatMap(Function1<R, Function1<A, B>>) - Method in interface com.github.tonivade.purefun.Function1
 
flatMap(Function1<R, Either<L, T>>) - Method in interface com.github.tonivade.purefun.type.Either
 
flatMap(Function1<T, Future<R>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
flatMap(Function1<T, Par<R>>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
flatMap(Function1<T, Producer<R>>) - Method in interface com.github.tonivade.purefun.Producer
 
flatMap(Function1<T, Id<R>>) - Method in class com.github.tonivade.purefun.type.Id
 
flatMap(Function1<T, Option<R>>) - Method in interface com.github.tonivade.purefun.type.Option
 
flatMap(Function1<T, Try<R>>) - Method in interface com.github.tonivade.purefun.type.Try
 
flatMap(Function1<T, Validation<E, R>>) - Method in interface com.github.tonivade.purefun.type.Validation
 
flatMapLeft(Function1<L, Either<T, R>>) - Method in interface com.github.tonivade.purefun.type.Either
 
FlatMapped(Producer<Eval<A>>, Function1<A, Eval<B>>) - Constructor for class com.github.tonivade.purefun.type.Eval.FlatMapped
 
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<E, U>, Function1<T, U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
fold(Function1<Throwable, R>, Function1<T, R>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
fold(Function1<Throwable, U>, Function1<T, U>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
fold(Function1<Throwable, U>, Function1<T, U>) - Method in interface com.github.tonivade.purefun.type.Try
 
fold(Function1<L, T>, Function1<R, T>) - Method in interface com.github.tonivade.purefun.type.Either
 
fold(Producer<U>, Function1<T, U>) - Method in interface com.github.tonivade.purefun.type.Option
 
fold(E, Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldLeft(U, Function2<U, E, U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
foldRight(U, Function2<E, U, U>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
forEach(Consumer1<? super Object>) - Method in interface com.github.tonivade.purefun.Tuple
 
forEach(Consumer2<K, V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Promise<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Cancellable
 
from(ImmutableArray<R>) - Static method in interface com.github.tonivade.purefun.PartialFunction1
 
from(ImmutableMap<K, V>) - Static method in interface com.github.tonivade.purefun.PartialFunction1
 
from(ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(ImmutableSet<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Matcher1<T>, Producer<E>) - Static method in interface com.github.tonivade.purefun.Validator
 
from(Iterable<E>) - Static method in class com.github.tonivade.purefun.type.Validation.Result
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
from(Iterable<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
from(Callable<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(CompletableFuture<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
from(Executor, Callable<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Executor, CompletableFuture<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Promise
 
from(Executor, Future<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
from(Future<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(NavigableMap<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(Stream<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableMap
 
from(Stream<Tuple2<K, V>>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableArray
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableList
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
from(Stream<T>) - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
fromEither(Either<Throwable, 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 interface com.github.tonivade.purefun.concurrent.Promise
 
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.Option
Returns the value if available.
get() - Method in class com.github.tonivade.purefun.type.Option.None
 
get() - Method in class com.github.tonivade.purefun.type.Option.Some
 
get() - Method in class com.github.tonivade.purefun.type.Try.Failure
 
get() - Method in interface com.github.tonivade.purefun.type.Try
Returns the value if available.
get() - Method in class com.github.tonivade.purefun.type.Try.Success
 
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.JavaBasedImmutableArray
 
get(Duration) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
get(K) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
get(K) - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
get(K) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
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<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
getOrDefault(K, Producer<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
getOrElse(Producer<R>) - Method in interface com.github.tonivade.purefun.type.Either
 
getOrElse(Producer<T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getOrElse(Producer<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElse(Producer<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
getOrElse(Producer<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.type.Validation
 
getOrElseThrow(Function1<E, X>) - Method in interface com.github.tonivade.purefun.type.Validation
 
getOrElseThrow(Producer<X>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
getOrElseThrow(Producer<X>) - Method in interface com.github.tonivade.purefun.type.Option
 
getOrElseThrow(Producer<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) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThan(int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
greaterThan(int, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThanOrEqual(int) - Static method in interface com.github.tonivade.purefun.Validator
 
greaterThanOrEqual(int, 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<E, G>) - Method in interface com.github.tonivade.purefun.data.Sequence
 

H

hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
hashCode() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
hashCode() - Method in class com.github.tonivade.purefun.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<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
ImmutableArray<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableArray.JavaBasedImmutableArray<E> - Class in com.github.tonivade.purefun.data
 
ImmutableList<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableList.JavaBasedImmutableList<E> - Class in com.github.tonivade.purefun.data
 
ImmutableMap<K,​V> - Interface in com.github.tonivade.purefun.data
 
ImmutableMap.Builder<K,​V> - Class in com.github.tonivade.purefun.data
 
ImmutableMap.JavaBasedImmutableMap<K,​V> - Class in com.github.tonivade.purefun.data
 
ImmutableSet<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableSet.JavaBasedImmutableSet<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTree<E> - Interface in com.github.tonivade.purefun.data
 
ImmutableTree.JavaBasedImmutableTree<E> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap<K,​V> - Interface in com.github.tonivade.purefun.data
 
ImmutableTreeMap.Builder<K extends java.lang.Comparable<?>,​V> - Class in com.github.tonivade.purefun.data
 
ImmutableTreeMap.JavaBasedImmutableTreeMap<K,​V> - Class in com.github.tonivade.purefun.data
 
insert(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insert(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
insertAll(int, Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
insertAll(int, Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
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<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
intersection(ImmutableSet<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
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.JavaBasedImmutableArray
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
iterator() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
iterator() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
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 class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
keys() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
keys() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 

L

later(Producer<T>) - Static method in interface com.github.tonivade.purefun.type.Eval
 
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) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThan(int, int) - Static method in interface com.github.tonivade.purefun.Precondition
 
lowerThan(int, Producer<String>) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThanOrEqual(int) - Static method in interface com.github.tonivade.purefun.Validator
 
lowerThanOrEqual(int, 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<A, B>) - Method in class com.github.tonivade.purefun.Tuple1
 
map(Function1<A, C>, Function1<B, D>) - Method in class com.github.tonivade.purefun.Tuple2
 
map(Function1<A, D>, Function1<B, E>, Function1<C, F>) - Method in class com.github.tonivade.purefun.Tuple3
 
map(Function1<A, E>, Function1<B, F>, Function1<C, G>, Function1<D, H>) - Method in class com.github.tonivade.purefun.Tuple4
 
map(Function1<A, F>, Function1<B, G>, Function1<C, H>, Function1<D, I>, Function1<E, J>) - Method in class com.github.tonivade.purefun.Tuple5
 
map(Function1<A, R>) - Method in interface com.github.tonivade.purefun.type.Eval
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
map(Function1<E, R>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
map(Function1<E, R>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
map(Function1<Integer, T>) - Method in class com.github.tonivade.purefun.data.Range
 
map(Function1<K, A>, Function1<V, B>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
map(Function1<K, A>, Function1<V, B>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
map(Function1<R, T>) - Method in interface com.github.tonivade.purefun.type.Either
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.Producer
 
map(Function1<T, R>) - Method in class com.github.tonivade.purefun.type.Id
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Option
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Try
 
map(Function1<T, R>) - Method in interface com.github.tonivade.purefun.type.Validation
 
map(Operator1<String>) - Method in class com.github.tonivade.purefun.data.NonEmptyString
 
map1(Function1<A, C>) - Method in class com.github.tonivade.purefun.Tuple2
 
map1(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map1(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map1(Function1<A, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map2(Future<T>, Future<V>, Function2<T, V, R>) - Static method in interface com.github.tonivade.purefun.concurrent.Future
 
map2(Par<A>, Par<B>, Function2<A, B, C>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
map2(Function1<B, C>) - Method in class com.github.tonivade.purefun.Tuple2
 
map2(Function1<B, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map2(Function1<B, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map2(Function1<B, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map2(Validation<E, T1>, Validation<E, T2>, Function2<T1, T2, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
map3(Function1<C, R>) - Method in class com.github.tonivade.purefun.Tuple3
 
map3(Function1<C, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map3(Function1<C, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map3(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Function3<T1, T2, T3, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
map4(Function1<D, R>) - Method in class com.github.tonivade.purefun.Tuple4
 
map4(Function1<D, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map4(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Validation<E, T4>, Function4<T1, T2, T3, T4, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
map5(Function1<E, R>) - Method in class com.github.tonivade.purefun.Tuple5
 
map5(Validation<E, T1>, Validation<E, T2>, Validation<E, T3>, Validation<E, T4>, Validation<E, T5>, Function5<T1, T2, T3, T4, T5, R>) - Static method in interface com.github.tonivade.purefun.type.Validation
 
mapError(Function1<E, F>) - Method in interface com.github.tonivade.purefun.Validator
 
mapError(Function1<E, U>) - Method in interface com.github.tonivade.purefun.type.Validation
 
mapKeys(Function1<K, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
mapKeys(Function1<K, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
mapLeft(Function1<L, T>) - Method in interface com.github.tonivade.purefun.type.Either
 
mapValues(Function1<V, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
mapValues(Function1<V, A>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
match(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 class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
merge(K, V, Operator2<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
merge(K, V, Operator2<V>) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
merge(K, V, Operator2<V>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
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

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
 
next() - Method in class com.github.tonivade.purefun.type.Eval.Defer
 
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
 
not(Matcher1<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<A>) - Static method in interface com.github.tonivade.purefun.Consumer1
 
of(Consumer2<A, B>) - Static method in interface com.github.tonivade.purefun.Consumer2
 
of(Consumer3<A, B, C>) - Static method in interface com.github.tonivade.purefun.Consumer3
 
of(ImmutableList<E>) - Static method in class com.github.tonivade.purefun.data.NonEmptyList
 
of(Function1<A, R>) - Static method in interface com.github.tonivade.purefun.Function1
 
of(Function2<A, B, R>) - Static method in interface com.github.tonivade.purefun.Function2
 
of(Matcher1<A>, Function1<A, R>) - Static method in interface com.github.tonivade.purefun.PartialFunction1
 
of(Matcher2<A, B>, Function2<A, B, R>) - Static method in interface com.github.tonivade.purefun.PartialFunction2
 
of(Matcher3<A, B, C>, PartialFunction3<A, B, C, R>) - Static method in interface com.github.tonivade.purefun.PartialFunction3
 
of(Producer<T>) - Static method in interface com.github.tonivade.purefun.Producer
 
of(Producer<T>) - Static method in interface com.github.tonivade.purefun.type.Option
 
of(Producer<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<Try<T>>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onComplete(Consumer1<Try<T>>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
ONE - Static variable in interface com.github.tonivade.purefun.type.Eval
 
onFailure(Consumer1<Throwable>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onFailure(Consumer1<Throwable>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
onFailure(Consumer1<Throwable>) - Method in interface com.github.tonivade.purefun.type.Try
 
onSuccess(Consumer1<T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
onSuccess(Consumer1<T>) - Method in interface com.github.tonivade.purefun.concurrent.Promise
 
onSuccess(Consumer1<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
Operator1<T> - Interface in com.github.tonivade.purefun
 
Operator2<T> - Interface in com.github.tonivade.purefun
 
Operator3<T> - Interface in com.github.tonivade.purefun
 
Operator4<T> - Interface in com.github.tonivade.purefun
 
Operator5<T> - Interface in com.github.tonivade.purefun
 
Option<T> - Interface in com.github.tonivade.purefun.type
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<A>) - Method in interface com.github.tonivade.purefun.Matcher1
 
orElse(Future<T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
orElse(PartialFunction1<A, R>) - Method in interface com.github.tonivade.purefun.PartialFunction1
 
orElse(Either<L, R>) - Method in interface com.github.tonivade.purefun.type.Either
 
orElse(Option<T>) - Method in interface com.github.tonivade.purefun.type.Option
 
orElse(Try<T>) - Method in interface com.github.tonivade.purefun.type.Try
 
orElse(Validation<E, T>) - Method in interface com.github.tonivade.purefun.type.Validation
 
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<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.JavaBasedImmutableMap
 
put(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
put(K, V) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.Builder
 
put(K, V) - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
put(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
putAll(ImmutableSet<Tuple2<K, V>>) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
putAll(ImmutableSet<Tuple2<K, V>>) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
putIfAbsent(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
putIfAbsent(K, V) - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 

R

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
 
readResolve() - Method in class com.github.tonivade.purefun.type.Option.None
 
readResolve() - Method in class com.github.tonivade.purefun.Unit
 
recover(Consumer1<Throwable>) - Method in interface com.github.tonivade.purefun.CheckedRunnable
 
recover(Function1<Throwable, T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
recover(Function1<Throwable, T>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
recover(Function1<Throwable, T>) - Method in interface com.github.tonivade.purefun.type.Try
 
Recoverable - Interface in com.github.tonivade.purefun
 
recoverWith(Class<X>, Function1<X, T>) - Method in interface com.github.tonivade.purefun.concurrent.Future
 
recoverWith(Class<X>, Function1<X, T>) - Method in interface com.github.tonivade.purefun.concurrent.Par
 
recoverWith(Class<X>, Function1<X, T>) - Method in interface com.github.tonivade.purefun.type.Try
 
reduce(Operator2<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
remove(int) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
remove(int) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
remove(E) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
remove(E) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
remove(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.JavaBasedImmutableMap
 
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<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
removeAll(Sequence<E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
removeAll(Sequence<E>) - Method in interface com.github.tonivade.purefun.data.Sequence
 
replace(int, E) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
replace(int, E) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
require(Precondition, Producer<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
 
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.JavaBasedImmutableArray
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
reverse() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
reverse() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
reverse() - Method in 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.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) - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
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.Function4
 
run(A, B, C, D, E) - Method in interface com.github.tonivade.purefun.Function5
 
run(CheckedRunnable) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
run(Executor) - Method in interface com.github.tonivade.purefun.concurrent.Par
 

S

second() - Static method in interface com.github.tonivade.purefun.Function2
 
select(Validation<E, Either<T, R>>, Validation<E, Function1<T, 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.JavaBasedImmutableArray
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
size() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
size() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
size() - Method in 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<E>) - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
sort(Comparator<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
sort(Comparator<E>) - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
sort(Comparator<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
sort(Comparator<E>) - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
start() - Method in class com.github.tonivade.purefun.type.Eval.FlatMapped
 
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<T>) - Static method in interface com.github.tonivade.purefun.concurrent.Par
 
then(Function1<A, R>) - Method in class com.github.tonivade.purefun.With
 
then(Function1<T, R>) - Method in interface com.github.tonivade.purefun.Pattern1.ThenStep
 
then(Function2<A, B, R>) - Method in interface com.github.tonivade.purefun.Pattern2.ThenStep
 
then(Function2<A, B, R>, B) - Method in class com.github.tonivade.purefun.With
 
then(Function3<A, B, C, R>) - Method in interface com.github.tonivade.purefun.Pattern3.ThenStep
 
then(Function3<A, B, C, R>, B, C) - Method in class com.github.tonivade.purefun.With
 
then(Function4<A, B, C, D, R>, B, C, D) - Method in class com.github.tonivade.purefun.With
 
then(Function5<A, B, C, D, E, R>, B, C, D, E) - Method in class com.github.tonivade.purefun.With
 
throwable() - Static method in interface com.github.tonivade.purefun.Eq
 
toArray(Function1<Integer, E[]>) - 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
 
toImmutableSet() - Static method in interface com.github.tonivade.purefun.data.ImmutableSet
 
toImmutableTree() - Static method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toList() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
toList() - Method in interface com.github.tonivade.purefun.data.ImmutableArray
 
toList() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
toList() - Method in interface com.github.tonivade.purefun.data.ImmutableList
 
toList() - Method in class com.github.tonivade.purefun.data.NonEmptyList
 
toMap() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
toMap() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
toMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toNavigableMap() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toNavigableMap() - Method in interface com.github.tonivade.purefun.data.ImmutableTreeMap
 
toNavigableSet() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
toNavigableSet() - Method in interface com.github.tonivade.purefun.data.ImmutableTree
 
toOption() - Method in interface com.github.tonivade.purefun.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.JavaBasedImmutableSet
 
toSet() - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree
 
toString() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 
toString() - Method in class com.github.tonivade.purefun.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
 
toValidation() - Method in interface com.github.tonivade.purefun.type.Either
 
toValidation(Function1<Throwable, 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<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<A>, Par<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<A, Function1<B, R>>) - Static method in interface com.github.tonivade.purefun.Function2
 
union(ImmutableSet<E>) - Method in class com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet
 
union(ImmutableSet<E>) - Method in interface com.github.tonivade.purefun.data.ImmutableSet
 
unit() - 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
 
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.JavaBasedImmutableMap
 
values() - Method in interface com.github.tonivade.purefun.data.ImmutableMap
 
values() - Method in class com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap
 

W

when(Matcher1<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
 
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(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
 
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 All Packages