A B E F H I P R S T 
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 HopeFunction implementation directly to the function registry

S

SelectedFunction - Class in io.appform.hope.lang.utils
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
A B E F H I P R S T 
All Classes All Packages