Package io.appform.hope.core.visitors
Class Evaluator
- java.lang.Object
-
- io.appform.hope.core.visitors.Evaluator
-
public class Evaluator extends Object
Evaluates a hope expression
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEvaluator.EvaluationContextstatic classEvaluator.LogicEvaluator
-
Constructor Summary
Constructors Constructor Description Evaluator()Evaluator(ErrorHandlingStrategy errorHandlingStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(Evaluatable evaluatable, com.fasterxml.jackson.databind.JsonNode node)List<Boolean>evaluate(List<Evaluatable> evaluatables, com.fasterxml.jackson.databind.JsonNode node)OptionalIntevaluateFirst(List<Evaluatable> rules, com.fasterxml.jackson.databind.JsonNode node)
-
-
-
Constructor Detail
-
Evaluator
public Evaluator()
-
Evaluator
public Evaluator(ErrorHandlingStrategy errorHandlingStrategy)
-
-
Method Detail
-
evaluate
public boolean evaluate(Evaluatable evaluatable, com.fasterxml.jackson.databind.JsonNode node)
-
evaluate
public List<Boolean> evaluate(List<Evaluatable> evaluatables, com.fasterxml.jackson.databind.JsonNode node)
-
evaluateFirst
public OptionalInt evaluateFirst(List<Evaluatable> rules, com.fasterxml.jackson.databind.JsonNode node)
-
-