Package org.drools.mvel.builder
Class MVELConsequenceBuilder
java.lang.Object
org.drools.mvel.builder.MVELConsequenceBuilder
- All Implemented Interfaces:
ConsequenceBuilder
-
Field Summary
FieldsFields inherited from interface org.drools.compiler.rule.builder.ConsequenceBuilder
CONSEQUENCE_SERIAL_UID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(RuleBuildContext context, String consequenceName) static StringAllows newlines to demarcate expressions, as per MVEL command line.static StringprocessMacros(String consequence) static StringrewriteUpdates(Function<String, Class<?>> classResolver, Function<Class<?>, List<String>> propsResolver, String text)
-
Field Details
-
macros
-
-
Constructor Details
-
MVELConsequenceBuilder
public MVELConsequenceBuilder()
-
-
Method Details
-
build
- Specified by:
buildin interfaceConsequenceBuilder
-
rewriteUpdates
-
processMacros
-
delimitExpressions
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.
-