Uses of Class
org.drools.rule.Declaration

Packages that use Declaration
org.drools This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory 
org.drools.base   
org.drools.base.accumulators   
org.drools.base.dataproviders   
org.drools.base.mvel   
org.drools.common   
org.drools.compiler This is the main package to load rules. 
org.drools.core.util   
org.drools.reteoo   
org.drools.reteoo.builder   
org.drools.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. 
org.drools.rule.builder   
org.drools.rule.builder.dialect.clips   
org.drools.rule.builder.dialect.java   
org.drools.rule.builder.dialect.mvel   
org.drools.runtime.rule.impl   
org.drools.spi   
 

Uses of Declaration in org.drools
 

Methods in org.drools that return types with arguments of type Declaration
 Map<String,Declaration> QueryResult.getDeclarations()
          Return a map of Declarations where the key is the identifier and the value is the Declaration.
 Map<String,Declaration> QueryResults.getDeclarations(int subruleIndex)
           
 

Methods in org.drools with parameters of type Declaration
 Object QueryResult.get(Declaration declaration)
          Return the Object for the given Declaration.
 FactHandle QueryResult.getFactHandle(Declaration declr)
           
 

Uses of Declaration in org.drools.base
 

Methods in org.drools.base that return Declaration
 Declaration SequentialKnowledgeHelper.getDeclaration(String identifier)
           
 Declaration DefaultKnowledgeHelper.getDeclaration(String identifier)
           
 Declaration EvaluatorWrapper.getLeftBinding()
           
 Declaration EvaluatorWrapper.getRightBinding()
           
 

Methods in org.drools.base with parameters of type Declaration
 Object SequentialKnowledgeHelper.get(Declaration declaration)
           
 Object DefaultKnowledgeHelper.get(Declaration declaration)
           
 void EvaluatorWrapper.setLeftBinding(Declaration leftBinding)
           
 void EvaluatorWrapper.setRightBinding(Declaration rightBinding)
           
 

Constructors in org.drools.base with parameters of type Declaration
EvaluatorWrapper(Evaluator evaluator, Declaration leftBinding, Declaration rightBinding)
           
 

Uses of Declaration in org.drools.base.accumulators
 

Methods in org.drools.base.accumulators with parameters of type Declaration
 void JavaAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 Object JavaAccumulatorFunctionExecutor.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 Object CollectAccumulator.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 Object MVELAccumulatorFunctionExecutor.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void JavaAccumulatorFunctionExecutor.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void CollectAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 

Uses of Declaration in org.drools.base.dataproviders
 

Methods in org.drools.base.dataproviders that return Declaration
 Declaration[] MVELDataProvider.getRequiredDeclarations()
           
 

Methods in org.drools.base.dataproviders with parameters of type Declaration
 void MVELDataProvider.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 

Uses of Declaration in org.drools.base.mvel
 

Methods in org.drools.base.mvel that return Declaration
 Declaration[] MVELCompilationUnit.getLocalDeclarations()
           
 Declaration[] MVELCompilationUnit.getPreviousDeclarations()
           
 

Methods in org.drools.base.mvel with parameters of type Declaration
 void MVELAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 FieldValue MVELReturnValueExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object ctx)
           
 FieldValue MVELReturnValueExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object ctx)
           
 boolean MVELPredicateExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean MVELPredicateExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean MVELEvalExpression.evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 Object MVELAccumulator.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void MVELAccumulator.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void MVELCompilationUnit.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void MVELReturnValueExpression.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void MVELEvalExpression.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void MVELAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void MVELCompilationUnit.setPreviousDeclarations(Declaration[] previousDeclarations)
           
 

Constructors in org.drools.base.mvel with parameters of type Declaration
MVELCompilationUnit(String name, String expression, String[] globalIdentifiers, EvaluatorWrapper[] operators, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] otherIdentifiers, String[] inputIdentifiers, String[] inputTypes, int languageLevel, boolean strictMode)
           
MVELCompilationUnit(String name, String expression, String[] globalIdentifiers, EvaluatorWrapper[] operators, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] otherIdentifiers, String[] inputIdentifiers, String[] inputTypes, int languageLevel, boolean strictMode)
           
 

Uses of Declaration in org.drools.common
 

Methods in org.drools.common that return Declaration
 Declaration[] TupleStartEqualsConstraint.getRequiredDeclarations()
           
 Declaration[] InstanceEqualsConstraint.getRequiredDeclarations()
           
 Declaration[] InstanceNotEqualsConstraint.getRequiredDeclarations()
           
 

Methods in org.drools.common with parameters of type Declaration
 void TupleStartEqualsConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void InstanceEqualsConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void InstanceNotEqualsConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 

Uses of Declaration in org.drools.compiler
 

Methods in org.drools.compiler that return types with arguments of type Declaration
 Map<String,Declaration> BoundIdentifiers.getDeclarations()
           
 

Method parameters in org.drools.compiler with type arguments of type Declaration
 void BoundIdentifiers.setDeclarations(Map<String,Declaration> declarations)
           
 

Uses of Declaration in org.drools.core.util
 

Methods in org.drools.core.util that return Declaration
 Declaration AbstractHashTable.FieldIndex.getDeclaration()
           
 

Constructors in org.drools.core.util with parameters of type Declaration
AbstractHashTable.FieldIndex(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
 

Uses of Declaration in org.drools.reteoo
 

Methods in org.drools.reteoo that return Declaration
 Declaration[] RuleTerminalNode.getDeclarations()
           
 Declaration[] QueryTerminalNode.getDeclarations()
           
 

Methods in org.drools.reteoo with parameters of type Declaration
 int RuleTerminalNode.SortDeclarations.compare(Declaration d1, Declaration d2)
           
 InternalFactHandle LeftTuple.get(Declaration declaration)
           
 InternalFactHandle LeftTupleImpl.get(Declaration declaration)
           
 

Uses of Declaration in org.drools.reteoo.builder
 

Methods in org.drools.reteoo.builder with parameters of type Declaration
 void BuildUtils.checkUnboundDeclarations(BuildContext context, Declaration[] declarations)
          Make sure the required declarations are previously bound
 

Uses of Declaration in org.drools.rule
 

Fields in org.drools.rule declared as Declaration
 Declaration VariableRestriction.VariableContextEntry.declaration
           
 Declaration[] ReturnValueRestriction.ReturnValueContextEntry.localDeclarations
           
 Declaration[] ReturnValueRestriction.ReturnValueContextEntry.previousDeclarations
           
protected  Declaration[] AbstractCompositeConstraint.requiredDeclarations
           
 

Methods in org.drools.rule that return Declaration
 Declaration Pattern.addDeclaration(String identifier)
           
 Declaration Pattern.getDeclaration()
           
 Declaration Rule.getDeclaration(String identifier)
          Retrieve a parameter Declaration by identifier.
 Declaration[] ReturnValueRestriction.getLocalDeclarations()
           
 Declaration[] ReturnValueRestriction.ReturnValueContextEntry.getLocalDeclarations()
           
 Declaration[] PredicateConstraint.getLocalDeclarations()
           
 Declaration[] Query.getParameters()
           
 Declaration[] ReturnValueRestriction.getPreviousDeclarations()
           
 Declaration[] ReturnValueRestriction.ReturnValueContextEntry.getPreviousDeclarations()
           
 Declaration[] PredicateConstraint.getPreviousDeclarations()
           
 Declaration[] QueryElement.getRequiredDeclarations()
           
 Declaration[] Pattern.getRequiredDeclarations()
           
 Declaration[] EvalCondition.getRequiredDeclarations()
           
 Declaration[] VariableRestriction.getRequiredDeclarations()
           
 Declaration[] ReturnValueRestriction.getRequiredDeclarations()
           
 Declaration[] ReturnValueConstraint.getRequiredDeclarations()
           
 Declaration[] AbstractCompositeConstraint.getRequiredDeclarations()
          Returns all the declarations required by the given constraint implementation.
 Declaration[] UnificationRestriction.getRequiredDeclarations()
           
 Declaration[] LiteralConstraint.getRequiredDeclarations()
          Literal constraints cannot have required declarations, so always return an empty array.
 Declaration[] LiteralRestriction.getRequiredDeclarations()
          Literal constraints cannot have required declarations, so always return an empty array.
 Declaration[] PredicateConstraint.getRequiredDeclarations()
           
 Declaration[] MultiRestrictionFieldConstraint.getRequiredDeclarations()
           
 Declaration[] AbstractCompositeRestriction.getRequiredDeclarations()
           
 Declaration[] VariableConstraint.getRequiredDeclarations()
           
 Declaration VariableRestriction.VariableContextEntry.getVariableDeclaration()
           
 Declaration Accumulate.resolveDeclaration(String identifier)
           
 Declaration RuleConditionElement.resolveDeclaration(String identifier)
          Resolves the given identifier in the current scope and returns the Declaration object for the declaration.
 Declaration EntryPoint.resolveDeclaration(String identifier)
          Not possible to resolve any declaration, so always return null.
 Declaration QueryElement.resolveDeclaration(String identifier)
           
 Declaration GroupElement.resolveDeclaration(String identifier)
           
 Declaration Pattern.resolveDeclaration(String identifier)
           
 Declaration EvalCondition.resolveDeclaration(String identifier)
           
 Declaration Collect.resolveDeclaration(String identifier)
           
 Declaration Forall.resolveDeclaration(String identifier)
          Forall can only resolve declarations from its base pattern
 Declaration From.resolveDeclaration(String identifier)
           
 

Methods in org.drools.rule that return types with arguments of type Declaration
 Map<String,Declaration> Rule.getDeclarations()
          Retrieve the set of all root fact object parameter Declarations.
 Map<String,Declaration> Accumulate.getInnerDeclarations()
           
 Map<String,Declaration> RuleConditionElement.getInnerDeclarations()
          Returns a Map of declarations that are visible inside this conditional element
 Map<String,Declaration> Pattern.getInnerDeclarations()
           
 Map<String,Declaration> Accumulate.getOuterDeclarations()
           
 Map<String,Declaration> RuleConditionElement.getOuterDeclarations()
          Returns a Map of declarations that are visible outside this conditional element.
 Map<String,Declaration> GroupElement.getOuterDeclarations()
           
 Map<String,Declaration> Pattern.getOuterDeclarations()
           
 

Methods in org.drools.rule with parameters of type Declaration
 void Pattern.addDeclaration(Declaration decl)
           
 void EvalCondition.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void VariableRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void ReturnValueRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void ReturnValueConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void AbstractCompositeConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
          When a rule contains multiple logical branches, i.e., makes use of 'OR' CE, it is required to clone patterns and declarations for each logical branch.
 void UnificationRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void LiteralConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void LiteralRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void PredicateConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void MultiRestrictionFieldConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void AbstractCompositeRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void VariableConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void Query.setParameters(Declaration[] parameters)
           
 

Constructors in org.drools.rule with parameters of type Declaration
Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations, Declaration[] innerDeclarations)
           
Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations, Declaration[] innerDeclarations)
           
Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations, Declaration[] innerDeclarations, Accumulator[] accumulators, boolean multiFunction)
           
Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations, Declaration[] innerDeclarations, Accumulator[] accumulators, boolean multiFunction)
           
EvalCondition(Declaration[] requiredDeclarations)
           
EvalCondition(EvalExpression eval, Declaration[] requiredDeclarations)
           
PredicateConstraint(Declaration[] previousDeclarations, Declaration[] localDeclarations)
           
PredicateConstraint(Declaration[] previousDeclarations, Declaration[] localDeclarations)
           
PredicateConstraint(PredicateExpression expression, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, String[] requiredOperators)
           
PredicateConstraint(PredicateExpression expression, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, String[] requiredOperators)
           
QueryElement(Pattern resultPattern, String queryName, Object[] argTemplate, Declaration[] requiredDeclarations, int[] declIndexes, int[] variableIndexes, boolean openQuery)
           
ReturnValueRestriction.ReturnValueContextEntry(ReadAccessor fieldExtractor, Declaration[] previousDeclarations, Declaration[] localDeclarations)
           
ReturnValueRestriction.ReturnValueContextEntry(ReadAccessor fieldExtractor, Declaration[] previousDeclarations, Declaration[] localDeclarations)
           
ReturnValueRestriction(InternalReadAccessor fieldExtractor, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, Evaluator evaluator)
           
ReturnValueRestriction(InternalReadAccessor fieldExtractor, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, Evaluator evaluator)
           
ReturnValueRestriction(InternalReadAccessor fieldExtractor, ReturnValueExpression returnValueExpression, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, Evaluator evaluator)
           
ReturnValueRestriction(InternalReadAccessor fieldExtractor, ReturnValueExpression returnValueExpression, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, Evaluator evaluator)
           
UnificationRestriction.UnificationContextEntry(ContextEntry contextEntry, Declaration declaration)
           
VariableConstraint(InternalReadAccessor fieldExtractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.BooleanVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.CharVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.DoubleVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.LongVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.ObjectVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.PrimitiveArrayVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.VariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction(InternalReadAccessor fieldExtractor, Declaration declaration, Evaluator evaluator)
           
 

Uses of Declaration in org.drools.rule.builder
 

Methods in org.drools.rule.builder with parameters of type Declaration
 void PredicateBuilder.build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateConstraint predicateConstraint, PredicateDescr predicateDescr, AnalysisResult analysis)
           
 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)
           
 void ReturnValueBuilder.build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, ReturnValueRestriction returnValueRestriction, ReturnValueRestrictionDescr returnValueRestrictionDescr, AnalysisResult analysis)
           
static int QueryElementBuilder.getPos(String identifier, Declaration[] params)
           
 

Uses of Declaration in org.drools.rule.builder.dialect.clips
 

Methods in org.drools.rule.builder.dialect.clips with parameters of type Declaration
 void ClipsPredicateBuilder.build(RuleBuildContext context, List[] usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateConstraint predicate, PredicateDescr predicateDescr)
           
 void ClipsPredicateBuilder.build(RuleBuildContext context, List[] usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateConstraint predicate, PredicateDescr predicateDescr)
           
 void ClipsReturnValueBuilder.build(RuleBuildContext context, List[] usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, ReturnValueRestriction returnValueRestriction, ReturnValueRestrictionDescr returnValueRestrictionDescr)
           
 void ClipsReturnValueBuilder.build(RuleBuildContext context, List[] usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, ReturnValueRestriction returnValueRestriction, ReturnValueRestrictionDescr returnValueRestrictionDescr)
           
 

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

Methods in org.drools.rule.builder.dialect.java with parameters of type Declaration
 void JavaPredicateBuilder.build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateConstraint predicateConstraint, PredicateDescr predicateDescr, AnalysisResult analysis)
           
 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 JavaReturnValueBuilder.build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, ReturnValueRestriction returnValueRestriction, ReturnValueRestrictionDescr returnValueRestrictionDescr, AnalysisResult analysis)
           
 Map<String,Object> AbstractJavaRuleBuilder.createVariableContext(String className, String text, RuleBuildContext context, Declaration[] declarations, Declaration[] localDeclarations, Map<String,Class<?>> globals, JavaAnalysisResult analysis)
           
 Map<String,Object> AbstractJavaRuleBuilder.createVariableContext(String className, String text, RuleBuildContext context, Declaration[] declarations, Declaration[] localDeclarations, Map<String,Class<?>> globals, JavaAnalysisResult analysis)
           
 String DeclarationTypeFixer.fix(Declaration declaration)
           
 

Method parameters in org.drools.rule.builder.dialect.java with type arguments of type Declaration
protected  String JavaConsequenceBuilder.fixBlockDescr(RuleBuildContext context, String originalCode, List<JavaBlockDescr> blocks, BoundIdentifiers bindings, Map<String,Declaration> decls)
           
 

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

Methods in org.drools.rule.builder.dialect.mvel with parameters of type Declaration
 void MVELPredicateBuilder.build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateConstraint predicate, PredicateDescr predicateDescr, AnalysisResult analysis)
           
 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 MVELReturnValueBuilder.build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, ReturnValueRestriction returnValueRestriction, ReturnValueRestrictionDescr returnValueRestrictionDescr, AnalysisResult analysis)
           
 MVELCompilationUnit MVELDialect.getMVELCompilationUnit(String expression, AnalysisResult analysis, Declaration[] previousDeclarations, Declaration[] localDeclarations, Map<String,Class<?>> otherInputVariables, PackageBuildContext context, String contextIndeifier, Class kcontextClass)
           
 MVELCompilationUnit MVELDialect.getMVELCompilationUnit(String expression, AnalysisResult analysis, Declaration[] previousDeclarations, Declaration[] localDeclarations, Map<String,Class<?>> otherInputVariables, PackageBuildContext context, String contextIndeifier, Class kcontextClass)
           
 

Uses of Declaration in org.drools.runtime.rule.impl
 

Methods in org.drools.runtime.rule.impl that return types with arguments of type Declaration
 Map<String,Declaration> NativeQueryResults.getDeclarations()
           
 

Uses of Declaration in org.drools.spi
 

Methods in org.drools.spi that return Declaration
 Declaration DeclarationScopeResolver.getDeclaration(Rule rule, String identifier)
           
 Declaration KnowledgeHelper.getDeclaration(String identifier)
           
 Declaration[] Constraint.getRequiredDeclarations()
          Returns all the declarations required by the given constraint implementation.
 Declaration[] DataProvider.getRequiredDeclarations()
           
 Declaration[] Restriction.getRequiredDeclarations()
           
 

Methods in org.drools.spi that return types with arguments of type Declaration
 Map<String,Declaration> DeclarationScopeResolver.getDeclarations(Rule rule)
          Return all declarations scoped to the current RuleConditionElement in the build stack
 

Methods in org.drools.spi with parameters of type Declaration
 void Accumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Executes the accumulate (action) code for the given fact handle
 void Accumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Executes the accumulate (action) code for the given fact handle
 FieldValue ReturnValueExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 FieldValue ReturnValueExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean PredicateExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean PredicateExpression.evaluate(Object object, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean EvalExpression.evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 InternalFactHandle Tuple.get(Declaration declaration)
          Returns the FactHandle for the given Declaration, which in turn specifcy the Pattern that they depend on.
 Object KnowledgeHelper.get(Declaration declaration)
           
 Object Accumulator.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
          Gets the result of the accummulation
 void Accumulator.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
          Executes the initialization block of code
 void Constraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
          When a rule contains multiple logical branches, i.e., makes use of 'OR' CE, it is required to clone patterns and declarations for each logical branch.
 void DataProvider.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void EvalExpression.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void Restriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
          A restriction may be required to replace an old declaration object by a new updated one
 void ReturnValueExpression.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void Accumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Reverses the accumulate action for the given fact handle
 void Accumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
          Reverses the accumulate action for the given fact handle
 

Method parameters in org.drools.spi with type arguments of type Declaration
static Map<String,Class<?>> DeclarationScopeResolver.getDeclarationClasses(Map<String,Declaration> declarations)
           
 



Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.