Skip navigation links
A B C D E F G H I J L M N O P R S T U V 

A

Abs - Class in io.appform.hope.core.functions.impl.math
Returns absolute NumericValue for evaluated NumericValue parameter.
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.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 NumericValue sum for N provided evaluated NumericValue parameters.
Add(Value...) - Constructor for class io.appform.hope.core.functions.impl.math.Add
 
And - Class in io.appform.hope.core.operators
AND of BooleanValue params
And(BooleanValue, BooleanValue) - Constructor for class io.appform.hope.core.operators.And
 
AndCombiner - Class in io.appform.hope.core.combiners
Combines multiple Evaluatable expressions 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.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
 
ArrayValue - Class in io.appform.hope.core.values
Represents an array os Values.
ArrayValue(List<Value>) - Constructor for class io.appform.hope.core.values.ArrayValue
 
ArrayValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.ArrayValue
 
ArrayValue(FunctionValue) - 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 TreeNode to find eventual boolean value.
BooleanValue - Class in io.appform.hope.core.values
 
BooleanValue(Boolean) - Constructor for class io.appform.hope.core.values.BooleanValue
 
BooleanValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.BooleanValue
 
BooleanValue(FunctionValue) - Constructor for class io.appform.hope.core.values.BooleanValue
 

C

Ceil - Class in io.appform.hope.core.functions.impl.math
Returns ceiling NumericValue for evaluated NumericValue parameter.
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
Evaluated Value, JsonPathValue and HopeFunction to leaf native types.

D

DefaultErrorHandlingStrategy - Class in io.appform.hope.core.exceptions.errorstrategy
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 HopeFunction implementations that are annotated with FunctionImplementation.
Divide - Class in io.appform.hope.core.functions.impl.math
Returns quotient NumericValue for division of evaluated NumericValue numerator by evaluated NumericValue denominator.
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 NumericValue in 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 JsonPathValue or from FunctionValue
EvaluatableValue(T) - Constructor for class io.appform.hope.core.values.EvaluatableValue
 
EvaluatableValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.EvaluatableValue
 
EvaluatableValue(FunctionValue) - Constructor for class io.appform.hope.core.values.EvaluatableValue
 
evaluate(Evaluatable, JsonNode) - Method in class io.appform.hope.core.visitors.Evaluator
 
evaluate(Evaluatable) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
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 BooleanValue if a json node/value exists at provided path.
Exists(Value) - Constructor for class io.appform.hope.core.functions.impl.path.Exists
 
explodeArray(Evaluator.EvaluationContext, TreeNode, List<Value>) - Static method in class io.appform.hope.core.utils.Converters
Evaluates a TreeNode to find eventual array.

F

find(String) - Method in class io.appform.hope.core.functions.FunctionRegistry
Find a HopeFunction implementation by name.
flattenArray(Evaluator.EvaluationContext, Value, Object) - Static method in class io.appform.hope.core.utils.Converters
Flatten an ArrayNode into List of objects
Floor - Class in io.appform.hope.core.functions.impl.math
Returns floor NumericValue for evaluated NumericValue parameter.
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 HopeFunction call.
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 HopeFunction implementations.
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 HopeFunction call.
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 NumericValue is greater than rhs NumericValue
Greater(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.Greater
 
GreaterEquals - Class in io.appform.hope.core.operators
Checks if lhs NumericValue is greater than or equal to rhs NumericValue
GreaterEquals(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.GreaterEquals
 

H

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.
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.
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
An abstraction for a function that takes a variable number (zero or more) of parameters that evaluate to Value and returns a result Value.
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 ErrorHandlingStrategy throws
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.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.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 TreeNode to find eventual json path value.
JsonPathValue - Class in io.appform.hope.core.values
 
JsonPathValue(String) - Constructor for class io.appform.hope.core.values.JsonPathValue
 
JsonPathValue(FunctionValue) - Constructor for class io.appform.hope.core.values.JsonPathValue
 

L

Length - Class in io.appform.hope.core.functions.impl.arr
Returns length of array
Length(Value) - Constructor for class io.appform.hope.core.functions.impl.arr.Length
 
Length - Class in io.appform.hope.core.functions.impl.str
Returns NumericValue length of provided evaluated StringValue parameter.
Length(Value) - Constructor for class io.appform.hope.core.functions.impl.str.Length
 
Lesser - Class in io.appform.hope.core.operators
Checks if lhs NumericValue is lesser than rhs NumericValue
Lesser(NumericValue, NumericValue) - Constructor for class io.appform.hope.core.operators.Lesser
 
LesserEquals - Class in io.appform.hope.core.operators
Checks if lhs NumericValue is lesser than or equal to rhs NumericValue
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 StringValue of provided StringValue parameter.
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 NumericValue for division of evaluated NumericValue numerator by evaluated NumericValue denominator.
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 NumericValue product of N provided evaluated NumericValue parameters.
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 NumericValue of evaluated NumericValue parameter.
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 TreeNode to find eventual numeric value.
NumericValue - Class in io.appform.hope.core.values
 
NumericValue(Number) - Constructor for class io.appform.hope.core.values.NumericValue
 
NumericValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.NumericValue
 
NumericValue(FunctionValue) - 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 TreeNode to find eventual object.
ObjectValue - Class in io.appform.hope.core.values
Represents an object.
ObjectValue(Object) - Constructor for class io.appform.hope.core.values.ObjectValue
 
ObjectValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.ObjectValue
 
ObjectValue(FunctionValue) - 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 Evaluatable expressions 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 HopeFunction evaluation fails

R

register(Class<? extends HopeFunction>) - Method in class io.appform.hope.core.functions.FunctionRegistry
Register a HopeFunction implementation.
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 TreeNode to find eventual String value.
StringValue - Class in io.appform.hope.core.values
 
StringValue(String) - Constructor for class io.appform.hope.core.values.StringValue
 
StringValue(JsonPathValue) - Constructor for class io.appform.hope.core.values.StringValue
 
StringValue(FunctionValue) - Constructor for class io.appform.hope.core.values.StringValue
 
SubStr - Class in io.appform.hope.core.functions.impl.str
Returns substring StringValue of provided parameter StringValue from NumericValue start to NumericValue end (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 NumericValue result after subtracting evaluated NumericValue rhs from evaluated NumericValue from 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 StringValue of provided StringValue parameter.
UpperCase(Value) - Constructor for class io.appform.hope.core.functions.impl.str.UpperCase
 

V

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(OrCombiner) - Method in interface io.appform.hope.core.Visitor
 
visit(And) - Method in interface io.appform.hope.core.Visitor
 
visit(Equals) - Method in interface io.appform.hope.core.Visitor
 
visit(Greater) - Method in interface io.appform.hope.core.Visitor
 
visit(GreaterEquals) - Method in interface io.appform.hope.core.Visitor
 
visit(Lesser) - Method in interface io.appform.hope.core.Visitor
 
visit(LesserEquals) - Method in interface io.appform.hope.core.Visitor
 
visit(NotEquals) - Method in interface io.appform.hope.core.Visitor
 
visit(Or) - Method in interface io.appform.hope.core.Visitor
 
visit(JsonPathValue) - Method in interface io.appform.hope.core.Visitor
 
visit(ObjectValue) - Method in interface io.appform.hope.core.Visitor
 
visit(NumericValue) - Method in interface io.appform.hope.core.Visitor
 
visit(StringValue) - Method in interface io.appform.hope.core.Visitor
 
visit(BooleanValue) - Method in interface io.appform.hope.core.Visitor
 
visit(Not) - Method in interface io.appform.hope.core.Visitor
 
visit(FunctionValue) - Method in interface io.appform.hope.core.Visitor
 
visit(ArrayValue) - Method in interface io.appform.hope.core.Visitor
 
visit(AndCombiner) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(OrCombiner) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(And) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(Equals) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(Greater) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(GreaterEquals) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(Lesser) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(LesserEquals) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(NotEquals) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(Or) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(JsonPathValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(ObjectValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(NumericValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(StringValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(BooleanValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(Not) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(FunctionValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(ArrayValue) - Method in class io.appform.hope.core.VisitorAdapter
 
visit(AndCombiner) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(OrCombiner) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(Equals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(NotEquals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(Greater) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(GreaterEquals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(Lesser) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(LesserEquals) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(And) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(Or) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
visit(Not) - Method in class io.appform.hope.core.visitors.Evaluator.LogicEvaluator
 
Visitor<T> - Interface in io.appform.hope.core
A visitor to all leaf TreeNode types 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
 
A B C D E F G H I J L M N O P R S T U V 
Skip navigation links

Copyright © 2019. All rights reserved.