Interface IExpression<V extends IValue>
- All Superinterfaces:
IVariable<V>, IVariableInvalidateListener
- All Known Implementing Classes:
LazyExpression
-
Method Summary
Methods inherited from interface IVariable
addInvalidationListener, getType, getValue, removeInvalidationListenerMethods inherited from interface IVariableInvalidateListener
invalidate
-
Method Details
-
evaluate
- Returns:
- The current evaluation result of the input variables.
- Throws:
EvaluationException- When something went wrong while evaluating.
-
hasErrored
boolean hasErrored()- Returns:
- If this expression last evaluation resulted in an error.
-