Interface FlowableAstFunctionCreator
- All Known Implementing Classes:
AbstractFlowableVariableExpressionFunction
,AbstractVariableComparatorExpressionFunction
,IsPlanItemCompletedExpressionFunction
,IsStageCompletableExpressionFunction
,VariableBase64ExpressionFunction
,VariableContainsAnyExpressionFunction
,VariableContainsExpressionFunction
,VariableEqualsExpressionFunction
,VariableExistsExpressionFunction
,VariableGetExpressionFunction
,VariableGetOrDefaultExpressionFunction
,VariableGreaterThanExpressionFunction
,VariableGreaterThanOrEqualsExpressionFunction
,VariableIsEmptyExpressionFunction
,VariableIsNotEmptyExpressionFunction
,VariableLowerThanExpressionFunction
,VariableLowerThanOrEqualsExpressionFunction
,VariableNotEqualsExpressionFunction
public interface FlowableAstFunctionCreator
- Author:
- Filip Hrisafov
-
Method Summary
Modifier and TypeMethodDescriptioncreateFunction
(String name, int index, AstParameters parameters, boolean varargs, FlowableExpressionParser parser) Create anAstFunction
based on the provided name, index, parameters.The names of the functions that this creator can create.
-
Method Details
-
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 anAstFunction
based 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
-