Uses of Class
io.appform.hope.core.TreeNode
-
Packages that use TreeNode Package Description io.appform.hope.core io.appform.hope.core.combiners io.appform.hope.core.operators io.appform.hope.core.utils io.appform.hope.core.values -
-
Uses of TreeNode in io.appform.hope.core
Subclasses of TreeNode in io.appform.hope.core Modifier and Type Class Description classBinaryOperator<T extends Value>Abstraction for a core binary operatorclassCombinerAbstraction for expression combiner.classEvaluatableAbstraction for core expression that can be evaluated as a hope ruleclassUnaryOperator<T extends Value>Abstraction for an unary operator that can be evaluated as hope langclassValueAbstraction for a value type -
Uses of TreeNode in io.appform.hope.core.combiners
Subclasses of TreeNode in io.appform.hope.core.combiners Modifier and Type Class Description classAndCombinerCombines multipleEvaluatableexpressions with and logicclassOrCombinerCombines multipleEvaluatableexpressions with and logic -
Uses of TreeNode in io.appform.hope.core.operators
Subclasses of TreeNode in io.appform.hope.core.operators Modifier and Type Class Description classAndAND ofBooleanValueparamsclassEqualsChecks equality of paramsclassGreaterChecks if lhsNumericValueis greater than rhsNumericValueclassGreaterEqualsChecks if lhsNumericValueis greater than or equal to rhsNumericValueclassLesserChecks if lhsNumericValueis lesser than rhsNumericValueclassLesserEqualsChecks if lhsNumericValueis lesser than or equal to rhsNumericValueclassNotUnary operator to invert aBooleanValueclassNotEqualsChecks if lhs is not equal to rhsclassOrDoes OR of twoBooleanValues. -
Uses of TreeNode in io.appform.hope.core.utils
Methods in io.appform.hope.core.utils with parameters of type TreeNode Modifier and Type Method Description static BooleanConverters. booleanValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, boolean defaultValue)Evaluates aTreeNodeto find eventual boolean value.static List<Value>Converters. explodeArray(Evaluator.EvaluationContext evaluationContext, TreeNode node, List<Value> defaultValue)Evaluates aTreeNodeto find eventual array.static <T> TConverters. handleValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, Object defaultValue, RawTypeHandler<T> handler)static StringConverters. jsonPathValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, String defaultValue)Evaluates aTreeNodeto find eventual json path value.static StringConverters. jsonPointerValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, String defaultValue)Evaluates aTreeNodeto find eventual json pointer value.static NumberConverters. numericValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, Number defaultValue)Evaluates aTreeNodeto find eventual numeric value.static ObjectConverters. objectValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, Object defaultValue)Evaluates aTreeNodeto find eventual object.static StringConverters. stringValue(Evaluator.EvaluationContext evaluationContext, TreeNode node, String defaultValue)Evaluates aTreeNodeto find eventual String value. -
Uses of TreeNode in io.appform.hope.core.values
Subclasses of TreeNode in io.appform.hope.core.values Modifier and Type Class Description classArrayValueRepresents an array osValues.classBooleanValueclassEvaluatableValue<T>An abstraction of a value that can be evaluated fromJsonPathValueor fromFunctionValueclassFunctionEvaluatableValueAbstraction of a value that is generated as eval of aHopeFunctioncall.classFunctionValueAn abstraction for aHopeFunctioncall.classJsonPathValueclassJsonPointerValueclassNumericValueclassObjectValueRepresents an object.classStringValue
-