static <T> API.Match.Pattern0<T> |
API.$() |
Wildcard pattern, matches any value.
|
static <T> API.Match.Pattern0<T> |
API.$(java.util.function.Predicate<? super T> predicate) |
Guard pattern, checks if a predicate is satisfied.
|
static <T> API.Match.Pattern0<T> |
API.$(T prototype) |
Value pattern, checks for equality.
|
static <T,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern0<T> pattern,
java.util.function.Function<? super T,? extends R> f) |
|
static <T,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern0<T> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern0<T> pattern,
R retVal) |
|
static <T,T1,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern1<T,T1> pattern,
java.util.function.Function<? super T1,? extends R> f) |
|
static <T,T1,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern1<T,T1> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern1<T,T1> pattern,
R retVal) |
|
static <T,T1,T2,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern2<T,T1,T2> pattern,
java.util.function.BiFunction<? super T1,? super T2,? extends R> f) |
|
static <T,T1,T2,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern2<T,T1,T2> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern2<T,T1,T2> pattern,
R retVal) |
|
static <T,T1,T2,T3,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern3<T,T1,T2,T3> pattern,
Function3<? super T1,? super T2,? super T3,? extends R> f) |
|
static <T,T1,T2,T3,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern3<T,T1,T2,T3> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,T3,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern3<T,T1,T2,T3> pattern,
R retVal) |
|
static <T,T1,T2,T3,T4,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern4<T,T1,T2,T3,T4> pattern,
Function4<? super T1,? super T2,? super T3,? super T4,? extends R> f) |
|
static <T,T1,T2,T3,T4,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern4<T,T1,T2,T3,T4> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,T3,T4,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern4<T,T1,T2,T3,T4> pattern,
R retVal) |
|
static <T,T1,T2,T3,T4,T5,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern5<T,T1,T2,T3,T4,T5> pattern,
Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> f) |
|
static <T,T1,T2,T3,T4,T5,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern5<T,T1,T2,T3,T4,T5> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,T3,T4,T5,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern5<T,T1,T2,T3,T4,T5> pattern,
R retVal) |
|
static <T,T1,T2,T3,T4,T5,T6,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern6<T,T1,T2,T3,T4,T5,T6> pattern,
Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> f) |
|
static <T,T1,T2,T3,T4,T5,T6,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern6<T,T1,T2,T3,T4,T5,T6> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,T3,T4,T5,T6,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern6<T,T1,T2,T3,T4,T5,T6> pattern,
R retVal) |
|
static <T,T1,T2,T3,T4,T5,T6,T7,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern7<T,T1,T2,T3,T4,T5,T6,T7> pattern,
Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> f) |
|
static <T,T1,T2,T3,T4,T5,T6,T7,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern7<T,T1,T2,T3,T4,T5,T6,T7> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,T3,T4,T5,T6,T7,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern7<T,T1,T2,T3,T4,T5,T6,T7> pattern,
R retVal) |
|
static <T,T1,T2,T3,T4,T5,T6,T7,T8,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern8<T,T1,T2,T3,T4,T5,T6,T7,T8> pattern,
Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> f) |
|
static <T,T1,T2,T3,T4,T5,T6,T7,T8,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern8<T,T1,T2,T3,T4,T5,T6,T7,T8> pattern,
java.util.function.Supplier<? extends R> supplier) |
|
static <T,T1,T2,T3,T4,T5,T6,T7,T8,R> API.Match.Case<T,R> |
API.Case(API.Match.Pattern8<T,T1,T2,T3,T4,T5,T6,T7,T8> pattern,
R retVal) |
|
static <T> java.util.function.Predicate<T> |
Predicates.instanceOf(java.lang.Class<? extends T> type) |
Creates a Predicate that tests, if an object is instance of the specified type .
|
static <T> API.Match<T> |
API.Match(T value) |
Entry point of the match API.
|
default void |
Value.out(java.io.PrintStream out) |
Sends the string representations of this to the PrintStream .
|
default void |
Value.out(java.io.PrintWriter writer) |
Sends the string representations of this to the PrintWriter .
|
static void |
API.printf(java.lang.String format,
java.lang.Object... args) |
Shortcut for System.out.printf(format, args) .
|
default void |
Value.stderr() |
Sends the string representations of this to the standard error stream System.err.
|
default void |
Value.stdout() |
Sends the string representations of this to the standard output stream System.out.
|
default java.util.concurrent.CompletableFuture<T> |
Value.toCompletableFuture() |
Converts this to a CompletableFuture
|
default T[] |
Value.toJavaArray(java.lang.Class<T> componentType) |
Deprecated.
|
static <T> T |
Lazy.val(java.util.function.Supplier<? extends T> supplier,
java.lang.Class<T> type) |
Creates a real _lazy value_ of type T , backed by a Proxy which delegates
to a Lazy instance.
|
private void |
Lazy.writeObject(java.io.ObjectOutputStream s) |
Ensures that the value is evaluated before serialization.
|