Package io.appform.hope.core.visitors
Class Evaluator.LogicEvaluator
- java.lang.Object
-
- io.appform.hope.core.VisitorAdapter<Boolean>
-
- io.appform.hope.core.visitors.Evaluator.LogicEvaluator
-
- Enclosing class:
- Evaluator
public static class Evaluator.LogicEvaluator extends VisitorAdapter<Boolean>
-
-
Constructor Summary
Constructors Constructor Description LogicEvaluator(Evaluator.EvaluationContext evaluationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(Evaluatable evaluatable)Booleanvisit(AndCombiner andCombiner)Booleanvisit(OrCombiner orCombiner)Booleanvisit(And and)Booleanvisit(Equals equals)Booleanvisit(Greater greater)Booleanvisit(GreaterEquals greaterEquals)Booleanvisit(Lesser lesser)Booleanvisit(LesserEquals lesserEquals)Booleanvisit(Not not)Booleanvisit(NotEquals notEquals)Booleanvisit(Or or)Booleanvisit(JsonPointerValue jsonPointerValue)
-
-
-
Constructor Detail
-
LogicEvaluator
public LogicEvaluator(Evaluator.EvaluationContext evaluationContext)
-
-
Method Detail
-
evaluate
public boolean evaluate(Evaluatable evaluatable)
-
visit
public Boolean visit(AndCombiner andCombiner)
-
visit
public Boolean visit(OrCombiner orCombiner)
-
visit
public Boolean visit(GreaterEquals greaterEquals)
-
visit
public Boolean visit(LesserEquals lesserEquals)
-
visit
public Boolean visit(JsonPointerValue jsonPointerValue)
-
-