Package org.kie.dmn.feel.parser.feel11
Class FEELParser
- java.lang.Object
-
- org.kie.dmn.feel.parser.feel11.FEELParser
-
public class FEELParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFEELParser.FEELErrorHandlerstatic classFEELParser.FEELParserErrorListener
-
Constructor Summary
Constructors Constructor Description FEELParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<org.kie.dmn.api.feel.runtime.events.FEELEvent>checkVariableName(java.lang.String source)static voiddefineVariables(java.util.Map<java.lang.String,Type> inputVariableTypes, java.util.Map<java.lang.String,java.lang.Object> inputVariables, FEEL_1_1Parser parser)static booleanisVariableNamePartValid(java.lang.String namePart, Scope scope)Either namePart is a string of digits, or it must be a valid name itselfstatic booleanisVariableNameValid(java.lang.String source)static FEEL_1_1Parserparse(FEELEventListenersManager eventsManager, java.lang.String source, java.util.Map<java.lang.String,Type> inputVariableTypes, java.util.Map<java.lang.String,java.lang.Object> inputVariables, java.util.Collection<FEELFunction> additionalFunctions, java.util.List<FEELProfile> profiles, FEELTypeRegistry typeRegistry)
-
-
-
Method Detail
-
parse
public static FEEL_1_1Parser parse(FEELEventListenersManager eventsManager, java.lang.String source, java.util.Map<java.lang.String,Type> inputVariableTypes, java.util.Map<java.lang.String,java.lang.Object> inputVariables, java.util.Collection<FEELFunction> additionalFunctions, java.util.List<FEELProfile> profiles, FEELTypeRegistry typeRegistry)
-
isVariableNamePartValid
public static boolean isVariableNamePartValid(java.lang.String namePart, Scope scope)Either namePart is a string of digits, or it must be a valid name itself
-
isVariableNameValid
public static boolean isVariableNameValid(java.lang.String source)
-
checkVariableName
public static java.util.List<org.kie.dmn.api.feel.runtime.events.FEELEvent> checkVariableName(java.lang.String source)
-
defineVariables
public static void defineVariables(java.util.Map<java.lang.String,Type> inputVariableTypes, java.util.Map<java.lang.String,java.lang.Object> inputVariables, FEEL_1_1Parser parser)
-
-