Interface FlowableAstFunctionCreator
-
- All Known Implementing Classes:
AbstractFlowableVariableExpressionFunction,AbstractVariableComparatorExpressionFunction,VariableBase64ExpressionFunction,VariableContainsAnyExpressionFunction,VariableContainsExpressionFunction,VariableEqualsExpressionFunction,VariableExistsExpressionFunction,VariableGetExpressionFunction,VariableGetOrDefaultExpressionFunction,VariableGreaterThanExpressionFunction,VariableGreaterThanOrEqualsExpressionFunction,VariableIsEmptyExpressionFunction,VariableIsNotEmptyExpressionFunction,VariableLowerThanExpressionFunction,VariableLowerThanOrEqualsExpressionFunction,VariableNotEqualsExpressionFunction
public interface FlowableAstFunctionCreator- Author:
- Filip Hrisafov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AstFunctioncreateFunction(String name, int index, AstParameters parameters, boolean varargs, FlowableExpressionParser parser)Create anAstFunctionbased on the provided name, index, parameters.Collection<String>getFunctionNames()The names of the functions that this creator can create.
-
-
-
Method Detail
-
getFunctionNames
Collection<String> getFunctionNames()
The names of the functions that this creator can create.
-
createFunction
AstFunction createFunction(String name, int index, AstParameters parameters, boolean varargs, FlowableExpressionParser parser)
Create anAstFunctionbased on the provided name, index, parameters. Potentially creating new parameters to enhance the function.- Parameters:
name- the name of the functionindex- the indexparameters- the parameters for the functionvarargs- whether varargs is supportedparser- the parser for potentially creating identifiers
-
-