public interface Evaluator
Evaluator will evaluate an expression.
An evaluator takes a set of values (the environment) and evaluates an expression in it, returning a Result.
For example, it might evaluate a (previously given) boolean expression given a set of values assigned to variables.
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluate(java.util.Map<java.lang.String,java.lang.Object> env)
Evaluates the (given) expression with the
environment given. |
boolean |
evaluatorOk()
This call is idempotent.
|
java.lang.String |
getErrorMessage()
This call is idempotent.
|
boolean evaluate(java.util.Map<java.lang.String,java.lang.Object> env)
environment given.
This call should not fail, provided evaluatorOk() is true.env - - the values of the variables used when evaluating the expressionboolean evaluatorOk()
true if the evaluator can run cleanly; false otherwisejava.lang.String getErrorMessage()
Copyright © 2023. All rights reserved.