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 void
build(RuleBuildContext context)
Build the give rule into thestatic void
buildAttributes(RuleBuildContext context)
static void
buildMetaAttributes(RuleBuildContext context)
static org.drools.core.time.impl.Timer
buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule, String timerString, RuleBuildContext context)
static org.drools.core.time.impl.Timer
buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule, String timerString, RuleBuildContext context, Function<String,org.drools.core.time.TimerExpression> exprCreator, Consumer<String> errorManager)
static void
preProcess(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)
-
-