Uses of Class
edu.washington.cs.knowitall.logic.Expression
Packages that use Expression
-
Uses of Expression in edu.washington.cs.knowitall.logic
Subclasses of Expression in edu.washington.cs.knowitall.logicModifier and TypeClassDescriptionstatic class
An expression that can be applied.static class
An expression that evaluates to true or false.static class
An expression that evaluates to true or false by applying a predicate to the supplied entity.static class
An expression that is a constant value--either true or false.static class
An operator expression.static class
An operator that takes two arguments, such as disjunction.static class
The conjunction (logical and) operator.static class
The disjunction (logical or) operator.static class
An operator that takes a single argument, such as negation.static class
The negation operator.static class
A parenthesis, used for grouping.static class
A left parenthesis.static class
A right parenthesis.Methods in edu.washington.cs.knowitall.logic that return types with arguments of type ExpressionModifier and TypeMethodDescriptionList<Expression<E>>
LogicExpression.rpn
(List<Expression<E>> tokens) Converts an infix logic representation into a postfix logic representation.List<Expression<E>>
Convert an infix string logic representation to an infix list of tokens.Method parameters in edu.washington.cs.knowitall.logic with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic <E> Expression.Apply<E>
LogicExpression.buildAst
(List<Expression<E>> rpn) Compile a rpn list of tokens into an expression tree.static <E> LogicExpression<E>
LogicExpression.compile
(List<Expression<E>> expressions) Compile an infix list of tokens into an expression tree.List<Expression<E>>
LogicExpression.rpn
(List<Expression<E>> tokens) Converts an infix logic representation into a postfix logic representation.Constructor parameters in edu.washington.cs.knowitall.logic with type arguments of type Expression