All Methods Static Methods Instance Methods Abstract Methods Default Methods
Modifier and Type |
Method and Description |
Pattern<B> |
apply(Pattern<? super A> p) |
default boolean |
attempt(B target,
Consumer<? super A> consumer) |
static <A,B> Motif<A,B> |
both(Motif<? extends A,? super B> left,
Motif<? extends A,? super B> right) |
default Motif<A,B> |
compile() |
default List<A> |
eagerBindings(B target) |
static <A,B> Motif<A,B> |
either(Motif<? extends A,? super B> left,
Motif<? extends A,? super B> right) |
default Motif<A,B> |
etaExpand() |
default void |
exhaust(B target,
Consumer<? super A> consumer) |
static <A> Motif<A,A> |
guard(Pattern<? super A> test) |
static <A> Motif<A,A> |
guard(Predicate<? super A> test) |
static <A> Motif<A,A> |
id() |
default Iterable<A> |
lazyBindings(B target) |
static <A,B> Motif<A,B> |
lift(Function<? super B,? extends A> fun) |
default <C> Motif<C,B> |
on(Motif<C,? super A> other) |
static <A> Motif<A,A> |
plus(Motif<A,A> f) |
static <A> Motif<A,A> |
star(Motif<A,A> f) |
default <C> Motif<A,C> |
then(Motif<? extends B,C> other) |
static <A,B> Motif<B,A> |
transform(Function<? super A,? extends B> fun) |
default Theme<A,B> |
unlambda() |