Class AbstractMVELBuilder

    • Constructor Detail

      • AbstractMVELBuilder

        public AbstractMVELBuilder()
    • Method Detail

      • delimitExpressions

        public static String delimitExpressions​(String s)
        Allows newlines to demarcate expressions, as per MVEL command line. If expression spans multiple lines (ie inside an unbalanced bracket) then it is left alone. Uses character based iteration which is at least an order of magnitude faster then a single simple regex.
      • getAnalysis

        protected org.drools.mvel.builder.MVELAnalysisResult getAnalysis​(org.drools.compiler.rule.builder.PackageBuildContext context,
                                                                         org.drools.compiler.lang.descr.BaseDescr descr,
                                                                         org.drools.mvel.builder.MVELDialect dialect,
                                                                         String text,
                                                                         Map<String,​Class<?>> variables)
      • collectTypes

        protected void collectTypes​(String key,
                                    org.drools.compiler.compiler.AnalysisResult analysis,
                                    ProcessBuildContext context)