void |
SalienceBuilder.build(RuleBuildContext context) |
static void |
RuleBuilder.build(RuleBuildContext context)
Build the give rule into the
|
void |
EnabledBuilder.build(RuleBuildContext context) |
org.drools.core.rule.RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.ConditionalBranch |
ConditionalBranchBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.NamedConsequence |
NamedConsequenceBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.ConditionalBranch |
ConditionalBranchBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.NamedConsequence |
NamedConsequenceBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.QueryImpl query) |
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,
PredicateDescr predicateDescr,
AnalysisResult analysis) |
void |
ReturnValueBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
org.drools.core.rule.ReturnValueRestriction returnValueRestriction,
ReturnValueRestrictionDescr returnValueRestrictionDescr,
AnalysisResult analysis) |
org.drools.core.rule.RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
PatternDescr descr) |
org.drools.core.rule.RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
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
|
protected void |
PatternBuilder.build(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BaseDescr original,
String expr) |
protected List<org.drools.core.spi.Constraint> |
PatternBuilder.build(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
ConstraintConnectiveDescr descr,
MVELDumper.MVELDumperContext mvelCtx) |
org.drools.core.rule.Pattern |
QueryBuilder.build(RuleBuildContext context,
QueryDescr queryDescr) |
void |
ConsequenceBuilder.build(RuleBuildContext context,
String name) |
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) |
static AnalysisResult |
PatternBuilder.buildAnalysis(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
PredicateDescr predicateDescr,
Map<String,OperatorDescr> aliases) |
static void |
RuleBuilder.buildAttributes(RuleBuildContext context) |
protected org.drools.core.spi.Constraint |
PatternBuilder.buildCcdDescr(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BaseDescr d,
ConstraintConnectiveDescr ccd,
MVELDumper.MVELDumperContext mvelCtx) |
org.drools.core.base.mvel.MVELCompilationUnit |
MVELConstraintBuilder.buildCompilationUnit(RuleBuildContext context,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
PredicateDescr predicateDescr,
AnalysisResult analysis) |
org.drools.core.base.mvel.MVELCompilationUnit |
ConstraintBuilder.buildCompilationUnit(RuleBuildContext context,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
PredicateDescr predicateDescr,
AnalysisResult analysis) |
org.drools.core.base.mvel.MVELCompilationUnit |
MVELConstraintBuilder.buildCompilationUnit(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
String expression,
Map<String,OperatorDescr> aliases) |
org.drools.core.base.mvel.MVELCompilationUnit |
ConstraintBuilder.buildCompilationUnit(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
String expression,
Map<String,OperatorDescr> aliases) |
protected org.drools.core.spi.Constraint |
PatternBuilder.buildConstraintForPattern(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
RelationalExprDescr relDescr,
String expr,
String value1,
String value2,
boolean isConstant,
Map<String,OperatorDescr> aliases) |
protected org.drools.core.spi.Constraint |
PatternBuilder.buildEval(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
PredicateDescr predicateDescr,
Map<String,OperatorDescr> aliases,
String expr,
boolean isEvalExpression) |
protected org.drools.core.spi.Constraint |
PatternBuilder.buildExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr d,
String expr,
Map<String,OperatorDescr> aliases) |
org.drools.core.spi.Constraint |
MVELConstraintBuilder.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,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
LiteralRestrictionDescr restrictionDescr,
Map<String,OperatorDescr> aliases) |
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,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
LiteralRestrictionDescr restrictionDescr,
Map<String,OperatorDescr> aliases) |
org.drools.core.spi.Evaluator |
MVELConstraintBuilder.buildLiteralEvaluator(RuleBuildContext context,
org.drools.core.spi.InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
org.drools.core.base.ValueType vtype) |
org.drools.core.spi.Evaluator |
ConstraintBuilder.buildLiteralEvaluator(RuleBuildContext context,
org.drools.core.spi.InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
org.drools.core.base.ValueType vtype) |
protected LiteralRestrictionDescr |
PatternBuilder.buildLiteralRestrictionDescr(RuleBuildContext context,
RelationalExprDescr exprDescr,
String rightValue,
String operator,
boolean isRightLiteral) |
static void |
RuleBuilder.buildMetaAttributes(RuleBuildContext context) |
protected static Map<String,org.drools.core.base.EvaluatorWrapper> |
PatternBuilder.buildOperators(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr predicateDescr,
Map<String,OperatorDescr> aliases) |
protected org.drools.core.spi.Constraint |
PatternBuilder.buildRelationalExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
RelationalExprDescr relDescr,
String expr,
Map<String,OperatorDescr> aliases) |
String |
RuleClassBuilder.buildRule(RuleBuildContext context) |
protected void |
PatternBuilder.buildRuleBindings(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BindingDescr fieldBindingDescr) |
protected void |
PatternBuilder.buildRuleBindings(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BindingDescr fieldBindingDescr,
org.drools.core.rule.TypeDeclaration typeDeclaration) |
static org.drools.core.time.impl.Timer |
RuleBuilder.buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule,
String timerString,
RuleBuildContext context) |
static org.drools.core.time.impl.Timer |
RuleBuilder.buildTimer(org.drools.core.definitions.rule.impl.RuleImpl rule,
String timerString,
RuleBuildContext context,
Function<String,org.drools.core.base.mvel.MVELObjectExpression> exprCreator,
Consumer<String> errorManager) |
org.drools.core.spi.Constraint |
MVELConstraintBuilder.buildVariableConstraint(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
String expression,
org.drools.core.rule.Declaration[] declarations,
String leftValue,
OperatorDescr operatorDescr,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
org.drools.core.rule.Declaration requiredDeclaration,
RelationalExprDescr relDescr,
Map<String,OperatorDescr> aliases) |
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,
OperatorDescr operator,
String rightValue,
org.drools.core.spi.InternalReadAccessor extractor,
org.drools.core.rule.Declaration requiredDeclaration,
RelationalExprDescr relDescr,
Map<String,OperatorDescr> aliases) |
protected org.drools.core.spi.Constraint |
PatternBuilder.createAndBuildPredicate(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr base,
String expr,
Map<String,OperatorDescr> aliases) |
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
|
protected static org.drools.core.rule.Declaration |
PatternBuilder.createDeclarationObject(RuleBuildContext context,
String identifier,
String expr,
org.drools.core.rule.Pattern pattern) |
static void |
PatternBuilder.createImplicitBindings(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
Set<String> unboundIdentifiers,
BoundIdentifiers boundIdentifiers,
List<org.drools.core.rule.Declaration> factDeclarations) |
protected static ConstraintBuilder |
PatternBuilder.getConstraintBuilder(RuleBuildContext context) |
org.drools.core.spi.Evaluator |
MVELConstraintBuilder.getEvaluator(RuleBuildContext context,
BaseDescr descr,
org.drools.core.base.ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
org.drools.core.base.evaluators.EvaluatorDefinition.Target left,
org.drools.core.base.evaluators.EvaluatorDefinition.Target right) |
org.drools.core.spi.Evaluator |
ConstraintBuilder.getEvaluator(RuleBuildContext context,
BaseDescr descr,
org.drools.core.base.ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
org.drools.core.base.evaluators.EvaluatorDefinition.Target left,
org.drools.core.base.evaluators.EvaluatorDefinition.Target right) |
static org.drools.core.spi.InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.spi.ObjectType objectType,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target,
boolean reportError) |
static org.drools.core.spi.InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern pattern,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target,
boolean reportError) |
protected List<String> |
PatternBuilder.getSettableProperties(RuleBuildContext context,
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) |
protected ConstraintConnectiveDescr |
PatternBuilder.parseExpression(RuleBuildContext context,
PatternDescr patternDescr,
BaseDescr original,
String expression) |
static void |
RuleBuilder.preProcess(RuleBuildContext context) |
protected void |
PatternBuilder.processAnnotations(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern) |
protected org.drools.core.spi.Constraint |
PatternBuilder.processAtomicExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr d,
String expr,
Map<String,OperatorDescr> aliases) |
protected void |
PatternBuilder.processConstraintsAndBinds(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern)
Process all constraints and bindings on this pattern
|
protected void |
PatternBuilder.processDuplicateBindings(boolean isUnification,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BaseDescr original,
String leftExpression,
String rightIdentifier,
RuleBuildContext context) |
protected void |
PatternBuilder.processListenedPropertiesAnnotation(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern) |
protected void |
PatternBuilder.processPositional(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
ExprConstraintDescr descr) |
static void |
PatternBuilder.registerReadAccessor(RuleBuildContext context,
org.drools.core.spi.ObjectType objectType,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target) |
protected void |
PatternBuilder.setInputs(RuleBuildContext context,
PatternBuilder.ExprBindings descrBranch,
Class<?> thisClass,
String expr) |