API the io.vavr package contains core types like (Checked)Functions and Tuples.See: Description
| Interface | Description |
|---|---|
| API.Match.Case<T,R> | |
| API.Match.Pattern<T,R> |
A Pattern is a partial
Function in the sense that a function applications returns an
optional result of type Option<R>. |
| CheckedConsumer<T> |
A consumer that may throw, equivalent to Consumer.
|
| CheckedFunction0<R> |
Represents a function with no arguments.
|
| CheckedFunction1<T1,R> |
Represents a function with one argument.
|
| CheckedFunction2<T1,T2,R> |
Represents a function with two arguments.
|
| CheckedFunction3<T1,T2,T3,R> |
Represents a function with three arguments.
|
| CheckedFunction4<T1,T2,T3,T4,R> |
Represents a function with 4 arguments.
|
| CheckedFunction5<T1,T2,T3,T4,T5,R> |
Represents a function with 5 arguments.
|
| CheckedFunction6<T1,T2,T3,T4,T5,T6,R> |
Represents a function with 6 arguments.
|
| CheckedFunction7<T1,T2,T3,T4,T5,T6,T7,R> |
Represents a function with 7 arguments.
|
| CheckedFunction8<T1,T2,T3,T4,T5,T6,T7,T8,R> |
Represents a function with 8 arguments.
|
| CheckedPredicate<T> |
A Predicate which may throw.
|
| CheckedRunnable |
A Runnable which may throw.
|
| Function0<R> |
Represents a function with no arguments.
|
| Function1<T1,R> |
Represents a function with one argument.
|
| Function2<T1,T2,R> |
Represents a function with two arguments.
|
| Function3<T1,T2,T3,R> |
Represents a function with three arguments.
|
| Function4<T1,T2,T3,T4,R> |
Represents a function with 4 arguments.
|
| Function5<T1,T2,T3,T4,T5,R> |
Represents a function with 5 arguments.
|
| Function6<T1,T2,T3,T4,T5,T6,R> |
Represents a function with 6 arguments.
|
| Function7<T1,T2,T3,T4,T5,T6,T7,R> |
Represents a function with 7 arguments.
|
| Function8<T1,T2,T3,T4,T5,T6,T7,T8,R> |
Represents a function with 8 arguments.
|
| PartialFunction<T,R> | Deprecated
Will be removed in the next major version, along with VAVR's pattern matching, in favor of Java's native pattern matching.
|
| Tuple |
The base interface of all tuples.
|
| Value<T> | Deprecated
Marked for removal
|
| Class | Description |
|---|---|
| API |
The most basic Vavr functionality is accessed through this API class.
|
| API.For1<T1> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For1Either<L,T1> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For1Future<T1> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For1List<T1> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For1Option<T1> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For1Try<T1> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For2<T1,T2> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For2Either<L,T1,T2> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For2Future<T1,T2> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For2List<T1,T2> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For2Option<T1,T2> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For2Try<T1,T2> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For3<T1,T2,T3> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For3Either<L,T1,T2,T3> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For3Future<T1,T2,T3> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For3List<T1,T2,T3> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For3Option<T1,T2,T3> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For3Try<T1,T2,T3> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For4<T1,T2,T3,T4> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For4Either<L,T1,T2,T3,T4> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For4Future<T1,T2,T3,T4> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For4List<T1,T2,T3,T4> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For4Option<T1,T2,T3,T4> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For4Try<T1,T2,T3,T4> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For5<T1,T2,T3,T4,T5> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For5Either<L,T1,T2,T3,T4,T5> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For5Future<T1,T2,T3,T4,T5> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For5List<T1,T2,T3,T4,T5> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For5Option<T1,T2,T3,T4,T5> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For5Try<T1,T2,T3,T4,T5> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For6<T1,T2,T3,T4,T5,T6> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For6Either<L,T1,T2,T3,T4,T5,T6> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For6Future<T1,T2,T3,T4,T5,T6> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For6List<T1,T2,T3,T4,T5,T6> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For6Option<T1,T2,T3,T4,T5,T6> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For6Try<T1,T2,T3,T4,T5,T6> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For7<T1,T2,T3,T4,T5,T6,T7> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For7Either<L,T1,T2,T3,T4,T5,T6,T7> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For7Future<T1,T2,T3,T4,T5,T6,T7> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For7List<T1,T2,T3,T4,T5,T6,T7> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For7Option<T1,T2,T3,T4,T5,T6,T7> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For7Try<T1,T2,T3,T4,T5,T6,T7> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For8<T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For8Either<L,T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For8Future<T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For8List<T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For8Option<T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.For8Try<T1,T2,T3,T4,T5,T6,T7,T8> | Deprecated
to be replaced with revised JDK13-compliant API
|
| API.Match<T> |
Scala-like structural pattern matching for Java.
|
| API.Match.Case0<T,R> | |
| API.Match.Case1<T,T1,R> | |
| API.Match.Case2<T,T1,T2,R> | |
| API.Match.Case3<T,T1,T2,T3,R> | |
| API.Match.Case4<T,T1,T2,T3,T4,R> | |
| API.Match.Case5<T,T1,T2,T3,T4,T5,R> | |
| API.Match.Case6<T,T1,T2,T3,T4,T5,T6,R> | |
| API.Match.Case7<T,T1,T2,T3,T4,T5,T6,T7,R> | |
| API.Match.Case8<T,T1,T2,T3,T4,T5,T6,T7,T8,R> | |
| API.Match.Pattern0<T> | |
| API.Match.Pattern1<T,T1> | |
| API.Match.Pattern2<T,T1,T2> | |
| API.Match.Pattern3<T,T1,T2,T3> | |
| API.Match.Pattern4<T,T1,T2,T3,T4> | |
| API.Match.Pattern5<T,T1,T2,T3,T4,T5> | |
| API.Match.Pattern6<T,T1,T2,T3,T4,T5,T6> | |
| API.Match.Pattern7<T,T1,T2,T3,T4,T5,T6,T7> | |
| API.Match.Pattern8<T,T1,T2,T3,T4,T5,T6,T7,T8> | |
| Lazy<T> | Deprecated
Marked for removal.
|
| Patterns | Deprecated
Will be removed in the next major version, along with VAVR's pattern matching, in favor of Java's native pattern matching.
|
| Predicates | Deprecated
Will be removed in the next major version, along with VAVR's pattern matching, in favor of Java's native pattern matching.
|
| Tuple0 |
A tuple of no elements which can be seen as cartesian product of no components.
|
| Tuple1<T1> |
A tuple of one element which can be seen as cartesian product of one component.
|
| Tuple2<T1,T2> |
A tuple of two elements which can be seen as cartesian product of two components.
|
| Tuple3<T1,T2,T3> |
A tuple of three elements which can be seen as cartesian product of three components.
|
| Tuple4<T1,T2,T3,T4> |
A tuple of 4 elements which can be seen as cartesian product of 4 components.
|
| Tuple5<T1,T2,T3,T4,T5> |
A tuple of 5 elements which can be seen as cartesian product of 5 components.
|
| Tuple6<T1,T2,T3,T4,T5,T6> |
A tuple of 6 elements which can be seen as cartesian product of 6 components.
|
| Tuple7<T1,T2,T3,T4,T5,T6,T7> |
A tuple of 7 elements which can be seen as cartesian product of 7 components.
|
| Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
A tuple of 8 elements which can be seen as cartesian product of 8 components.
|
| Exception | Description |
|---|---|
| MatchError | Deprecated
Will be removed in the next major version, along with VAVR's pattern matching, in favor of Java's native pattern matching.
|
| Error | Description |
|---|---|
| NotImplementedError | Deprecated
marked for removal
|
API the io.vavr package contains core types like (Checked)Functions and Tuples.