Class 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 Detail

      • 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)
      • buildTimer

        public 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)