Package org.drools.compiler.rule.builder
Class RuleBuilder
- java.lang.Object
-
- org.drools.compiler.rule.builder.RuleBuilder
-
public class RuleBuilder extends Object
This builds the rule structure from an AST. Generates semantic code where necessary if semantics are used. This is an internal API.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbuild(RuleBuildContext context)Build the give rule into thestatic voidbuildAttributes(RuleBuildContext context)static voidbuildMetaAttributes(RuleBuildContext context)static org.drools.core.time.impl.TimerbuildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule, String timerString, RuleBuildContext context)static org.drools.core.time.impl.TimerbuildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule, String timerString, RuleBuildContext context, Function<String,org.drools.core.time.TimerExpression> exprCreator, Consumer<String> errorManager)static voidpreProcess(RuleBuildContext context)
-
-
-
Method Detail
-
preProcess
public static void preProcess(RuleBuildContext context)
-
build
public static void build(RuleBuildContext context)
Build the give rule into the
-
buildMetaAttributes
public static void buildMetaAttributes(RuleBuildContext context)
-
buildAttributes
public static void buildAttributes(RuleBuildContext context)
-
buildTimer
public static org.drools.core.time.impl.Timer buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule, String timerString, RuleBuildContext context)
-
-