A B C D E F G H I J L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Abs - Class in io.appform.hope.core.functions.impl.math
-
Returns absolute
NumericValuefor evaluatedNumericValueparameter. - Abs(Value) - Constructor for class io.appform.hope.core.functions.impl.math.Abs
- accept(Visitor<T>) - Method in class io.appform.hope.core.combiners.AndCombiner
- accept(Visitor<T>) - Method in class io.appform.hope.core.combiners.OrCombiner
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.And
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.Equals
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.Greater
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.GreaterEquals
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.Lesser
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.LesserEquals
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.Not
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.NotEquals
- accept(Visitor<T>) - Method in class io.appform.hope.core.operators.Or
- accept(Visitor<T>) - Method in class io.appform.hope.core.TreeNode
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.ArrayValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.BooleanValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.FunctionValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.JsonPathValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.JsonPointerValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.NumericValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.ObjectValue
- accept(Visitor<T>) - Method in class io.appform.hope.core.values.StringValue
- Add - Class in io.appform.hope.core.functions.impl.math
-
Returns
NumericValuesum for N provided evaluatedNumericValueparameters. - Add(Value...) - Constructor for class io.appform.hope.core.functions.impl.math.Add
- And - Class in io.appform.hope.core.operators
-
AND of
BooleanValueparams - And(BooleanValue, BooleanValue) - Constructor for class io.appform.hope.core.operators.And
- AndCombiner - Class in io.appform.hope.core.combiners
-
Combines multiple
Evaluatableexpressions with and logic - AndCombiner(List<Evaluatable>) - Constructor for class io.appform.hope.core.combiners.AndCombiner
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.HopeFunction
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.arr.ContainsAll
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.arr.ContainsAny
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.arr.In
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.arr.IsEmpty
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.arr.Length
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.arr.NotIn
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Abs
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Add
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Ceil
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Divide
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Floor
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Modulo
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Multiply
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Negate
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.math.Substract
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.path.Exists
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.pointer.Exists
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.str.Length
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.str.LowerCase
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.str.Match
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.str.SubStr
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.str.UpperCase
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.sys.Epoch
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.utils.HashJ
- apply(Evaluator.EvaluationContext) - Method in class io.appform.hope.core.functions.impl.utils.HashM128
- ArrayValue - Class in io.appform.hope.core.values
-
Represents an array os
Values. - ArrayValue(FunctionValue) - Constructor for class io.appform.hope.core.values.ArrayValue
- ArrayValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.ArrayValue
- ArrayValue(JsonPointerValue) - Constructor for class io.appform.hope.core.values.ArrayValue
- ArrayValue(List<Value>) - Constructor for class io.appform.hope.core.values.ArrayValue
B
- BinaryOperator<T extends Value> - Class in io.appform.hope.core
-
Abstraction for a core binary operator
- BinaryOperator(T, T) - Constructor for class io.appform.hope.core.BinaryOperator
- booleanValue(Evaluator.EvaluationContext, TreeNode, boolean) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual boolean value. - BooleanValue - Class in io.appform.hope.core.values
- BooleanValue(FunctionValue) - Constructor for class io.appform.hope.core.values.BooleanValue
- BooleanValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.BooleanValue
- BooleanValue(JsonPointerValue) - Constructor for class io.appform.hope.core.values.BooleanValue
- BooleanValue(Boolean) - Constructor for class io.appform.hope.core.values.BooleanValue
C
- Ceil - Class in io.appform.hope.core.functions.impl.math
-
Returns ceiling
NumericValuefor evaluatedNumericValueparameter. - Ceil(Value) - Constructor for class io.appform.hope.core.functions.impl.math.Ceil
- checkArgument(Evaluator.EvaluationContext, boolean, String) - Static method in class io.appform.hope.core.utils.FunctionHelpers
- Combiner - Class in io.appform.hope.core
-
Abstraction for expression combiner.
- Combiner(List<Evaluatable>) - Constructor for class io.appform.hope.core.Combiner
- ConstructorMeta() - Constructor for class io.appform.hope.core.functions.FunctionRegistry.ConstructorMeta
- ContainsAll - Class in io.appform.hope.core.functions.impl.arr
-
Checks if (evaluated) lhs array contains all values from (evaluated) rhs array.
- ContainsAll(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.arr.ContainsAll
- ContainsAny - Class in io.appform.hope.core.functions.impl.arr
-
Checks if (evaluated) lhs array contains any value from (evaluated) rhs array.
- ContainsAny(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.arr.ContainsAny
- Converters - Class in io.appform.hope.core.utils
D
- DefaultErrorHandlingStrategy - Class in io.appform.hope.core.exceptions.errorstrategy
-
Default
ErrorHandlingStrategy. - DefaultErrorHandlingStrategy() - Constructor for class io.appform.hope.core.exceptions.errorstrategy.DefaultErrorHandlingStrategy
- discover(List<String>) - Method in class io.appform.hope.core.functions.FunctionRegistry
-
Discover and register
HopeFunctionimplementations that are annotated withFunctionImplementation. - Divide - Class in io.appform.hope.core.functions.impl.math
-
Returns quotient
NumericValuefor division of evaluatedNumericValuenumerator by evaluatedNumericValuedenominator. - Divide(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.math.Divide
E
- Epoch - Class in io.appform.hope.core.functions.impl.sys
-
Returns current UNIX epoch time
NumericValuein milliseconds. - Epoch() - Constructor for class io.appform.hope.core.functions.impl.sys.Epoch
- Equals - Class in io.appform.hope.core.operators
-
Checks equality of params
- Equals(Value, Value) - Constructor for class io.appform.hope.core.operators.Equals
- ErrorHandlingStrategy - Interface in io.appform.hope.core.exceptions.errorstrategy
-
This class is called in error situations.
- Evaluatable - Class in io.appform.hope.core
-
Abstraction for core expression that can be evaluated as a hope rule
- Evaluatable() - Constructor for class io.appform.hope.core.Evaluatable
- EvaluatableValue<T> - Class in io.appform.hope.core.values
-
An abstraction of a value that can be evaluated from
JsonPathValueor fromFunctionValue - EvaluatableValue(FunctionValue) - Constructor for class io.appform.hope.core.values.EvaluatableValue
- EvaluatableValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.EvaluatableValue
- EvaluatableValue(JsonPointerValue) - Constructor for class io.appform.hope.core.values.EvaluatableValue
- EvaluatableValue(T) - Constructor for class io.appform.hope.core.values.EvaluatableValue
- evaluate(Evaluatable) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- evaluate(Evaluatable, JsonNode) - Method in class io.appform.hope.core.visitors.Evaluator
- evaluate(List<Evaluatable>, JsonNode) - Method in class io.appform.hope.core.visitors.Evaluator
- evaluateFirst(List<Evaluatable>, JsonNode) - Method in class io.appform.hope.core.visitors.Evaluator
- EvaluationContext() - Constructor for class io.appform.hope.core.visitors.Evaluator.EvaluationContext
- Evaluator - Class in io.appform.hope.core.visitors
-
Evaluates a hope expression
- Evaluator() - Constructor for class io.appform.hope.core.visitors.Evaluator
- Evaluator(ErrorHandlingStrategy) - Constructor for class io.appform.hope.core.visitors.Evaluator
- Evaluator.EvaluationContext - Class in io.appform.hope.core.visitors
- Evaluator.LogicEvaluator - Class in io.appform.hope.core.visitors
- Exists - Class in io.appform.hope.core.functions.impl.path
-
Returns true
BooleanValueif a json node/value exists at provided path. - Exists - Class in io.appform.hope.core.functions.impl.pointer
-
Returns true
BooleanValueif a json node/value exists at provided pointer. - Exists(Value) - Constructor for class io.appform.hope.core.functions.impl.path.Exists
- Exists(Value) - Constructor for class io.appform.hope.core.functions.impl.pointer.Exists
- explodeArray(Evaluator.EvaluationContext, TreeNode, List<Value>) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual array.
F
- find(String) - Method in class io.appform.hope.core.functions.FunctionRegistry
-
Find a
HopeFunctionimplementation by name. - flattenArray(Evaluator.EvaluationContext, Value, Object) - Static method in class io.appform.hope.core.utils.Converters
-
Flatten an
ArrayNodeinto List of objects - Floor - Class in io.appform.hope.core.functions.impl.math
-
Returns floor
NumericValuefor evaluatedNumericValueparameter. - Floor(Value) - Constructor for class io.appform.hope.core.functions.impl.math.Floor
- function - Variable in class io.appform.hope.core.values.FunctionEvaluatableValue
- FunctionEvaluatableValue - Class in io.appform.hope.core.values
-
Abstraction of a value that is generated as eval of a
HopeFunctioncall. - FunctionEvaluatableValue() - Constructor for class io.appform.hope.core.values.FunctionEvaluatableValue
- FunctionEvaluatableValue(FunctionValue) - Constructor for class io.appform.hope.core.values.FunctionEvaluatableValue
- FunctionHelpers - Class in io.appform.hope.core.utils
- FunctionImplementation - Annotation Type in io.appform.hope.core.functions
-
Annotation used to mark
HopeFunctionimplementations. - FunctionMeta() - Constructor for class io.appform.hope.core.functions.FunctionRegistry.FunctionMeta
- FunctionRegistry - Class in io.appform.hope.core.functions
-
A global registry of functions provided by library as well as registered by user.
- FunctionRegistry() - Constructor for class io.appform.hope.core.functions.FunctionRegistry
- FunctionRegistry.ConstructorMeta - Class in io.appform.hope.core.functions
- FunctionRegistry.FunctionMeta - Class in io.appform.hope.core.functions
- FunctionValue - Class in io.appform.hope.core.values
-
An abstraction for a
HopeFunctioncall. - FunctionValue(String, List<Value>, FunctionRegistry.ConstructorMeta) - Constructor for class io.appform.hope.core.values.FunctionValue
G
- Greater - Class in io.appform.hope.core.operators
-
Checks if lhs
NumericValueis greater than rhsNumericValue - Greater(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.Greater
- GreaterEquals - Class in io.appform.hope.core.operators
-
Checks if lhs
NumericValueis greater than or equal to rhsNumericValue - GreaterEquals(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.GreaterEquals
H
- handleBoolean(boolean) - Method in interface io.appform.hope.core.utils.RawTypeHandler
- handleIllegalEval(String, T) - Method in class io.appform.hope.core.exceptions.errorstrategy.DefaultErrorHandlingStrategy
-
This handler is called in case there is some bug in the evaluation.
- handleIllegalEval(String, T) - Method in interface io.appform.hope.core.exceptions.errorstrategy.ErrorHandlingStrategy
-
This handler is called in case there is some bug in the evaluation.
- handleIllegalEval(String, T) - Method in class io.appform.hope.core.exceptions.errorstrategy.InjectValueErrorHandlingStrategy
-
This handler is called in case there is some bug in the evaluation.
- handleMissingValue(String, T) - Method in class io.appform.hope.core.exceptions.errorstrategy.DefaultErrorHandlingStrategy
-
This handler is invoked when a value cannot be resolved from a path.
- handleMissingValue(String, T) - Method in interface io.appform.hope.core.exceptions.errorstrategy.ErrorHandlingStrategy
-
This handler is invoked when a value cannot be resolved from a path.
- handleMissingValue(String, T) - Method in class io.appform.hope.core.exceptions.errorstrategy.InjectValueErrorHandlingStrategy
-
This handler is invoked when a value cannot be resolved from a path.
- handleNumber(Number) - Method in interface io.appform.hope.core.utils.RawTypeHandler
- handleObject(Object) - Method in interface io.appform.hope.core.utils.RawTypeHandler
- handleString(String) - Method in interface io.appform.hope.core.utils.RawTypeHandler
- handleTypeMismatch(String, String, String, T) - Method in class io.appform.hope.core.exceptions.errorstrategy.DefaultErrorHandlingStrategy
-
This handler is invoked when there is type mismatch between value at path and that present in json.
- handleTypeMismatch(String, String, String, T) - Method in interface io.appform.hope.core.exceptions.errorstrategy.ErrorHandlingStrategy
-
This handler is invoked when there is type mismatch between value at path and that present in json.
- handleTypeMismatch(String, String, String, T) - Method in class io.appform.hope.core.exceptions.errorstrategy.InjectValueErrorHandlingStrategy
-
This handler is invoked when there is type mismatch between value at path and that present in json.
- handleValue(Evaluator.EvaluationContext, TreeNode, Object, RawTypeHandler<T>) - Static method in class io.appform.hope.core.utils.Converters
- HashJ - Class in io.appform.hope.core.functions.impl.utils
-
Returns
NumericValuejava Object.hashCode() hash of provided evaluatedStringValueparameter. - HashJ(Value) - Constructor for class io.appform.hope.core.functions.impl.utils.HashJ
- HashM128 - Class in io.appform.hope.core.functions.impl.utils
-
Returns
NumericValueMurmur3 128 hash of provided evaluatedStringValueparameter. - HashM128(Value) - Constructor for class io.appform.hope.core.functions.impl.utils.HashM128
- HopeException - Exception in io.appform.hope.core.exceptions
-
Base class for all exceptions thrown by hope
- HopeException(String) - Constructor for exception io.appform.hope.core.exceptions.HopeException
- HopeException(String, Throwable) - Constructor for exception io.appform.hope.core.exceptions.HopeException
- HopeExpressionParserError - Exception in io.appform.hope.core.exceptions.impl
-
This exception is faced during expression parsing phase.
- HopeExpressionParserError(String) - Constructor for exception io.appform.hope.core.exceptions.impl.HopeExpressionParserError
- HopeFunction<T extends Value> - Class in io.appform.hope.core.functions
- HopeFunction() - Constructor for class io.appform.hope.core.functions.HopeFunction
- HopeIllegalEvaluationError - Exception in io.appform.hope.core.exceptions.impl
-
This exception is thrown in case of hope lang evaluation bug.
- HopeIllegalEvaluationError(String) - Constructor for exception io.appform.hope.core.exceptions.impl.HopeIllegalEvaluationError
- HopeMissingValueError - Exception in io.appform.hope.core.exceptions.impl
-
This error is thrown when value is missing in provided json for a path present in expression.
- HopeMissingValueError(String) - Constructor for exception io.appform.hope.core.exceptions.impl.HopeMissingValueError
- HopeParameterValidationFailureError - Exception in io.appform.hope.core.exceptions.impl
-
This error is thrown when a evaluation of some function parameter does not meet expectations.
- HopeParameterValidationFailureError(String) - Constructor for exception io.appform.hope.core.exceptions.impl.HopeParameterValidationFailureError
- HopeTypeMismatchError - Exception in io.appform.hope.core.exceptions.impl
-
This exception is thrown in case there is an error in type validation in provided json.
- HopeTypeMismatchError(String, String, String) - Constructor for exception io.appform.hope.core.exceptions.impl.HopeTypeMismatchError
I
- In - Class in io.appform.hope.core.functions.impl.arr
-
Checks if (evaluated) lhs value is present in (evaluated) rhs array.
- In(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.arr.In
- InjectValueErrorHandlingStrategy - Class in io.appform.hope.core.exceptions.errorstrategy
-
This implementation of
ErrorHandlingStrategythrows - InjectValueErrorHandlingStrategy() - Constructor for class io.appform.hope.core.exceptions.errorstrategy.InjectValueErrorHandlingStrategy
- io.appform.hope.core - package io.appform.hope.core
- io.appform.hope.core.combiners - package io.appform.hope.core.combiners
- io.appform.hope.core.exceptions - package io.appform.hope.core.exceptions
- io.appform.hope.core.exceptions.errorstrategy - package io.appform.hope.core.exceptions.errorstrategy
- io.appform.hope.core.exceptions.impl - package io.appform.hope.core.exceptions.impl
- io.appform.hope.core.functions - package io.appform.hope.core.functions
- io.appform.hope.core.functions.impl.arr - package io.appform.hope.core.functions.impl.arr
- io.appform.hope.core.functions.impl.math - package io.appform.hope.core.functions.impl.math
- io.appform.hope.core.functions.impl.path - package io.appform.hope.core.functions.impl.path
- io.appform.hope.core.functions.impl.pointer - package io.appform.hope.core.functions.impl.pointer
- io.appform.hope.core.functions.impl.str - package io.appform.hope.core.functions.impl.str
- io.appform.hope.core.functions.impl.sys - package io.appform.hope.core.functions.impl.sys
- io.appform.hope.core.functions.impl.utils - package io.appform.hope.core.functions.impl.utils
- io.appform.hope.core.operators - package io.appform.hope.core.operators
- io.appform.hope.core.utils - package io.appform.hope.core.utils
- io.appform.hope.core.values - package io.appform.hope.core.values
- io.appform.hope.core.visitors - package io.appform.hope.core.visitors
- IsEmpty - Class in io.appform.hope.core.functions.impl.arr
-
Checks if array is empty
- IsEmpty(Value) - Constructor for class io.appform.hope.core.functions.impl.arr.IsEmpty
J
- jsonPathValue(Evaluator.EvaluationContext, TreeNode, String) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual json path value. - JsonPathValue - Class in io.appform.hope.core.values
- JsonPathValue(FunctionValue) - Constructor for class io.appform.hope.core.values.JsonPathValue
- JsonPathValue(String) - Constructor for class io.appform.hope.core.values.JsonPathValue
- jsonPointerValue(Evaluator.EvaluationContext, TreeNode, String) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual json pointer value. - JsonPointerValue - Class in io.appform.hope.core.values
- JsonPointerValue(FunctionValue) - Constructor for class io.appform.hope.core.values.JsonPointerValue
- JsonPointerValue(String) - Constructor for class io.appform.hope.core.values.JsonPointerValue
L
- Length - Class in io.appform.hope.core.functions.impl.arr
-
Returns length of array
- Length - Class in io.appform.hope.core.functions.impl.str
-
Returns
NumericValuelength of provided evaluatedStringValueparameter. - Length(Value) - Constructor for class io.appform.hope.core.functions.impl.arr.Length
- Length(Value) - Constructor for class io.appform.hope.core.functions.impl.str.Length
- Lesser - Class in io.appform.hope.core.operators
-
Checks if lhs
NumericValueis lesser than rhsNumericValue - Lesser(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.Lesser
- LesserEquals - Class in io.appform.hope.core.operators
-
Checks if lhs
NumericValueis lesser than or equal to rhsNumericValue - LesserEquals(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.LesserEquals
- lhs - Variable in class io.appform.hope.core.BinaryOperator
- LogicEvaluator(Evaluator.EvaluationContext) - Constructor for class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- LowerCase - Class in io.appform.hope.core.functions.impl.str
-
Returns lower case
StringValueof providedStringValueparameter. - LowerCase(Value) - Constructor for class io.appform.hope.core.functions.impl.str.LowerCase
M
- Match - Class in io.appform.hope.core.functions.impl.str
-
Matches a string against a regex
- Match(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.str.Match
- Modulo - Class in io.appform.hope.core.functions.impl.math
-
Returns remainder
NumericValuefor division of evaluatedNumericValuenumerator by evaluatedNumericValuedenominator. - Modulo(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.math.Modulo
- Multiply - Class in io.appform.hope.core.functions.impl.math
-
Returns
NumericValueproduct of N provided evaluatedNumericValueparameters. - Multiply(Value...) - Constructor for class io.appform.hope.core.functions.impl.math.Multiply
N
- Negate - Class in io.appform.hope.core.functions.impl.math
-
Returns negative
NumericValueof evaluatedNumericValueparameter. - Negate(Value) - Constructor for class io.appform.hope.core.functions.impl.math.Negate
- Not - Class in io.appform.hope.core.operators
-
Unary operator to invert a
BooleanValue - Not(BooleanValue) - Constructor for class io.appform.hope.core.operators.Not
- NotEquals - Class in io.appform.hope.core.operators
-
Checks if lhs is not equal to rhs
- NotEquals(Value, Value) - Constructor for class io.appform.hope.core.operators.NotEquals
- NotIn - Class in io.appform.hope.core.functions.impl.arr
-
Checks if (evaluated) lhs value is not present in (evaluated) rhs array.
- NotIn(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.arr.NotIn
- numericValue(Evaluator.EvaluationContext, TreeNode, Number) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual numeric value. - NumericValue - Class in io.appform.hope.core.values
- NumericValue(FunctionValue) - Constructor for class io.appform.hope.core.values.NumericValue
- NumericValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.NumericValue
- NumericValue(JsonPointerValue) - Constructor for class io.appform.hope.core.values.NumericValue
- NumericValue(Number) - Constructor for class io.appform.hope.core.values.NumericValue
O
- objectValue(Evaluator.EvaluationContext, TreeNode, Object) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual object. - ObjectValue - Class in io.appform.hope.core.values
-
Represents an object.
- ObjectValue(FunctionValue) - Constructor for class io.appform.hope.core.values.ObjectValue
- ObjectValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.ObjectValue
- ObjectValue(JsonPointerValue) - Constructor for class io.appform.hope.core.values.ObjectValue
- ObjectValue(Object) - Constructor for class io.appform.hope.core.values.ObjectValue
- Or - Class in io.appform.hope.core.operators
-
Does OR of two
BooleanValues. - Or(BooleanValue, BooleanValue) - Constructor for class io.appform.hope.core.operators.Or
- OrCombiner - Class in io.appform.hope.core.combiners
-
Combines multiple
Evaluatableexpressions with and logic - OrCombiner(List<Evaluatable>) - Constructor for class io.appform.hope.core.combiners.OrCombiner
P
- paramValidationFailure(String) - Method in interface io.appform.hope.core.exceptions.errorstrategy.ErrorHandlingStrategy
-
This handler is invoked when param evaluation in a
HopeFunctionevaluation fails
R
- RawTypeHandler<T> - Interface in io.appform.hope.core.utils
- register(Class<? extends HopeFunction>) - Method in class io.appform.hope.core.functions.FunctionRegistry
-
Register a
HopeFunctionimplementation. - rhs - Variable in class io.appform.hope.core.BinaryOperator
S
- stringValue(Evaluator.EvaluationContext, TreeNode, String) - Static method in class io.appform.hope.core.utils.Converters
-
Evaluates a
TreeNodeto find eventual String value. - StringValue - Class in io.appform.hope.core.values
- StringValue(FunctionValue) - Constructor for class io.appform.hope.core.values.StringValue
- StringValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.StringValue
- StringValue(JsonPointerValue) - Constructor for class io.appform.hope.core.values.StringValue
- StringValue(String) - Constructor for class io.appform.hope.core.values.StringValue
- SubStr - Class in io.appform.hope.core.functions.impl.str
-
Returns substring
StringValueof provided parameterStringValuefromNumericValuestart toNumericValueend (exclusive). - SubStr(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.str.SubStr
- SubStr(Value, Value, Value) - Constructor for class io.appform.hope.core.functions.impl.str.SubStr
- Substract - Class in io.appform.hope.core.functions.impl.math
-
Returns
NumericValueresult after subtracting evaluatedNumericValuerhs from evaluatedNumericValuefrom lhs. - Substract(Value, Value) - Constructor for class io.appform.hope.core.functions.impl.math.Substract
T
- TreeNode - Class in io.appform.hope.core
-
Node for parse tree.
- TreeNode() - Constructor for class io.appform.hope.core.TreeNode
U
- UnaryOperator<T extends Value> - Class in io.appform.hope.core
-
Abstraction for an unary operator that can be evaluated as hope lang
- UnaryOperator(T) - Constructor for class io.appform.hope.core.UnaryOperator
- UpperCase - Class in io.appform.hope.core.functions.impl.str
-
Returns upper case
StringValueof providedStringValueparameter. - UpperCase(Value) - Constructor for class io.appform.hope.core.functions.impl.str.UpperCase
V
- value() - Method in annotation type io.appform.hope.core.functions.FunctionImplementation
- Value - Class in io.appform.hope.core
-
Abstraction for a value type
- Value() - Constructor for class io.appform.hope.core.Value
- visit(AndCombiner) - Method in interface io.appform.hope.core.Visitor
- visit(AndCombiner) - Method in class io.appform.hope.core.VisitorAdapter
- visit(AndCombiner) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(OrCombiner) - Method in interface io.appform.hope.core.Visitor
- visit(OrCombiner) - Method in class io.appform.hope.core.VisitorAdapter
- visit(OrCombiner) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(And) - Method in interface io.appform.hope.core.Visitor
- visit(And) - Method in class io.appform.hope.core.VisitorAdapter
- visit(And) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(Equals) - Method in interface io.appform.hope.core.Visitor
- visit(Equals) - Method in class io.appform.hope.core.VisitorAdapter
- visit(Equals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(Greater) - Method in interface io.appform.hope.core.Visitor
- visit(Greater) - Method in class io.appform.hope.core.VisitorAdapter
- visit(Greater) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(GreaterEquals) - Method in interface io.appform.hope.core.Visitor
- visit(GreaterEquals) - Method in class io.appform.hope.core.VisitorAdapter
- visit(GreaterEquals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(Lesser) - Method in interface io.appform.hope.core.Visitor
- visit(Lesser) - Method in class io.appform.hope.core.VisitorAdapter
- visit(Lesser) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(LesserEquals) - Method in interface io.appform.hope.core.Visitor
- visit(LesserEquals) - Method in class io.appform.hope.core.VisitorAdapter
- visit(LesserEquals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(Not) - Method in interface io.appform.hope.core.Visitor
- visit(Not) - Method in class io.appform.hope.core.VisitorAdapter
- visit(Not) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(NotEquals) - Method in interface io.appform.hope.core.Visitor
- visit(NotEquals) - Method in class io.appform.hope.core.VisitorAdapter
- visit(NotEquals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(Or) - Method in interface io.appform.hope.core.Visitor
- visit(Or) - Method in class io.appform.hope.core.VisitorAdapter
- visit(Or) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(ArrayValue) - Method in interface io.appform.hope.core.Visitor
- visit(ArrayValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(BooleanValue) - Method in interface io.appform.hope.core.Visitor
- visit(BooleanValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(FunctionValue) - Method in interface io.appform.hope.core.Visitor
- visit(FunctionValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(JsonPathValue) - Method in interface io.appform.hope.core.Visitor
- visit(JsonPathValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(JsonPointerValue) - Method in interface io.appform.hope.core.Visitor
- visit(JsonPointerValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(JsonPointerValue) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
- visit(NumericValue) - Method in interface io.appform.hope.core.Visitor
- visit(NumericValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(ObjectValue) - Method in interface io.appform.hope.core.Visitor
- visit(ObjectValue) - Method in class io.appform.hope.core.VisitorAdapter
- visit(StringValue) - Method in interface io.appform.hope.core.Visitor
- visit(StringValue) - Method in class io.appform.hope.core.VisitorAdapter
- Visitor<T> - Interface in io.appform.hope.core
-
A visitor to all leaf
TreeNodetypes so that we don't have to subclass like apes. - VisitorAdapter<T> - Class in io.appform.hope.core
-
Adapter to reduce redudndant code for visitor implementations
- VisitorAdapter(Supplier<T>) - Constructor for class io.appform.hope.core.VisitorAdapter
All Classes All Packages