Package io.appform.hope.core
Class VisitorAdapter<T>
- java.lang.Object
-
- io.appform.hope.core.VisitorAdapter<T>
-
- All Implemented Interfaces:
Visitor<T>
- Direct Known Subclasses:
Evaluator.LogicEvaluator
public abstract class VisitorAdapter<T> extends Object implements Visitor<T>
Adapter to reduce redudndant code for visitor implementations
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVisitorAdapter(Supplier<T> defaultValueGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tvisit(AndCombiner andCombiner)Tvisit(OrCombiner orCombiner)Tvisit(And and)Tvisit(Equals equals)Tvisit(Greater greater)Tvisit(GreaterEquals greaterEquals)Tvisit(Lesser lesser)Tvisit(LesserEquals lesserEquals)Tvisit(Not not)Tvisit(NotEquals notEquals)Tvisit(Or or)Tvisit(ArrayValue arrayValue)Tvisit(BooleanValue booleanValue)Tvisit(FunctionValue functionValue)Tvisit(JsonPathValue jsonPathValue)Tvisit(JsonPointerValue jsonPointerValue)Tvisit(NumericValue numericValue)Tvisit(ObjectValue objectValue)Tvisit(StringValue stringValue)
-
-
-
Method Detail
-
visit
public T visit(AndCombiner andCombiner)
-
visit
public T visit(OrCombiner orCombiner)
-
visit
public T visit(GreaterEquals greaterEquals)
-
visit
public T visit(LesserEquals lesserEquals)
-
visit
public T visit(JsonPathValue jsonPathValue)
-
visit
public T visit(JsonPointerValue jsonPointerValue)
-
visit
public T visit(ObjectValue objectValue)
-
visit
public T visit(NumericValue numericValue)
-
visit
public T visit(StringValue stringValue)
-
visit
public T visit(BooleanValue booleanValue)
-
visit
public T visit(FunctionValue functionValue)
-
visit
public T visit(ArrayValue arrayValue)
-
-