Class Expression.Arg<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.Arg<E>
-
- All Implemented Interfaces:
com.google.common.base.Predicate<E>
,java.util.function.Predicate<E>
- Direct Known Subclasses:
Expression.Arg.Pred
,Expression.Arg.Value
- Enclosing class:
- Expression<E>
public abstract static class Expression.Arg<E> extends Expression.Apply<E> implements com.google.common.base.Predicate<E>
An expression that evaluates to true or false.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Expression.Arg.Pred<E>
An expression that evaluates to true or false by applying a predicate to the supplied entity.static class
Expression.Arg.Value<E>
An expression that is a constant value--either true or false.-
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 Constructor Description Arg()
-
Method Summary
-
Methods inherited from class edu.washington.cs.knowitall.logic.Expression.Apply
apply
-
-