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.lang This contains the parser and utilities for the native DRL format, for handling DRL source. 
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.lang
 

Methods in org.drools.lang that return RuleBuildContext
 RuleBuildContext MVELDumper.MVELDumperContext.getRuleContext()
           
 

Methods in org.drools.lang with parameters of type RuleBuildContext
 MVELDumper.MVELDumperContext MVELDumper.MVELDumperContext.setRuleContext(RuleBuildContext ruleContext)
           
 

Uses of RuleBuildContext in org.drools.rule.builder
 

Methods in org.drools.rule.builder with parameters of type RuleBuildContext
protected  boolean PatternBuilder.addConstraintToPattern(RuleBuildContext context, Pattern pattern, RelationalExprDescr relDescr, String expr, String value1, String value2, boolean isConstant)
           
protected  boolean PatternBuilder.addConstraintToPattern(RuleBuildContext context, Pattern pattern, RelationalExprDescr relDescr, String expr, String value1, String value2, boolean isConstant, InternalReadAccessor extractor)
           
 void EnabledBuilder.build(RuleBuildContext context)
           
 void SalienceBuilder.build(RuleBuildContext context)
           
 void RuleBuilder.build(RuleBuildContext context)
          Build the give rule into the
 RuleConditionElement PatternBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 NamedConsequence NamedConsequenceBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement CollectBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement RuleConditionBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement ForallBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement WindowReferenceBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 ConditionalBranch ConditionalBranchBuilder.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
 NamedConsequence NamedConsequenceBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement CollectBuilder.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)
           
 RuleConditionElement EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement RuleConditionBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement ForallBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement WindowReferenceBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 ConditionalBranch ConditionalBranchBuilder.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)
           
protected  void PatternBuilder.build(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, BaseDescr original, String expr)
           
protected  void PatternBuilder.build(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, ConstraintConnectiveDescr descr, MVELDumper.MVELDumperContext mvelCtx)
           
 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)
           
protected  void PatternBuilder.buildCcdDescr(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, BaseDescr d, MVELDumper.MVELDumperContext mvelCtx)
           
 MVELCompilationUnit MVELConstraintBuilder.buildCompilationUnit(RuleBuildContext context, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateDescr predicateDescr, AnalysisResult analysis)
           
 MVELCompilationUnit ConstraintBuilder.buildCompilationUnit(RuleBuildContext context, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateDescr predicateDescr, AnalysisResult analysis)
           
 MVELCompilationUnit MVELConstraintBuilder.buildCompilationUnit(RuleBuildContext context, Pattern pattern, String expression, Map<String,OperatorDescr> aliases)
           
 MVELCompilationUnit ConstraintBuilder.buildCompilationUnit(RuleBuildContext context, Pattern pattern, String expression, Map<String,OperatorDescr> aliases)
           
protected  void PatternBuilder.buildEval(RuleBuildContext context, Pattern pattern, PredicateDescr predicateDescr, Map<String,OperatorDescr> aliases, String expr, boolean isEvalExpression)
           
protected  void PatternBuilder.buildExpression(RuleBuildContext context, Pattern pattern, BaseDescr d, String expr, Map<String,OperatorDescr> aliases)
           
 Constraint MVELConstraintBuilder.buildLiteralConstraint(RuleBuildContext context, Pattern pattern, ValueType vtype, FieldValue field, String expression, String leftValue, String operator, String rightValue, InternalReadAccessor extractor, LiteralRestrictionDescr restrictionDescr)
           
 Constraint ConstraintBuilder.buildLiteralConstraint(RuleBuildContext context, Pattern pattern, ValueType vtype, FieldValue field, String expression, String leftValue, String operator, String rightValue, InternalReadAccessor extractor, LiteralRestrictionDescr restrictionDescr)
           
 Evaluator MVELConstraintBuilder.buildLiteralEvaluator(RuleBuildContext context, InternalReadAccessor extractor, LiteralRestrictionDescr literalRestrictionDescr, ValueType vtype)
           
 Evaluator ConstraintBuilder.buildLiteralEvaluator(RuleBuildContext context, InternalReadAccessor extractor, LiteralRestrictionDescr literalRestrictionDescr, ValueType vtype)
           
protected  LiteralRestrictionDescr PatternBuilder.buildLiteralRestrictionDescr(RuleBuildContext context, RelationalExprDescr exprDescr, String rightValue, String operator, boolean isRightLiteral)
           
 void RuleBuilder.buildMetaAttributes(RuleBuildContext context)
           
protected static Map<String,EvaluatorWrapper> PatternBuilder.buildOperators(RuleBuildContext context, Pattern pattern, PredicateDescr predicateDescr, Map<String,OperatorDescr> aliases)
           
protected  void PatternBuilder.buildRelationalExpression(RuleBuildContext context, Pattern pattern, RelationalExprDescr relDescr, String expr, Map<String,OperatorDescr> aliases)
           
 String RuleClassBuilder.buildRule(RuleBuildContext context)
           
protected  void PatternBuilder.buildRuleBindings(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, BindingDescr fieldBindingDescr)
           
 Constraint MVELConstraintBuilder.buildVariableConstraint(RuleBuildContext context, Pattern pattern, String expression, Declaration[] declarations, String leftValue, OperatorDescr operatorDescr, String rightValue, InternalReadAccessor extractor, Declaration requiredDeclaration, RelationalExprDescr relDescr)
           
 Constraint ConstraintBuilder.buildVariableConstraint(RuleBuildContext context, Pattern pattern, String expression, Declaration[] declarations, String leftValue, OperatorDescr operator, String rightValue, InternalReadAccessor extractor, Declaration requiredDeclaration, RelationalExprDescr relDescr)
           
protected  void PatternBuilder.createAndBuildPredicate(RuleBuildContext context, Pattern pattern, BaseDescr base, String expr, Map<String,OperatorDescr> aliases)
           
protected static Declaration PatternBuilder.createDeclarationObject(RuleBuildContext context, String identifier, Pattern pattern)
          Creates a declaration object for the field identified by the given identifier on the give pattern object
protected static Declaration PatternBuilder.createDeclarationObject(RuleBuildContext context, String identifier, String expr, Pattern pattern)
           
static void PatternBuilder.createImplicitBindings(RuleBuildContext context, Pattern pattern, Set<String> unboundIdentifiers, BoundIdentifiers boundIdentifiers, List<Declaration> factDeclarations)
           
protected static ConstraintBuilder PatternBuilder.getConstraintBuilder(RuleBuildContext context)
           
static Map<String,Class<?>> PatternBuilder.getDeclarationsMap(BaseDescr baseDescr, RuleBuildContext context, boolean reportError)
           
 Evaluator MVELConstraintBuilder.getEvaluator(RuleBuildContext context, BaseDescr descr, ValueType valueType, String evaluatorString, boolean isNegated, String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right)
           
 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)
           
protected  FieldValue PatternBuilder.getFieldValue(RuleBuildContext context, ValueType vtype, LiteralRestrictionDescr literalRestrictionDescr)
           
protected  List<String> PatternBuilder.getSettableProperties(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern)
           
static Declaration[][] PatternBuilder.getUsedDeclarations(RuleBuildContext context, Pattern pattern, AnalysisResult analysis)
           
protected  ConstraintConnectiveDescr PatternBuilder.parseExpression(RuleBuildContext context, PatternDescr patternDescr, BaseDescr original, String expression)
           
protected  void PatternBuilder.processAnnotations(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern)
           
protected  boolean PatternBuilder.processAtomicExpression(RuleBuildContext context, Pattern pattern, BaseDescr d, String expr, Map<String,OperatorDescr> aliases)
           
protected  void PatternBuilder.processConstraintsAndBinds(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern)
          Process all constraints and bindings on this pattern
protected  void PatternBuilder.processDuplicateBindings(boolean isUnification, PatternDescr patternDescr, Pattern pattern, BaseDescr original, String leftExpression, String rightIdentifier, RuleBuildContext context)
           
protected  void PatternBuilder.processListenedPropertiesAnnotation(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, Map<String,AnnotationDescr> annotationMap)
           
protected  void PatternBuilder.processPositional(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, ExprConstraintDescr descr)
           
static void PatternBuilder.registerReadAccessor(RuleBuildContext context, ObjectType objectType, String fieldName, AcceptsReadAccessor target)
           
protected  void PatternBuilder.setInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr)
           
 

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

Methods in org.drools.rule.builder.dialect with parameters of type RuleBuildContext
static Class<?> DialectUtil.findClassByName(RuleBuildContext context, String className)
           
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 abstract  byte[] AbstractASMConsequenceBuilder.createConsequenceBytecode(RuleBuildContext ruleContext, Map<String,Object> consequenceContext)
           
protected  byte[] ASMConsequenceStubBuilder.createConsequenceBytecode(RuleBuildContext ruleContext, Map<String,Object> consequenceContext)
           
protected  byte[] ASMConsequenceBuilder.createConsequenceBytecode(RuleBuildContext ruleContext, Map<String,Object> consequenceContext)
           
protected abstract  byte[] AbstractASMEvalBuilder.createEvalBytecode(RuleBuildContext context, Map vars)
           
protected  byte[] ASMEvalStubBuilder.createEvalBytecode(RuleBuildContext ruleContext, Map vars)
           
protected  byte[] ASMEvalBuilder.createEvalBytecode(RuleBuildContext ruleContext, 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 abstract  byte[] AbstractASMReturnValueBuilder.createReturnValueBytecode(RuleBuildContext context, Map vars, boolean readLocalsFromTuple)
           
protected  byte[] ASMReturnValueBuilder.createReturnValueBytecode(RuleBuildContext ruleContext, 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)
           
static MVELObjectExpression MVELObjectExpressionBuilder.build(String expression, RuleBuildContext context)
           
 



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