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,
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.rule.Pattern prefixPattern) |
|
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.QueryImpl query) |
|
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,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
static void |
RuleBuilder.buildAttributes(RuleBuildContext context) |
|
protected org.drools.core.spi.Constraint |
PatternBuilder.buildConstraintForPattern(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
String expr,
String value1,
String value2,
boolean isConstant,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.core.spi.Constraint |
PatternBuilder.buildEval(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.PredicateDescr predicateDescr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases,
String expr,
boolean isEvalExpression) |
|
org.drools.core.rule.QueryArgument |
ConstraintBuilder.buildExpressionQueryArgument(RuleBuildContext context,
List<org.drools.core.rule.Declaration> declarations,
String expression) |
|
org.drools.core.rule.QueryArgument |
ConstraintBuilder.DummyConstraintBuilder.buildExpressionQueryArgument(RuleBuildContext context,
List<org.drools.core.rule.Declaration> declarations,
String expression) |
|
org.drools.core.spi.Constraint |
ConstraintBuilder.buildLiteralConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ValueType vtype,
org.drools.core.spi.FieldValue field,
String expression,
String leftValue,
String operator,
boolean negated,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
org.drools.drl.ast.descr.LiteralRestrictionDescr restrictionDescr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
org.drools.core.spi.Constraint |
ConstraintBuilder.DummyConstraintBuilder.buildLiteralConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.core.base.ValueType vtype,
org.drools.core.spi.FieldValue field,
String expression,
String leftValue,
String operator,
boolean negated,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
org.drools.drl.ast.descr.LiteralRestrictionDescr restrictionDescr,
Map<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,
String rightValue,
boolean isRightLiteral) |
|
static void |
RuleBuilder.buildMetaAttributes(RuleBuildContext context) |
|
org.drools.core.spi.Constraint |
ConstraintBuilder.buildMvelConstraint(String packageName,
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.spi.Constraint |
ConstraintBuilder.DummyConstraintBuilder.buildMvelConstraint(String packageName,
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.spi.InternalReadAccessor |
ConstraintBuilder.buildMvelFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.spi.ObjectType objectType,
String fieldName,
boolean reportError) |
|
org.drools.core.spi.InternalReadAccessor |
ConstraintBuilder.DummyConstraintBuilder.buildMvelFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.spi.ObjectType objectType,
String fieldName,
boolean reportError) |
|
static Map<String,EvaluatorWrapper> |
PatternBuilder.buildOperators(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BaseDescr predicateDescr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.core.spi.Constraint |
PatternBuilder.buildRelationalExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
String expr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
String |
JavaRuleClassBuilder.buildRule(RuleBuildContext context) |
|
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(String timerString,
RuleBuildContext context,
Function<String,org.drools.core.time.TimerExpression> exprCreator,
Consumer<String> errorManager) |
|
static org.drools.core.time.impl.Timer |
RuleBuilder.buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule,
String timerString,
RuleBuildContext context) |
|
org.drools.core.time.TimerExpression |
ConstraintBuilder.buildTimerExpression(String expression,
RuleBuildContext context) |
|
org.drools.core.time.TimerExpression |
ConstraintBuilder.DummyConstraintBuilder.buildTimerExpression(String expression,
RuleBuildContext context) |
|
org.drools.core.spi.Constraint |
ConstraintBuilder.buildVariableConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
String expression,
org.drools.core.rule.Declaration[] declarations,
String leftValue,
org.drools.drl.ast.descr.OperatorDescr operator,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
org.drools.core.rule.Declaration requiredDeclaration,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
org.drools.core.spi.Constraint |
ConstraintBuilder.DummyConstraintBuilder.buildVariableConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
String expression,
org.drools.core.rule.Declaration[] declarations,
String leftValue,
org.drools.drl.ast.descr.OperatorDescr operator,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
org.drools.core.rule.Declaration requiredDeclaration,
org.drools.drl.ast.descr.RelationalExprDescr relDescr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected org.drools.core.spi.Constraint |
PatternBuilder.createAndBuildPredicate(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BaseDescr base,
String expr,
Map<String,org.drools.drl.ast.descr.OperatorDescr> aliases) |
|
protected static org.drools.core.rule.Declaration |
PatternBuilder.createDeclarationObject(RuleBuildContext context,
String identifier,
String expr,
org.drools.core.rule.Pattern pattern) |
|
protected static org.drools.core.rule.Declaration |
PatternBuilder.createDeclarationObject(RuleBuildContext context,
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,
Set<String> unboundIdentifiers,
BoundIdentifiers boundIdentifiers,
List<org.drools.core.rule.Declaration> factDeclarations) |
|
org.drools.core.spi.Evaluator |
ConstraintBuilder.DummyConstraintBuilder.getEvaluator(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.base.ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right) |
|
org.drools.core.spi.Evaluator |
ConstraintBuilder.getEvaluator(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.base.ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right) |
|
static org.drools.core.spi.InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target,
boolean reportError) |
|
static org.drools.core.spi.InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.spi.ObjectType objectType,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target,
boolean reportError) |
|
org.drools.core.spi.FieldValue |
ConstraintBuilder.DummyConstraintBuilder.getMvelFieldValue(RuleBuildContext context,
org.drools.core.base.ValueType vtype,
String value) |
|
org.drools.core.spi.FieldValue |
ConstraintBuilder.getMvelFieldValue(RuleBuildContext context,
org.drools.core.base.ValueType vtype,
String value) |
|
protected Collection<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,
String expression) |
|
protected void |
PatternBuilderForAbductiveQuery.postBuild(RuleBuildContext context,
org.drools.drl.ast.descr.QueryDescr queryDescr,
org.drools.core.rule.QueryImpl query,
String[] params,
String[] types,
org.drools.core.rule.Declaration[] declarations) |
|
protected void |
PatternBuilderForQuery.postBuild(RuleBuildContext context,
org.drools.drl.ast.descr.QueryDescr queryDescr,
org.drools.core.rule.QueryImpl query,
String[] params,
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.spi.Constraint |
PatternBuilder.processAtomicExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
org.drools.drl.ast.descr.BaseDescr d,
String expr,
Map<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,
Object object,
String error) |
|
static void |
PatternBuilder.registerDescrBuildError(RuleBuildContext context,
org.drools.drl.ast.descr.BaseDescr patternDescr,
String error) |
|
static void |
PatternBuilder.registerReadAccessor(RuleBuildContext context,
org.drools.core.spi.ObjectType objectType,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target) |
|
void |
ConstraintBuilder.DummyConstraintBuilder.setExprInputs(RuleBuildContext context,
PatternBuilder.ExprBindings descrBranch,
Class<?> thisClass,
String expr) |
|
void |
ConstraintBuilder.setExprInputs(RuleBuildContext context,
PatternBuilder.ExprBindings descrBranch,
Class<?> thisClass,
String expr) |
|