See: Description
| Interface | Description |
|---|---|
| Expression |
An expression is a tree of expressions that can be evaluated if it contains no variables.
|
| Substitution | |
| VariableExpression |
A
VariableExpression is an Expression that represents a variable. |
| Class | Description |
|---|---|
| ValueBundle |
A key-value mapping used for passing around named algebraic values.
|
| Exception | Description |
|---|---|
| EvaluationException |
An exception thrown if evaluation of an expressions fails due to some reason.
|
The expressions can contain variables which allows the storage of expressions where not all variables are known at the time of creation. In that way, an expression allows one to store a function.
The expression can also be analyzed to obtain information about the whole expression at once.