| Package | Description |
|---|---|
| io.appform.hope.core | |
| io.appform.hope.core.combiners | |
| io.appform.hope.core.operators | |
| io.appform.hope.core.visitors |
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryOperator<T extends Value>
Abstraction for a core binary operator
|
class |
Combiner
Abstraction for expression combiner.
|
class |
UnaryOperator<T extends Value>
Abstraction for an unary operator that can be evaluated as hope lang
|
| Constructor and Description |
|---|
Combiner(List<Evaluatable> expressions) |
| Modifier and Type | Class and Description |
|---|---|
class |
AndCombiner
Combines multiple
Evaluatable expressions with and logic |
class |
OrCombiner
Combines multiple
Evaluatable expressions with and logic |
| Constructor and Description |
|---|
AndCombiner(List<Evaluatable> expressions) |
OrCombiner(List<Evaluatable> expressions) |
| 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 |
|---|---|
boolean |
Evaluator.LogicEvaluator.evaluate(Evaluatable evaluatable) |
boolean |
Evaluator.evaluate(Evaluatable evaluatable,
com.fasterxml.jackson.databind.JsonNode node) |
Copyright © 2019. All rights reserved.