public abstract static class Expression.Op<E> extends Expression.Apply<E>
Modifier and Type | Class and Description |
---|---|
static class |
Expression.Op.Bin<E>
An operator that takes two arguments, such as disjunction.
|
static class |
Expression.Op.Mon<E>
An operator that takes a single argument, such as negation.
|
Expression.Apply<E>, Expression.Arg<E>, Expression.Op<E>, Expression.Paren<E>
Constructor and Description |
---|
Expression.Op() |
Modifier and Type | Method and Description |
---|---|
abstract int |
precedence()
The precedence of this operator.
|
boolean |
preceeds(Expression.Op<?> that) |
apply
public boolean preceeds(Expression.Op<?> that)
public abstract int precedence()