Uses of Interface
io.vavr.API.Match.Pattern
Packages that use API.Match.Pattern
Package
Description
Beside
API
the io.vavr package contains core types like (Checked)Functions and Tuples.-
Uses of API.Match.Pattern in io.vavr
Classes in io.vavr that implement API.Match.PatternModifier and TypeClassDescriptionstatic class
static class
API.Match.Pattern1<T,
T1> static class
API.Match.Pattern2<T,
T1, T2> static class
API.Match.Pattern3<T,
T1, T2, T3> static class
API.Match.Pattern4<T,
T1, T2, T3, T4> static class
API.Match.Pattern5<T,
T1, T2, T3, T4, T5> static class
API.Match.Pattern6<T,
T1, T2, T3, T4, T5, T6> static class
API.Match.Pattern7<T,
T1, T2, T3, T4, T5, T6, T7> static class
API.Match.Pattern8<T,
T1, T2, T3, T4, T5, T6, T7, T8> Methods in io.vavr with parameters of type API.Match.PatternModifier and TypeMethodDescriptionstatic <T,
_1 extends T, _2 extends List<T>>
API.Match.Pattern2<List.Cons<T>, _1, _2> Patterns.$Cons
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2) static <T,
_1 extends Throwable>
API.Match.Pattern1<Try.Failure<T>, _1> Patterns.$Failure
(API.Match.Pattern<_1, ?> p1) static <T,
_1 extends Option<Try<T>>>
API.Match.Pattern1<Future<T>, _1> Patterns.$Future
(API.Match.Pattern<_1, ?> p1) static <E,
T, _1 extends E>
API.Match.Pattern1<Validation.Invalid<E, T>, _1> Patterns.$Invalid
(API.Match.Pattern<_1, ?> p1) static <L,
R, _1 extends L>
API.Match.Pattern1<Either.Left<L, R>, _1> Patterns.$Left
(API.Match.Pattern<_1, ?> p1) static <L,
R, _1 extends R>
API.Match.Pattern1<Either.Right<L, R>, _1> Patterns.$Right
(API.Match.Pattern<_1, ?> p1) static <T,
_1 extends T>
API.Match.Pattern1<Option.Some<T>, _1> Patterns.$Some
(API.Match.Pattern<_1, ?> p1) static <T,
_1 extends T>
API.Match.Pattern1<Try.Success<T>, _1> Patterns.$Success
(API.Match.Pattern<_1, ?> p1) static <T1,
_1 extends T1>
API.Match.Pattern1<Tuple1<T1>, _1> Patterns.$Tuple1
(API.Match.Pattern<_1, ?> p1) static <T1,
T2, _1 extends T1, _2 extends T2>
API.Match.Pattern2<Tuple2<T1, T2>, _1, _2> Patterns.$Tuple2
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2) static <T1,
T2, T3, _1 extends T1, _2 extends T2, _3 extends T3>
API.Match.Pattern3<Tuple3<T1, T2, T3>, _1, _2, _3> Patterns.$Tuple3
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3) static <T1,
T2, T3, T4, _1 extends T1, _2 extends T2, _3 extends T3, _4 extends T4>
API.Match.Pattern4<Tuple4<T1, T2, T3, T4>, _1, _2, _3, _4> Patterns.$Tuple4
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4) static <T1,
T2, T3, T4, T5, _1 extends T1, _2 extends T2, _3 extends T3, _4 extends T4, _5 extends T5>
API.Match.Pattern5<Tuple5<T1, T2, T3, T4, T5>, _1, _2, _3, _4, _5> Patterns.$Tuple5
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4, API.Match.Pattern<_5, ?> p5) static <T1,
T2, T3, T4, T5, T6, _1 extends T1, _2 extends T2, _3 extends T3, _4 extends T4, _5 extends T5, _6 extends T6>
API.Match.Pattern6<Tuple6<T1, T2, T3, T4, T5, T6>, _1, _2, _3, _4, _5, _6> Patterns.$Tuple6
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4, API.Match.Pattern<_5, ?> p5, API.Match.Pattern<_6, ?> p6) static <T1,
T2, T3, T4, T5, T6, T7, _1 extends T1, _2 extends T2, _3 extends T3, _4 extends T4, _5 extends T5, _6 extends T6, _7 extends T7>
API.Match.Pattern7<Tuple7<T1, T2, T3, T4, T5, T6, T7>, _1, _2, _3, _4, _5, _6, _7> Patterns.$Tuple7
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4, API.Match.Pattern<_5, ?> p5, API.Match.Pattern<_6, ?> p6, API.Match.Pattern<_7, ?> p7) static <T1,
T2, T3, T4, T5, T6, T7, T8, _1 extends T1, _2 extends T2, _3 extends T3, _4 extends T4, _5 extends T5, _6 extends T6, _7 extends T7, _8 extends T8>
API.Match.Pattern8<Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>, _1, _2, _3, _4, _5, _6, _7, _8> Patterns.$Tuple8
(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4, API.Match.Pattern<_5, ?> p5, API.Match.Pattern<_6, ?> p6, API.Match.Pattern<_7, ?> p7, API.Match.Pattern<_8, ?> p8) static <E,
T, _1 extends T>
API.Match.Pattern1<Validation.Valid<E, T>, _1> Patterns.$Valid
(API.Match.Pattern<_1, ?> p1) static <T,
T1 extends U1, U1>
API.Match.Pattern1<T, T1> API.Match.Pattern1.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, Function<T, Tuple1<U1>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2>
API.Match.Pattern2<T, T1, T2> API.Match.Pattern2.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, Function<T, Tuple2<U1, U2>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3>
API.Match.Pattern3<T, T1, T2, T3> API.Match.Pattern3.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, Function<T, Tuple3<U1, U2, U3>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3, T4 extends U4, U4>
API.Match.Pattern4<T, T1, T2, T3, T4> API.Match.Pattern4.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, API.Match.Pattern<T4, ?> p4, Function<T, Tuple4<U1, U2, U3, U4>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3, T4 extends U4, U4, T5 extends U5, U5>
API.Match.Pattern5<T, T1, T2, T3, T4, T5> API.Match.Pattern5.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, API.Match.Pattern<T4, ?> p4, API.Match.Pattern<T5, ?> p5, Function<T, Tuple5<U1, U2, U3, U4, U5>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3, T4 extends U4, U4, T5 extends U5, U5, T6 extends U6, U6>
API.Match.Pattern6<T, T1, T2, T3, T4, T5, T6> API.Match.Pattern6.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, API.Match.Pattern<T4, ?> p4, API.Match.Pattern<T5, ?> p5, API.Match.Pattern<T6, ?> p6, Function<T, Tuple6<U1, U2, U3, U4, U5, U6>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3, T4 extends U4, U4, T5 extends U5, U5, T6 extends U6, U6, T7 extends U7, U7>
API.Match.Pattern7<T, T1, T2, T3, T4, T5, T6, T7> API.Match.Pattern7.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, API.Match.Pattern<T4, ?> p4, API.Match.Pattern<T5, ?> p5, API.Match.Pattern<T6, ?> p6, API.Match.Pattern<T7, ?> p7, Function<T, Tuple7<U1, U2, U3, U4, U5, U6, U7>> unapply) static <T,
T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3, T4 extends U4, U4, T5 extends U5, U5, T6 extends U6, U6, T7 extends U7, U7, T8 extends U8, U8>
API.Match.Pattern8<T, T1, T2, T3, T4, T5, T6, T7, T8> API.Match.Pattern8.of
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, API.Match.Pattern<T4, ?> p4, API.Match.Pattern<T5, ?> p5, API.Match.Pattern<T6, ?> p6, API.Match.Pattern<T7, ?> p7, API.Match.Pattern<T8, ?> p8, Function<T, Tuple8<U1, U2, U3, U4, U5, U6, U7, U8>> unapply)