public abstract static class Pattern.Binary<A,B,C> extends Pattern.Contravariant<C>
Pattern.Atomic<A>, Pattern.Binary<A,B,C>, Pattern.Contravariant<A>, Pattern.Proxy, Pattern.Transform<A,B>, Pattern.Unary<A,B>, Pattern.Variable<A>
Modifier and Type | Field and Description |
---|---|
protected Pattern<? super A> |
left |
protected Pattern<? super B> |
right |
Modifier | Constructor and Description |
---|---|
protected |
Binary(Pattern<? super A> left,
Pattern<? super B> right) |
Modifier and Type | Method and Description |
---|---|
void |
clear(boolean recursively) |
void |
cut(boolean recursively) |
narrow
and, any, bindsVariable, both, disturbsVariable, either, eq, first, forInstancesOf, isDeterministic, limit, match, matchAgain, matchOnce, none, or, p_null, savesVariable, somewhere, transform, uniquely, variable, variable
see also the complete user documentation .