Class Expression.Op<E>
java.lang.Object
edu.washington.cs.knowitall.logic.Expression<E>
edu.washington.cs.knowitall.logic.Expression.Apply<E>
edu.washington.cs.knowitall.logic.Expression.Op<E>
- Direct Known Subclasses:
Expression.Op.Bin
,Expression.Op.Mon
- Enclosing class:
Expression<E>
An operator expression.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An operator that takes two arguments, such as disjunction.static class
An operator that takes a single argument, such as negation.Nested classes/interfaces inherited from class edu.washington.cs.knowitall.logic.Expression
Expression.Apply<E>, Expression.Arg<E>, Expression.Op<E>, Expression.Paren<E>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract int
The precedence of this operator.boolean
preceeds
(Expression.Op<?> that) Methods inherited from class edu.washington.cs.knowitall.logic.Expression.Apply
apply
-
Constructor Details
-
Op
public Op()
-
-
Method Details
-
preceeds
-
precedence
public abstract int precedence()The precedence of this operator. A smaller number denotes higher precedence.
-