Uses of Class
org.drools.rule.builder.RuleBuildContext

Packages that use RuleBuildContext
org.drools.compiler This is the main package to load rules. 
org.drools.rule.builder   
org.drools.rule.builder.dialect   
org.drools.rule.builder.dialect.asm   
org.drools.rule.builder.dialect.java   
org.drools.rule.builder.dialect.mvel   
 

Uses of RuleBuildContext in org.drools.compiler
 

Methods in org.drools.compiler with parameters of type RuleBuildContext
 void Dialect.addRule(RuleBuildContext context)
           
 

Uses of RuleBuildContext in org.drools.rule.builder
 

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)
           
 

Uses of RuleBuildContext in org.drools.rule.builder.dialect
 

Methods in org.drools.rule.builder.dialect with parameters of type RuleBuildContext
static String DialectUtil.fixBlockDescr(RuleBuildContext context, JavaAnalysisResult analysis, Map<String,Declaration> decls)
           
static String DialectUtil.fixBlockDescr(RuleBuildContext context, JavaAnalysisResult analysis, Map<String,Declaration> decls, List<JavaBlockDescr> blocks)
           
static void DialectUtil.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.
 

Uses of RuleBuildContext in org.drools.rule.builder.dialect.asm
 

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)
           
 

Uses of RuleBuildContext in org.drools.rule.builder.dialect.java
 

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)
           
 

Uses of RuleBuildContext in org.drools.rule.builder.dialect.mvel
 

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)
           
 



Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.