Package eu.bandm.tools.paisley
Interface Motif<A,B>
- All Superinterfaces:
Function<Pattern<? super A>,
,Pattern<B>> Serializable
- All Known Implementing Classes:
Motif.Star
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface Motif<A,B>
extends Function<Pattern<? super A>,Pattern<B>>, Serializable
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
static <A,
B> Motif<A, B> compile()
eagerBindings
(B target) static <A,
B> Motif<A, B> default void
static <A> Motif<A,
A> static <A> Motif<A,
A> static <A> Motif<A,
A> id()
lazyBindings
(B target) static <A,
B> Motif<A, B> static <A> Motif<A,
A> static <A> Motif<A,
A> static <A,
B> Motif<B, A> unlambda()