A B E F H I P R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addPackage(String) - Method in class io.appform.hope.lang.HopeLangEngine.Builder
-
Add a package that will be scanned besides stdlib for implementations of
HopeFunction
B
- build() - Method in class io.appform.hope.lang.HopeLangEngine.Builder
-
Build a Hope language parser
- builder() - Static method in class io.appform.hope.lang.HopeLangEngine
-
Create a builder for the parser.
E
- errorHandlingStrategy(ErrorHandlingStrategy) - Method in class io.appform.hope.lang.HopeLangEngine.Builder
-
Override error handling strategy.
- evaluate(Evaluatable, JsonNode) - Method in class io.appform.hope.lang.HopeLangEngine
-
Evaluate a hope lang parsed expression
- evaluate(String, JsonNode) - Method in class io.appform.hope.lang.HopeLangEngine
-
Evaluates a hope expression using the provided json to return true or false.
- evaluate(List<Evaluatable>, JsonNode) - Method in class io.appform.hope.lang.HopeLangEngine
- evaluateFirst(List<Evaluatable>, JsonNode) - Method in class io.appform.hope.lang.HopeLangEngine
F
- function(FunctionRegistry, String, List<Value>) - Static method in class io.appform.hope.lang.utils.TypeUtils
H
- HopeLangEngine - Class in io.appform.hope.lang
-
Top level accessor for hope.
- HopeLangEngine.Builder - Class in io.appform.hope.lang
I
- io.appform.hope.lang - package io.appform.hope.lang
- io.appform.hope.lang.utils - package io.appform.hope.lang.utils
P
- parse(String) - Method in class io.appform.hope.lang.HopeLangEngine
-
Parse a hope lang string.
R
- registerFunction(Class<? extends HopeFunction>) - Method in class io.appform.hope.lang.HopeLangEngine.Builder
-
Register a
HopeFunctionimplementation directly to the function registry
S
- SelectedFunction - Class in io.appform.hope.lang.utils
-
The resolved
FunctionRegistry.FunctionMetaandFunctionRegistry.ConstructorMetafor a function call - SelectedFunction() - Constructor for class io.appform.hope.lang.utils.SelectedFunction
T
- TypeUtils - Class in io.appform.hope.lang.utils
-
A bunch of utils used by parser
All Classes All Packages