| 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 |
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryOperator<T extends Value>
Abstraction for a core binary operator
|
class |
Combiner
Abstraction for expression combiner.
|
class |
Evaluatable
Abstraction for core expression that can be evaluated as a hope rule
|
class |
UnaryOperator<T extends Value>
Abstraction for an unary operator that can be evaluated as hope lang
|
class |
Value
Abstraction for a value type
|
| Modifier and Type | Class and Description |
|---|---|
class |
AndCombiner
Combines multiple
Evaluatable expressions with and logic |
class |
OrCombiner
Combines multiple
Evaluatable expressions with and logic |
| Modifier and Type | Class and Description |
|---|---|
class |
And
AND of
BooleanValue params |
class |
Equals
Checks equality of params
|
class |
Greater
Checks if lhs
NumericValue is greater than rhs NumericValue |
class |
GreaterEquals
Checks if lhs
NumericValue is greater than or equal to rhs NumericValue |
class |
Lesser
Checks if lhs
NumericValue is lesser than rhs NumericValue |
class |
LesserEquals
Checks if lhs
NumericValue is lesser than or equal to rhs NumericValue |
class |
Not
Unary operator to invert a
BooleanValue |
class |
NotEquals
Checks if lhs is not equal to rhs
|
class |
Or
Does OR of two
BooleanValues. |
| Modifier and Type | Method and Description |
|---|---|
static Boolean |
Converters.booleanValue(Evaluator.EvaluationContext evaluationContext,
TreeNode node,
boolean defaultValue)
Evaluates a
TreeNode to find eventual boolean value. |
static List<Value> |
Converters.explodeArray(Evaluator.EvaluationContext evaluationContext,
TreeNode node,
List<Value> defaultValue)
Evaluates a
TreeNode to find eventual array. |
static String |
Converters.jsonPathValue(Evaluator.EvaluationContext evaluationContext,
TreeNode node,
String defaultValue)
Evaluates a
TreeNode to find eventual json path value. |
static Number |
Converters.numericValue(Evaluator.EvaluationContext evaluationContext,
TreeNode node,
Number defaultValue)
Evaluates a
TreeNode to find eventual numeric value. |
static Object |
Converters.objectValue(Evaluator.EvaluationContext evaluationContext,
TreeNode node,
Object defaultValue)
Evaluates a
TreeNode to find eventual object. |
static String |
Converters.stringValue(Evaluator.EvaluationContext evaluationContext,
TreeNode node,
String defaultValue)
Evaluates a
TreeNode to find eventual String value. |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayValue
Represents an array os
Values. |
class |
BooleanValue |
class |
EvaluatableValue<T>
An abstraction of a value that can be evaluated from
JsonPathValue or from FunctionValue |
class |
FunctionEvaluatableValue
Abstraction of a value that is generated as eval of a
HopeFunction call. |
class |
FunctionValue
An abstraction for a
HopeFunction call. |
class |
JsonPathValue |
class |
NumericValue |
class |
ObjectValue
Represents an object.
|
class |
StringValue |
Copyright © 2019. All rights reserved.