Class | Description |
---|---|
ArgFactory<E> |
An abstract factory class that converts the string representation of
an argument into a token.
|
Expression<E> |
Superclass for expressions in a Logic Expression.
|
Expression.Apply<E> |
An expression that can be applied.
|
Expression.Arg<E> |
An expression that evaluates to true or false.
|
Expression.Arg.Pred<E> |
An expression that evaluates to true or false by applying a
predicate to the supplied entity.
|
Expression.Arg.Value<E> |
An expression that is a constant value--either true or false.
|
Expression.Op<E> |
An operator expression.
|
Expression.Op.Bin<E> |
An operator that takes two arguments, such as disjunction.
|
Expression.Op.Bin.And<E> |
The conjunction (logical and) operator.
|
Expression.Op.Bin.Or<E> |
The disjunction (logical or) operator.
|
Expression.Op.Mon<E> |
An operator that takes a single argument, such as negation.
|
Expression.Op.Mon.Not<E> |
The negation operator.
|
Expression.Paren<E> |
A parenthesis, used for grouping.
|
Expression.Paren.L<E> |
A left parenthesis.
|
Expression.Paren.R<E> |
A right parenthesis.
|
LogicExpression<E> |
A logic expression engine that operates over user specified objects.
|
LogicExpressionParser<E> |
A logic expression engine that operates over user specified objects.
|
Exception | Description |
---|---|
LogicException | |
LogicException.ApplyLogicException |
Exception while applying an expression to an object.
|
LogicException.CompileLogicException |
Exception while converting the tokens into a valid expression.
|
LogicException.TokenizeLogicException |
Exception while tokenizing the logic expression string.
|