Class FEELParser


  • public class FEELParser
    extends Object
    • Constructor Detail

      • FEELParser

        public FEELParser()
    • Method Detail

      • parse

        public static org.kie.dmn.feel.parser.feel11.FEEL_1_1Parser parse​(org.kie.dmn.feel.lang.impl.FEELEventListenersManager eventsManager,
                                                                          String source,
                                                                          Map<String,​org.kie.dmn.feel.lang.Type> inputVariableTypes,
                                                                          Map<String,​Object> inputVariables,
                                                                          Collection<org.kie.dmn.feel.runtime.FEELFunction> additionalFunctions,
                                                                          List<org.kie.dmn.feel.lang.FEELProfile> profiles,
                                                                          org.kie.dmn.feel.lang.types.FEELTypeRegistry typeRegistry)
      • isVariableNamePartValid

        public static boolean isVariableNamePartValid​(String namePart,
                                                      org.kie.dmn.feel.lang.Scope scope)
        Either namePart is a string of digits, or it must be a valid name itself
      • isVariableNameValid

        public static boolean isVariableNameValid​(String source)
      • checkVariableName

        public static List<org.kie.dmn.api.feel.runtime.events.FEELEvent> checkVariableName​(String source)
      • defineVariables

        public static void defineVariables​(Map<String,​org.kie.dmn.feel.lang.Type> inputVariableTypes,
                                           Map<String,​Object> inputVariables,
                                           org.kie.dmn.feel.parser.feel11.FEEL_1_1Parser parser)