Top Fields Constructors Methods
io.vavr

public final Class Patterns

extends Object
Class Inheritance
Annotations
@SuppressWarnings:deprecation
Imports
io.vavr.API.Match.Pattern, .API.Match.Pattern0, .API.Match.Pattern1, .API.Match.Pattern2, .API.Match.Pattern3, .API.Match.Pattern4, .API.Match.Pattern5, .API.Match.Pattern6, .API.Match.Pattern7, .API.Match.Pattern8, io.vavr.collection.List, io.vavr.concurrent.Future, io.vavr.control.Either, .Option, .Try, .Validation

Field Summary

Modifier and TypeField and Description
public static final API.Match.Pattern0<Tuple0>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static <T, _1 extends T, _2 extends List<T>> API.Match.Pattern2<List.Cons<T>, _1, _2>
$Cons(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2)

public static <T, _1 extends Throwable> API.Match.Pattern1<Try.Failure<T>, _1>
public static <T, _1 extends Option<Try<T>>> API.Match.Pattern1<Future<T>, _1>
$Future(API.Match.Pattern<_1, ?> p1)

public static <E, T, _1 extends E> API.Match.Pattern1<Validation.Invalid<E, T>, _1>
public static <L, R, _1 extends L> API.Match.Pattern1<Either.Left<L, R>, _1>
$Left(API.Match.Pattern<_1, ?> p1)

public static <T> API.Match.Pattern0<List.Nil<T>>
$Nil()

public static <T> API.Match.Pattern0<Option.None<T>>
public static <L, R, _1 extends R> API.Match.Pattern1<Either.Right<L, R>, _1>
$Right(API.Match.Pattern<_1, ?> p1)

public static <T, _1 extends T> API.Match.Pattern1<Option.Some<T>, _1>
$Some(API.Match.Pattern<_1, ?> p1)

public static <T, _1 extends T> API.Match.Pattern1<Try.Success<T>, _1>
public static <T1, _1 extends T1> API.Match.Pattern1<Tuple1<T1>, _1>
$Tuple1(API.Match.Pattern<_1, ?> p1)

public static <T1, T2, _1 extends T1, _2 extends T2> API.Match.Pattern2<Tuple2<T1, T2>, _1, _2>
$Tuple2(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2)

public static <T1, T2, T3, _1 extends T1, _2 extends T2, _3 extends T3> API.Match.Pattern3<Tuple3<T1, T2, T3>, _1, _2, _3>
$Tuple3(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3)

public 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>
$Tuple4(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4)

public 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>
$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)

public 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>
$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)

public 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>
$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)

public 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>
$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)

public static <E, T, _1 extends T> API.Match.Pattern1<Validation.Valid<E, T>, _1>
$Valid(API.Match.Pattern<_1, ?> p1)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

$Tuple0back to summary
public static final API.Match.Pattern0<Tuple0> $Tuple0

Constructor Detail

Patternsback to summary
private Patterns()

Method Detail

$Consback to summary
public static <T, _1 extends T, _2 extends List<T>> API.Match.Pattern2<List.Cons<T>, _1, _2> $Cons(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2)
$Failureback to summary
public static <T, _1 extends Throwable> API.Match.Pattern1<Try.Failure<T>, _1> $Failure(API.Match.Pattern<_1, ?> p1)
$Futureback to summary
public static <T, _1 extends Option<Try<T>>> API.Match.Pattern1<Future<T>, _1> $Future(API.Match.Pattern<_1, ?> p1)
$Invalidback to summary
public static <E, T, _1 extends E> API.Match.Pattern1<Validation.Invalid<E, T>, _1> $Invalid(API.Match.Pattern<_1, ?> p1)
$Leftback to summary
public static <L, R, _1 extends L> API.Match.Pattern1<Either.Left<L, R>, _1> $Left(API.Match.Pattern<_1, ?> p1)
$Nilback to summary
public static <T> API.Match.Pattern0<List.Nil<T>> $Nil()
$Noneback to summary
public static <T> API.Match.Pattern0<Option.None<T>> $None()
$Rightback to summary
public static <L, R, _1 extends R> API.Match.Pattern1<Either.Right<L, R>, _1> $Right(API.Match.Pattern<_1, ?> p1)
$Someback to summary
public static <T, _1 extends T> API.Match.Pattern1<Option.Some<T>, _1> $Some(API.Match.Pattern<_1, ?> p1)
$Successback to summary
public static <T, _1 extends T> API.Match.Pattern1<Try.Success<T>, _1> $Success(API.Match.Pattern<_1, ?> p1)
$Tuple1back to summary
public static <T1, _1 extends T1> API.Match.Pattern1<Tuple1<T1>, _1> $Tuple1(API.Match.Pattern<_1, ?> p1)
$Tuple2back to summary
public static <T1, T2, _1 extends T1, _2 extends T2> API.Match.Pattern2<Tuple2<T1, T2>, _1, _2> $Tuple2(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2)
$Tuple3back to summary
public static <T1, T2, T3, _1 extends T1, _2 extends T2, _3 extends T3> API.Match.Pattern3<Tuple3<T1, T2, T3>, _1, _2, _3> $Tuple3(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3)
$Tuple4back to summary
public 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> $Tuple4(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3, API.Match.Pattern<_4, ?> p4)
$Tuple5back to summary
public 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> $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)
$Tuple6back to summary
public 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> $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)
$Tuple7back to summary
public 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> $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)
$Tuple8back to summary
public 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> $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)
$Validback to summary
public static <E, T, _1 extends T> API.Match.Pattern1<Validation.Valid<E, T>, _1> $Valid(API.Match.Pattern<_1, ?> p1)