Methods in org.drools.rule.builder with parameters of type RuleBuildContext |
void |
EnabledBuilder.build(RuleBuildContext context)
|
void |
SalienceBuilder.build(RuleBuildContext context)
|
void |
RuleBuilder.build(RuleBuildContext context)
Build the give rule into the |
RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
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 |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern,
Query query)
|
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.asm with parameters of type RuleBuildContext |
RuleConditionElement |
AbstractASMEvalBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
AbstractASMEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
void |
AbstractASMPredicateBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateConstraint predicateConstraint,
PredicateDescr predicateDescr,
AnalysisResult analysis)
|
void |
AbstractASMReturnValueBuilder.build(RuleBuildContext context,
BoundIdentifiers usedIdentifiers,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
ReturnValueRestriction returnValueRestriction,
ReturnValueRestrictionDescr returnValueRestrictionDescr,
AnalysisResult analysis)
|
void |
AbstractASMConsequenceBuilder.build(RuleBuildContext context,
String consequenceName)
|
protected byte[] |
ASMConsequenceBuilder.createConsequenceBytecode(RuleBuildContext ruleContext,
Map<String,Object> consequenceContext)
|
protected byte[] |
ASMConsequenceStubBuilder.createConsequenceBytecode(RuleBuildContext ruleContext,
Map<String,Object> consequenceContext)
|
protected abstract byte[] |
AbstractASMConsequenceBuilder.createConsequenceBytecode(RuleBuildContext ruleContext,
Map<String,Object> consequenceContext)
|
protected byte[] |
ASMEvalBuilder.createEvalBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected byte[] |
ASMEvalStubBuilder.createEvalBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected abstract byte[] |
AbstractASMEvalBuilder.createEvalBytecode(RuleBuildContext context,
Map vars)
|
static ClassGenerator |
InvokerGenerator.createInvokerClassGenerator(InvokerDataProvider data,
RuleBuildContext ruleContext)
|
static ClassGenerator |
InvokerGenerator.createInvokerStubGenerator(InvokerDataProvider data,
RuleBuildContext ruleContext)
|
protected byte[] |
ASMPredicateBuilder.createPredicateBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected byte[] |
ASMPredicateStubBuilder.createPredicateBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected abstract byte[] |
AbstractASMPredicateBuilder.createPredicateBytecode(RuleBuildContext context,
Map vars)
|
protected byte[] |
ASMReturnValueBuilder.createReturnValueBytecode(RuleBuildContext ruleContext,
Map vars,
boolean readLocalsFromTuple)
|
protected byte[] |
ASMReturnValueStubBuilder.createReturnValueBytecode(RuleBuildContext ruleContext,
Map vars,
boolean readLocalsFromTuple)
|
protected abstract byte[] |
AbstractASMReturnValueBuilder.createReturnValueBytecode(RuleBuildContext context,
Map vars,
boolean readLocalsFromTuple)
|
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 |
JavaEvalBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
JavaAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
JavaEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
Builds and returns an Eval Conditional Element |
RuleConditionElement |
JavaAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
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)
|
static Map<String,Object> |
JavaRuleBuilderHelper.createConsequenceContext(RuleBuildContext context,
String consequenceName,
String className,
String consequenceText,
Map<String,Declaration> decls,
BoundIdentifiers usedIdentifiers)
|
static JavaAnalysisResult |
JavaRuleBuilderHelper.createJavaAnalysisResult(RuleBuildContext context,
String consequenceName,
Map<String,Declaration> decls)
|
static Map<String,Object> |
JavaRuleBuilderHelper.createVariableContext(String className,
String text,
RuleBuildContext context,
Declaration[] declarations,
Declaration[] localDeclarations,
Map<String,Class<?>> globals)
|
static void |
JavaRuleBuilderHelper.generateInvokerTemplate(String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
|
static void |
JavaRuleBuilderHelper.generateMethodTemplate(String ruleTemplate,
RuleBuildContext context,
Map vars)
|
static void |
JavaRuleBuilderHelper.generateTemplates(String ruleTemplate,
String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
|
static void |
JavaRuleBuilderHelper.registerInvokerBytecode(RuleBuildContext context,
Map<String,Object> vars,
byte[] bytecode,
Object invokerLookup)
|
Methods in org.drools.rule.builder.dialect.mvel with parameters of type RuleBuildContext |
void |
MVELDialect.addRule(RuleBuildContext context)
|
void |
MVELSalienceBuilder.build(RuleBuildContext context)
|
void |
MVELEnabledBuilder.build(RuleBuildContext context)
|
RuleConditionElement |
MVELFromBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
MVELEvalBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
MVELAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
MVELFromBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
MVELEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
Builds and returns an Eval Conditional Element |
RuleConditionElement |
MVELAccumulateBuilder.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)
|