Methods in org.drools.rule.builder with parameters of type RuleBuildContext |
void |
RuleBuilder.build(RuleBuildContext context)
Build the give rule into the |
void |
SalienceBuilder.build(RuleBuildContext context)
|
void |
EnabledBuilder.build(RuleBuildContext context)
|
RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
Build a pattern for the given descriptor in the current
context and using the given utils object |
RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
void |
PredicateBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateConstraint predicateConstraint,
PredicateDescr predicateDescr,
AnalysisResult analysis)
|
void |
ReturnValueBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
ReturnValueRestriction returnValueRestriction,
ReturnValueRestrictionDescr returnValueRestrictionDescr,
AnalysisResult analysis)
|
Pattern |
QueryBuilder.build(RuleBuildContext context,
QueryDescr queryDescr)
|
void |
ConsequenceBuilder.build(RuleBuildContext context,
String name)
|
void |
RuleBuilder.buildAttributes(RuleBuildContext context)
|
void |
RuleBuilder.buildMetaAttributes(RuleBuildContext context)
|
String |
RuleClassBuilder.buildRule(RuleBuildContext context)
|
static InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
BaseDescr descr,
ObjectType objectType,
String fieldName,
AcceptsReadAccessor target,
boolean reportError)
|
static void |
PatternBuilder.registerReadAccessor(RuleBuildContext context,
ObjectType objectType,
String fieldName,
AcceptsReadAccessor target)
|
Methods in org.drools.rule.builder.dialect.java with parameters of type RuleBuildContext |
void |
JavaDialect.addRule(RuleBuildContext context)
This will add the rule for compiling later on. |
RuleConditionElement |
JavaAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
JavaEvalBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
JavaAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
JavaEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
Builds and returns an Eval Conditional Element |
void |
JavaPredicateBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateConstraint predicateConstraint,
PredicateDescr predicateDescr,
AnalysisResult analysis)
|
void |
JavaReturnValueBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
ReturnValueRestriction returnValueRestriction,
ReturnValueRestrictionDescr returnValueRestrictionDescr,
AnalysisResult analysis)
|
void |
JavaConsequenceBuilder.build(RuleBuildContext context,
String consequenceName)
|
String |
JavaRuleClassBuilder.buildRule(RuleBuildContext context)
|
Map<String,Object> |
AbstractJavaRuleBuilder.createVariableContext(String className,
String text,
RuleBuildContext context,
Declaration[] declarations,
Declaration[] localDeclarations,
Map<String,Class<?>> globals,
JavaAnalysisResult analysis)
|
protected String |
JavaConsequenceBuilder.fixBlockDescr(RuleBuildContext context,
String originalCode,
List<JavaBlockDescr> blocks,
BoundIdentifiers bindings,
Map<String,Declaration> decls)
|
static void |
AbstractJavaRuleBuilder.generatTemplates(String ruleTemplate,
String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
|
Map<String,Class<?>> |
JavaConsequenceBuilder.getInputs(RuleBuildContext context,
String code,
BoundIdentifiers bindings,
Map<String,Class<?>> parentVars)
|
protected void |
JavaConsequenceBuilder.setContainerBlockInputs(RuleBuildContext context,
List<JavaBlockDescr> descrs,
JavaContainerBlockDescr parentBlock,
String originalCode,
BoundIdentifiers bindings,
Map<String,Class<?>> parentVars,
int offset)
This code is not currently used, it's commented out in method caller. |
Methods in org.drools.rule.builder.dialect.mvel with parameters of type RuleBuildContext |
void |
MVELDialect.addRule(RuleBuildContext context)
|
void |
MVELEnabledBuilder.build(RuleBuildContext context)
|
void |
MVELSalienceBuilder.build(RuleBuildContext context)
|
RuleConditionElement |
MVELAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
MVELEvalBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
MVELFromBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
MVELAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
MVELEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
Builds and returns an Eval Conditional Element |
RuleConditionElement |
MVELFromBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
void |
MVELPredicateBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateConstraint predicate,
PredicateDescr predicateDescr,
AnalysisResult analysis)
|
void |
MVELReturnValueBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
ReturnValueRestriction returnValueRestriction,
ReturnValueRestrictionDescr returnValueRestrictionDescr,
AnalysisResult analysis)
|
void |
MVELConsequenceBuilder.build(RuleBuildContext context,
String consequenceName)
|