org.drools.core.rule.RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
org.drools.core.rule.ConditionalBranch |
ConditionalBranchBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.ConditionalBranch |
ConditionalBranchBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
void |
ConsequenceBuilder.build(RuleBuildContext context,
java.lang.String name) |
|
void |
EnabledBuilder.build(RuleBuildContext context) |
|
org.drools.core.rule.RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
org.drools.core.rule.RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
org.drools.core.rule.RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
org.drools.core.rule.NamedConsequence |
NamedConsequenceBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.NamedConsequence |
NamedConsequenceBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
org.drools.core.rule.RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.core.rule.Pattern prefixPattern) |
Build a pattern for the given descriptor in the current
context and using the given utils object
|
void |
PatternBuilderForQuery.build(RuleBuildContext context,
org.drools.drl.ast.descr.QueryDescr queryDescr) |
|
void |
PredicateBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
org.drools.core.rule.PredicateConstraint predicateConstraint,
org.drools.drl.ast.descr.PredicateDescr predicateDescr,
AnalysisResult analysis) |
|
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.definitions.rule.impl.QueryImpl query) |
|
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
static void |
RuleBuilder.build(RuleBuildContext context) |
Build the give rule into the
|
org.drools.core.rule.RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
T descr) |
|
org.drools.core.rule.RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
T descr,
org.drools.core.rule.Pattern prefixPattern) |
|
void |
SalienceBuilder.build(RuleBuildContext context) |
|
org.drools.core.rule.RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr) |
|
org.drools.core.rule.RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
|
static AnalysisResult |
PatternBuilder.buildAnalysis(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.PredicateDescr predicateDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
static void |
RuleBuilder.buildAttributes(RuleBuildContext context) |
|
protected org.drools.core.rule.constraint.Constraint |
PatternBuilder.buildConstraintForPattern(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
java.lang.String expr,
java.lang.String value1,
java.lang.String value2,
boolean isConstant,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.core.rule.constraint.Constraint |
PatternBuilder.buildEval(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.PredicateDescr predicateDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases,
java.lang.String expr,
boolean isEvalExpression) |
|
org.drools.core.rule.QueryArgument |
ConstraintBuilder.buildExpressionQueryArgument(RuleBuildContext context,
java.util.List<org.drools.core.rule.Declaration> declarations,
java.lang.String expression) |
|
org.drools.core.rule.QueryArgument |
ConstraintBuilder.DummyConstraintBuilder.buildExpressionQueryArgument(RuleBuildContext context,
java.util.List<org.drools.core.rule.Declaration> declarations,
java.lang.String expression) |
|
org.drools.core.rule.constraint.Constraint |
ConstraintBuilder.buildLiteralConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ValueType vtype,
org.drools.core.rule.accessor.FieldValue field,
java.lang.String expression,
java.lang.String leftValue,
java.lang.String operator,
boolean negated,
java.lang.String rightValue,
org.drools.core.rule.accessor.ReadAccessor extractor,
org.drools.drl.ast.descr.LiteralRestrictionDescr restrictionDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
org.drools.core.rule.constraint.Constraint |
ConstraintBuilder.DummyConstraintBuilder.buildLiteralConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ValueType vtype,
org.drools.core.rule.accessor.FieldValue field,
java.lang.String expression,
java.lang.String leftValue,
java.lang.String operator,
boolean negated,
java.lang.String rightValue,
org.drools.core.rule.accessor.ReadAccessor extractor,
org.drools.drl.ast.descr.LiteralRestrictionDescr restrictionDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.drl.ast.descr.LiteralRestrictionDescr |
PatternBuilder.buildLiteralRestrictionDescr(RuleBuildContext context,
org.drools.drl.ast.descr.RelationalExprDescr exprDescr,
java.lang.String rightValue,
boolean isRightLiteral) |
|
static void |
RuleBuilder.buildMetaAttributes(RuleBuildContext context) |
|
org.drools.core.rule.constraint.Constraint |
ConstraintBuilder.buildMvelConstraint(java.lang.String packageName,
java.lang.String expression,
org.drools.core.rule.Declaration[] declarations,
EvaluatorWrapper[] operators,
RuleBuildContext context,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
org.drools.drl.ast.descr.PredicateDescr predicateDescr,
AnalysisResult analysis,
boolean isIndexable) |
|
org.drools.core.rule.constraint.Constraint |
ConstraintBuilder.DummyConstraintBuilder.buildMvelConstraint(java.lang.String packageName,
java.lang.String expression,
org.drools.core.rule.Declaration[] declarations,
EvaluatorWrapper[] operators,
RuleBuildContext context,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
org.drools.drl.ast.descr.PredicateDescr predicateDescr,
AnalysisResult analysis,
boolean isIndexable) |
|
org.drools.core.rule.accessor.ReadAccessor |
ConstraintBuilder.buildMvelFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ObjectType objectType,
java.lang.String fieldName,
boolean reportError) |
|
org.drools.core.rule.accessor.ReadAccessor |
ConstraintBuilder.DummyConstraintBuilder.buildMvelFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ObjectType objectType,
java.lang.String fieldName,
boolean reportError) |
|
static java.util.Map<java.lang.String,EvaluatorWrapper> |
PatternBuilder.buildOperators(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BaseDescr predicateDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.core.rule.constraint.Constraint |
PatternBuilder.buildRelationalExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
java.lang.String expr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
java.lang.String |
JavaRuleClassBuilder.buildRule(RuleBuildContext context) |
|
java.lang.String |
RuleClassBuilder.buildRule(RuleBuildContext context) |
|
protected void |
PatternBuilder.buildRuleBindings(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.core.rule.Declaration xpathStartDeclaration,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BindingDescr fieldBindingDescr) |
|
protected void |
PatternBuilder.buildRuleBindings(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.core.rule.Declaration xpathStartDeclaration,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BindingDescr fieldBindingDescr,
org.drools.core.rule.TypeDeclaration typeDeclaration) |
|
static org.drools.core.time.impl.Timer |
RuleBuilder.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) |
|
static org.drools.core.time.impl.Timer |
RuleBuilder.buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule,
java.lang.String timerString,
RuleBuildContext context) |
|
org.drools.core.time.TimerExpression |
ConstraintBuilder.buildTimerExpression(java.lang.String expression,
RuleBuildContext context) |
|
org.drools.core.time.TimerExpression |
ConstraintBuilder.DummyConstraintBuilder.buildTimerExpression(java.lang.String expression,
RuleBuildContext context) |
|
org.drools.core.rule.constraint.Constraint |
ConstraintBuilder.buildVariableConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
java.lang.String expression,
org.drools.core.rule.Declaration[] declarations,
java.lang.String leftValue,
org.drools.drl.ast.descr.OperatorDescr operator,
java.lang.String rightValue,
org.drools.core.rule.accessor.ReadAccessor extractor,
org.drools.core.rule.Declaration requiredDeclaration,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
org.drools.core.rule.constraint.Constraint |
ConstraintBuilder.DummyConstraintBuilder.buildVariableConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
java.lang.String expression,
org.drools.core.rule.Declaration[] declarations,
java.lang.String leftValue,
org.drools.drl.ast.descr.OperatorDescr operator,
java.lang.String rightValue,
org.drools.core.rule.accessor.ReadAccessor extractor,
org.drools.core.rule.Declaration requiredDeclaration,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.core.rule.constraint.Constraint |
PatternBuilder.createAndBuildPredicate(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BaseDescr base,
java.lang.String expr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected static org.drools.core.rule.Declaration |
PatternBuilder.createDeclarationObject(RuleBuildContext context,
java.lang.String identifier,
java.lang.String expr,
org.drools.core.rule.Pattern pattern) |
|
protected static org.drools.core.rule.Declaration |
PatternBuilder.createDeclarationObject(RuleBuildContext context,
java.lang.String identifier,
org.drools.core.rule.Pattern pattern) |
Creates a declaration object for the field identified by the given identifier
on the give pattern object
|
static void |
PatternBuilder.createImplicitBindings(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
java.util.Set<java.lang.String> unboundIdentifiers,
BoundIdentifiers boundIdentifiers,
java.util.List<org.drools.core.rule.Declaration> factDeclarations) |
|
org.drools.core.rule.accessor.Evaluator |
ConstraintBuilder.DummyConstraintBuilder.getEvaluator(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.base.ValueType valueType,
java.lang.String evaluatorString,
boolean isNegated,
java.lang.String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right) |
|
org.drools.core.rule.accessor.Evaluator |
ConstraintBuilder.getEvaluator(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.base.ValueType valueType,
java.lang.String evaluatorString,
boolean isNegated,
java.lang.String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right) |
|
static org.drools.core.rule.accessor.ReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
java.lang.String fieldName,
org.drools.core.rule.accessor.AcceptsReadAccessor target,
boolean reportError) |
|
static org.drools.core.rule.accessor.ReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ObjectType objectType,
java.lang.String fieldName,
org.drools.core.rule.accessor.AcceptsReadAccessor target,
boolean reportError) |
|
org.drools.core.rule.accessor.FieldValue |
ConstraintBuilder.DummyConstraintBuilder.getMvelFieldValue(RuleBuildContext context,
org.drools.core.base.ValueType vtype,
java.lang.String value) |
|
org.drools.core.rule.accessor.FieldValue |
ConstraintBuilder.getMvelFieldValue(RuleBuildContext context,
org.drools.core.base.ValueType vtype,
java.lang.String value) |
|
protected java.util.Collection<java.lang.String> |
PatternBuilder.getSettableProperties(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern) |
|
static org.drools.core.rule.Declaration[][] |
PatternBuilder.getUsedDeclarations(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
AnalysisResult analysis) |
|
boolean |
PatternBuilder.isInternalFact(org.drools.drl.ast.descr.PatternDescr patternDescr,
RuleBuildContext context) |
|
protected org.drools.drl.ast.descr.ConstraintConnectiveDescr |
PatternBuilder.parseExpression(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.drl.ast.descr.BaseDescr original,
java.lang.String expression) |
|
protected void |
PatternBuilderForAbductiveQuery.postBuild(RuleBuildContext context,
org.drools.drl.ast.descr.QueryDescr queryDescr,
org.drools.core.definitions.rule.impl.QueryImpl query,
java.lang.String[] params,
java.lang.String[] types,
org.drools.core.rule.Declaration[] declarations) |
|
protected void |
PatternBuilderForQuery.postBuild(RuleBuildContext context,
org.drools.drl.ast.descr.QueryDescr queryDescr,
org.drools.core.definitions.rule.impl.QueryImpl query,
java.lang.String[] params,
java.lang.String[] types,
org.drools.core.rule.Declaration[] declarations) |
|
static void |
RuleBuilder.preProcess(RuleBuildContext context) |
|
protected void |
PatternBuilder.processAnnotations(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern) |
|
protected org.drools.core.rule.constraint.Constraint |
PatternBuilder.processAtomicExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BaseDescr d,
java.lang.String expr,
java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected void |
PatternBuilder.processListenedPropertiesAnnotation(RuleBuildContext context,
org.drools.drl.ast.descr.PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern) |
|
static void |
PatternBuilder.registerDescrBuildError(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr patternDescr,
java.lang.Object object,
java.lang.String error) |
|
static void |
PatternBuilder.registerDescrBuildError(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr patternDescr,
java.lang.String error) |
|
static void |
PatternBuilder.registerReadAccessor(RuleBuildContext context,
org.drools.core.base.ObjectType objectType,
java.lang.String fieldName,
org.drools.core.rule.accessor.AcceptsReadAccessor target) |
|
void |
ConstraintBuilder.DummyConstraintBuilder.setExprInputs(RuleBuildContext context,
PatternBuilder.ExprBindings descrBranch,
java.lang.Class<?> thisClass,
java.lang.String expr) |
|
void |
ConstraintBuilder.setExprInputs(RuleBuildContext context,
PatternBuilder.ExprBindings descrBranch,
java.lang.Class<?> thisClass,
java.lang.String expr) |
|