Class RuleBuilder


  • public class RuleBuilder
    extends java.lang.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.base.time.impl.Timer buildTimer​(org.drools.base.definitions.rule.impl.RuleImpl rule,
                                                                 java.lang.String timerString,
                                                                 RuleBuildContext context)
      • buildTimer

        public static org.drools.base.time.impl.Timer buildTimer​(java.lang.String timerString,
                                                                 RuleBuildContext context,
                                                                 java.util.function.Function<java.lang.String,​org.drools.core.time.TimerExpression> exprCreator,
                                                                 java.util.function.Consumer<java.lang.String> errorManager)