@Before public void before() { value = random.nextLong(); sumMatching = new Matching.PatternMatching<>(value); }
public static <T extends Deconstruct3<T1, T2, T3>, T1, T2, T3> PatternMatching<Tuple3<T1, T2, T3>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct2<T1, T2>, T1, T2> PatternMatching<Tuple2<T1, T2>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T> PatternMatching<T> Match(T value) { return new PatternMatching<>(value); }
public static <T extends Deconstruct<T1>, T1> PatternMatching<T1> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct5<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5> PatternMatching<Tuple5<T1, T2, T3, T4, T5>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct4<T1, T2, T3, T4>, T1, T2, T3, T4> PatternMatching<Tuple4<T1, T2, T3, T4>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct1<T1>, T1> PatternMatching<Tuple1<T1>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct5<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5> PatternMatching<Tuple5<T1, T2, T3, T4, T5>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct3<T1, T2, T3>, T1, T2, T3> PatternMatching<Tuple3<T1, T2, T3>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct<T1>, T1> PatternMatching<T1> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T> PatternMatching<T> Match(T value) { return new PatternMatching<>(value); }
public static <T extends Deconstruct4<T1, T2, T3, T4>, T1, T2, T3, T4> PatternMatching<Tuple4<T1, T2, T3, T4>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct2<T1, T2>, T1, T2> PatternMatching<Tuple2<T1, T2>> Match(T value) { return new PatternMatching<>(value.unapply()); }
public static <T extends Deconstruct1<T1>, T1> PatternMatching<Tuple1<T1>> Match(T value) { return new PatternMatching<>(value.unapply()); }