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 classAAPI.Match.Patternimplementation for the simplest patternstatic classAPI.Match.Pattern1<T,T1> AAPI.Match.Patternimplementation for the pattern with 1 intermediate typestatic classAPI.Match.Pattern2<T,T1, T2> AAPI.Match.Patternimplementation for the pattern with 2 intermediate typesstatic classAPI.Match.Pattern3<T,T1, T2, T3> AAPI.Match.Patternimplementation for the pattern with 3 intermediate typesstatic classAPI.Match.Pattern4<T,T1, T2, T3, T4> AAPI.Match.Patternimplementation for the pattern with 4 intermediate typesstatic classAPI.Match.Pattern5<T,T1, T2, T3, T4, T5> AAPI.Match.Patternimplementation for the pattern with 5 intermediate typesstatic classAPI.Match.Pattern6<T,T1, T2, T3, T4, T5, T6> AAPI.Match.Patternimplementation for the pattern with 6 intermediate typesstatic classAPI.Match.Pattern7<T,T1, T2, T3, T4, T5, T6, T7> AAPI.Match.Patternimplementation for the pattern with 7 intermediate typesstatic classAPI.Match.Pattern8<T,T1, T2, T3, T4, T5, T6, T7, T8> AAPI.Match.Patternimplementation for the pattern with 8 intermediate typesMethods 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(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull Function<T, Tuple1<U1>> unapply) Static factory for aAPI.Match.Pattern1based on aClass,API.Match.Patternto decompose it to and a mapper to aggregate result back into aTuple1static <T,T1 extends U1, U1, T2 extends U2, U2>
API.Match.Pattern2<T, T1, T2> API.Match.Pattern2.of(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull Function<T, Tuple2<U1, U2>> unapply) Static factory for aAPI.Match.Pattern2based on aClass, 2API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple2static <T,T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3>
API.Match.Pattern3<T, T1, T2, T3> API.Match.Pattern3.of(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull Function<T, Tuple3<U1, U2, U3>> unapply) Static factory for aAPI.Match.Pattern3based on aClass, 3API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple3static <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(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull API.Match.Pattern<T4, ?> p4, @NonNull Function<T, Tuple4<U1, U2, U3, U4>> unapply) Static factory for aAPI.Match.Pattern4based on aClass, 4API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple4static <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(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull API.Match.Pattern<T4, ?> p4, @NonNull API.Match.Pattern<T5, ?> p5, @NonNull Function<T, Tuple5<U1, U2, U3, U4, U5>> unapply) Static factory for aAPI.Match.Pattern5based on aClass, 5API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple5static <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(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull API.Match.Pattern<T4, ?> p4, @NonNull API.Match.Pattern<T5, ?> p5, @NonNull API.Match.Pattern<T6, ?> p6, @NonNull Function<T, Tuple6<U1, U2, U3, U4, U5, U6>> unapply) Static factory for aAPI.Match.Pattern6based on aClass, 6API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple6static <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(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull API.Match.Pattern<T4, ?> p4, @NonNull API.Match.Pattern<T5, ?> p5, @NonNull API.Match.Pattern<T6, ?> p6, @NonNull API.Match.Pattern<T7, ?> p7, @NonNull Function<T, Tuple7<U1, U2, U3, U4, U5, U6, U7>> unapply) Static factory for aAPI.Match.Pattern7based on aClass, 7API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple7static <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(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull API.Match.Pattern<T4, ?> p4, @NonNull API.Match.Pattern<T5, ?> p5, @NonNull API.Match.Pattern<T6, ?> p6, @NonNull API.Match.Pattern<T7, ?> p7, @NonNull API.Match.Pattern<T8, ?> p8, @NonNull Function<T, Tuple8<U1, U2, U3, U4, U5, U6, U7, U8>> unapply) Static factory for aAPI.Match.Pattern8based on aClass, 8API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple8