| Methods in org.drools.rule.builder with parameters of type RuleBuildContext |
void |
SalienceBuilder.build(RuleBuildContext context)
|
void |
RuleBuilder.build(RuleBuildContext context)
Build the give rule into the |
void |
EnabledBuilder.build(RuleBuildContext context)
|
RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
PatternBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr)
|
RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
RuleConditionBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
QueryElementBuilder.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 |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
Pattern prefixPattern)
|
RuleConditionElement |
ForallBuilder.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 |
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)
|
static AnalysisResult |
PatternBuilder.buildAnalysis(RuleBuildContext context,
Pattern pattern,
PredicateDescr predicateDescr,
Map<String,OperatorDescr> aliases)
|
void |
RuleBuilder.buildAttributes(RuleBuildContext context)
|
static MVELCompilationUnit |
ConstraintBuilder.buildCompilationUnit(RuleBuildContext context,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateDescr predicateDescr,
AnalysisResult analysis)
|
static MVELCompilationUnit |
ConstraintBuilder.buildCompilationUnit(RuleBuildContext context,
Pattern pattern,
String expression)
|
static Constraint |
ConstraintBuilder.buildLiteralConstraint(RuleBuildContext context,
Pattern pattern,
ValueType vtype,
FieldValue field,
String expression,
String leftValue,
String operator,
String rightValue,
InternalReadAccessor extractor,
LiteralRestrictionDescr restrictionDescr)
|
static Evaluator |
ConstraintBuilder.buildLiteralEvaluator(RuleBuildContext context,
InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
ValueType vtype)
|
static LiteralRestriction |
ConstraintBuilder.buildLiteralRestriction(RuleBuildContext context,
InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
FieldValue field,
ValueType vtype)
|
void |
RuleBuilder.buildMetaAttributes(RuleBuildContext context)
|
String |
RuleClassBuilder.buildRule(RuleBuildContext context)
|
static Constraint |
ConstraintBuilder.buildVariableConstraint(RuleBuildContext context,
Pattern pattern,
String expression,
Declaration[] declarations,
String leftValue,
String operator,
String rightValue,
InternalReadAccessor extractor,
Restriction restriction)
|
static Evaluator |
ConstraintBuilder.getEvaluator(RuleBuildContext context,
BaseDescr descr,
ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right)
|
static InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
BaseDescr descr,
ObjectType objectType,
String fieldName,
AcceptsReadAccessor target,
boolean reportError)
|
static Declaration[][] |
PatternBuilder.getUsedDeclarations(RuleBuildContext context,
Pattern pattern,
AnalysisResult analysis)
|
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[] |
ASMConsequenceStubBuilder.createConsequenceBytecode(RuleBuildContext ruleContext,
Map<String,Object> consequenceContext)
|
protected byte[] |
ASMConsequenceBuilder.createConsequenceBytecode(RuleBuildContext ruleContext,
Map<String,Object> consequenceContext)
|
protected abstract byte[] |
AbstractASMConsequenceBuilder.createConsequenceBytecode(RuleBuildContext ruleContext,
Map<String,Object> consequenceContext)
|
protected byte[] |
ASMEvalStubBuilder.createEvalBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected byte[] |
ASMEvalBuilder.createEvalBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected abstract byte[] |
AbstractASMEvalBuilder.createEvalBytecode(RuleBuildContext context,
Map vars)
|
static ClassGenerator |
InvokerGenerator.createInvokerStubGenerator(InvokerDataProvider data,
RuleBuildContext ruleContext)
|
protected byte[] |
ASMPredicateStubBuilder.createPredicateBytecode(RuleBuildContext ruleContext,
Map vars)
|
protected byte[] |
ASMPredicateBuilder.createPredicateBytecode(RuleBuildContext ruleContext,
Map<String,Object> vars)
|
protected abstract byte[] |
AbstractASMPredicateBuilder.createPredicateBytecode(RuleBuildContext context,
Map<String,Object> vars)
|
protected byte[] |
ASMReturnValueStubBuilder.createReturnValueBytecode(RuleBuildContext ruleContext,
Map vars,
boolean readLocalsFromTuple)
|
protected byte[] |
ASMReturnValueBuilder.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)
|
static MVELObjectExpression |
MVELObjectExpressionBuilder.build(String expression,
RuleBuildContext context)
|