public abstract class FunctionPatterns extends Object
Constructor and Description |
---|
FunctionPatterns() |
Modifier and Type | Method and Description |
---|---|
static <A> Pattern<A> |
filter(Predicate<? super A> pred,
Pattern<? super A> body) |
static <A> Pattern<A> |
ifThenElse(Predicate<? super A> condition,
Pattern<? super A> thenBody,
Pattern<? super A> elseBody) |
static void |
main(String[] args) |
static <A> Pattern<A> |
test(Predicate<? super A> pred) |
static <A,B> Motif<B,A> |
transform(Function<? super A,? extends B> fun) |
static <A,B> Pattern<A> |
transform(Function<? super A,? extends B> fun,
Pattern<B> body) |
static <A,B> Motif<B,A> |
transformIfNonNull(Function<? super A,? extends B> fun) |
static <A,B> Pattern<A> |
transformIfNonNull(Function<? super A,? extends B> fun,
Pattern<B> body) |
public static <A,B> Pattern<A> transform(Function<? super A,? extends B> fun, Pattern<B> body)
public static <A,B> Motif<B,A> transformIfNonNull(Function<? super A,? extends B> fun)
public static <A,B> Pattern<A> transformIfNonNull(Function<? super A,? extends B> fun, Pattern<B> body)
public static <A> Pattern<A> ifThenElse(Predicate<? super A> condition, Pattern<? super A> thenBody, Pattern<? super A> elseBody)
public static void main(String[] args)
see also the complete user documentation .