ExpressionFactory
.
The expression package includes the following classes of operators:
Note:
There is a special Expression class called ProxyExpression
that acts as a proxy to
an embedded expression.
An interface that is implemented by the classes that can evaluate an |
|
The Executor interface is implemented by a class that can perform the Unification-Validation-Evaluation cycle on an Expression. |
|
An interface implemented by all simple and complex expressions. |
|
Simple wrapper interface for List for storing sub-components of an expression. |
|
The |
|
An interface implemented by the class that need to act as a proxy to the original expression. |
|
An interface for a class that maps variable names to the variable values. |
|
An interface implemented by classes that can unify (replace occurrences of a variable with a value) an expression. |
|
An interface that is implemented by a class that can validate various types of expressions. |
A factory class to create instances of the various implementation classes in the expression package. |
An Exception class for Comparison related exceptions. |
|
Base class for all |
|
Exception class for Java reflection introspection errors. |
|
Exception class to signal Expression validation errors. |
|
Exception class for MethodCall related exceptions. |
|
An Exception class to signal that a variable in an expression has not been unified with a value. |