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 classAn expression that can be applied.static classAn expression that evaluates to true or false.static classAn expression that evaluates to true or false by applying a predicate to the supplied entity.static classAn expression that is a constant value--either true or false.static classAn operator expression.static classAn operator that takes two arguments, such as disjunction.static classThe conjunction (logical and) operator.static classThe disjunction (logical or) operator.static classAn operator that takes a single argument, such as negation.static classThe negation operator.static classA parenthesis, used for grouping.static classA left parenthesis.static classA 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