Drools :: Core 6.1.0.Beta1

Uses of Class
org.drools.core.rule.Declaration

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

Uses of Declaration in org.drools.core
 

Fields in org.drools.core declared as Declaration
protected  Declaration[] QueryResults.parameters
           
 

Methods in org.drools.core that return Declaration
 Declaration[] QueryResults.getParameters()
           
 

Methods in org.drools.core 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.core with parameters of type Declaration
 Object QueryResult.get(Declaration declaration)
          Return the Object for the given Declaration.
 FactHandle QueryResult.getFactHandle(Declaration declr)
           
 

Constructors in org.drools.core with parameters of type Declaration
QueryResults(List<QueryRowWithSubruleIndex> results, Map<String,Declaration>[] declarations, WorkingMemory workingMemory, Declaration[] parameters)
           
 

Uses of Declaration in org.drools.core.base
 

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

Methods in org.drools.core.base with parameters of type Declaration
 Object DefaultKnowledgeHelper.get(Declaration declaration)
           
 Object SequentialKnowledgeHelper.get(Declaration declaration)
           
 boolean EnabledBoolean.getValue(Tuple tuple, Declaration[] declrs, Rule rule, WorkingMemory workingMemory)
           
 

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

Uses of Declaration in org.drools.core.base.accumulators
 

Methods in org.drools.core.base.accumulators with parameters of type Declaration
 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)
           
 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 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)
           
 Object MVELAccumulatorFunctionExecutor.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 JavaAccumulatorFunctionExecutor.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void MVELAccumulatorFunctionExecutor.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 JavaAccumulatorFunctionExecutor.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, 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)
           
 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 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)
           
 

Uses of Declaration in org.drools.core.base.dataproviders
 

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

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

Uses of Declaration in org.drools.core.base.mvel
 

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

Methods in org.drools.core.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(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object ctx)
           
 FieldValue MVELReturnValueExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object ctx)
           
 boolean MVELPredicateExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean MVELPredicateExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean MVELEvalExpression.evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
static InternalFactHandle MVELCompilationUnit.getFactHandle(Declaration declaration, InternalFactHandle[] handles)
           
 org.mvel2.integration.VariableResolverFactory MVELCompilationUnit.getFactory(Object knowledgeHelper, Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, InternalFactHandle rightHandle, LeftTuple tuples, Object[] otherVars, InternalWorkingMemory workingMemory, GlobalResolver globals)
           
 org.mvel2.integration.VariableResolverFactory MVELCompilationUnit.getFactory(Object knowledgeHelper, Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, LeftTuple tuples, Object[] otherVars, InternalWorkingMemory workingMemory, GlobalResolver globals)
           
 Object MVELAccumulator.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 Object MVELObjectExpression.getValue(LeftTuple leftTuple, Declaration[] declrs, org.kie.api.definition.rule.Rule rule, InternalWorkingMemory wm)
           
 boolean MVELEnabledExpression.getValue(Tuple tuple, Declaration[] declrs, Rule rule, 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)
           
 void MVELCompilationUnit.updateFactory(Object knowledgeHelper, Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, InternalFactHandle rightHandle, Object rightObject, LeftTuple tuples, Object[] otherVars, InternalWorkingMemory workingMemory, GlobalResolver globals, org.mvel2.integration.VariableResolverFactory factory)
           
 

Constructors in org.drools.core.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, boolean readLocalsFromTuple)
           
MVELCompilationUnit(String name, String expression, String[] globalIdentifiers, EvaluatorWrapper[] operators, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] otherIdentifiers, String[] inputIdentifiers, String[] inputTypes, int languageLevel, boolean strictMode, boolean readLocalsFromTuple)
           
 

Uses of Declaration in org.drools.core.common
 

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

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

Uses of Declaration in org.drools.core.reteoo
 

Fields in org.drools.core.reteoo declared as Declaration
protected  Declaration[] RuleTerminalNode.declarations
           
protected  Declaration[] RuleTerminalNode.enabledDeclarations
           
protected  Declaration[] RuleTerminalNode.salienceDeclarations
           
protected  Declaration[][] RuleTerminalNode.timerDeclarations
           
 

Methods in org.drools.core.reteoo that return Declaration
 Declaration[] QueryTerminalNode.getDeclarations()
           
 Declaration[] RuleTerminalNode.getDeclarations()
           
 Declaration[] TerminalNode.getDeclarations()
           
 Declaration[][] TimerNode.getDeclarations()
           
 Declaration[] RuleTerminalNode.getEnabledDeclarations()
           
 Declaration[] QueryTerminalNode.getSalienceDeclarations()
           
 Declaration[] RuleTerminalNode.getSalienceDeclarations()
           
 Declaration[] TerminalNode.getSalienceDeclarations()
           
 Declaration[][] QueryTerminalNode.getTimerDeclarations()
           
 Declaration[][] RuleTerminalNode.getTimerDeclarations()
           
 Declaration[][] TerminalNode.getTimerDeclarations()
           
 

Methods in org.drools.core.reteoo with parameters of type Declaration
 int RuleTerminalNode.SortDeclarations.compare(Declaration d1, Declaration d2)
           
 InternalFactHandle BaseLeftTuple.get(Declaration declaration)
           
 void RuleTerminalNode.setEnabledDeclarations(Declaration[] enabledDeclarations)
           
 void RuleTerminalNode.setSalienceDeclarations(Declaration[] salienceDeclarations)
           
 

Method parameters in org.drools.core.reteoo with type arguments of type Declaration
 void RuleTerminalNode.setDeclarations(Map<String,Declaration> decls)
           
 

Constructors in org.drools.core.reteoo with parameters of type Declaration
TimerNode(int id, LeftTupleSource tupleSource, Timer timer, String[] calendarNames, Declaration[][] declarations, BuildContext context)
           
 

Uses of Declaration in org.drools.core.reteoo.builder
 

Methods in org.drools.core.reteoo.builder with parameters of type Declaration
 BaseNode NodeFactory.buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 BaseNode PhreakNodeFactory.buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 void BuildUtils.checkUnboundDeclarations(BuildContext context, Declaration[] declarations)
          Make sure the required declarations are previously bound
 

Uses of Declaration in org.drools.core.rule
 

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

Methods in org.drools.core.rule that return Declaration
 Declaration Pattern.addDeclaration(String identifier)
           
 Declaration Declaration.clone()
           
 Declaration Pattern.getDeclaration()
           
 Declaration Rule.getDeclaration(String identifier)
          Retrieve a parameter Declaration by identifier.
 Declaration Pattern.getDeclaration(String identifier)
           
 Declaration[] PredicateConstraint.getLocalDeclarations()
           
 Declaration[] ReturnValueRestriction.getLocalDeclarations()
           
 Declaration[] ReturnValueRestriction.ReturnValueContextEntry.getLocalDeclarations()
           
 Declaration[] Query.getParameters()
           
 Declaration[] PredicateConstraint.getPreviousDeclarations()
           
 Declaration[] ReturnValueRestriction.getPreviousDeclarations()
           
 Declaration[] ReturnValueRestriction.ReturnValueContextEntry.getPreviousDeclarations()
           
 Declaration[] QueryElement.getRequiredDeclarations()
           
 Declaration[] AbstractCompositeRestriction.getRequiredDeclarations()
           
 Declaration[] PredicateConstraint.getRequiredDeclarations()
           
 Declaration[] Pattern.getRequiredDeclarations()
           
 Declaration[] AbstractCompositeConstraint.getRequiredDeclarations()
          Returns all the declarations required by the given constraint implementation.
 Declaration[] ReturnValueRestriction.getRequiredDeclarations()
           
 Declaration[] EvalCondition.getRequiredDeclarations()
           
 Declaration VariableRestriction.VariableContextEntry.getVariableDeclaration()
           
 Declaration GroupElement.resolveDeclaration(String identifier)
           
 Declaration QueryElement.resolveDeclaration(String identifier)
           
 Declaration Collect.resolveDeclaration(String identifier)
           
 Declaration WindowReference.resolveDeclaration(String identifier)
          Not possible to resolve any declaration, so always return null.
 Declaration EntryPointId.resolveDeclaration(String identifier)
          Not possible to resolve any declaration, so always return null.
 Declaration NamedConsequence.resolveDeclaration(String identifier)
          Not possible to resolve any declaration, so always return null.
 Declaration From.resolveDeclaration(String identifier)
           
 Declaration Pattern.resolveDeclaration(String identifier)
           
 Declaration EvalCondition.resolveDeclaration(String identifier)
           
 Declaration Forall.resolveDeclaration(String identifier)
          Forall can only resolve declarations from its base pattern
 Declaration RuleConditionElement.resolveDeclaration(String identifier)
          Resolves the given identifier in the current scope and returns the Declaration object for the declaration.
 Declaration ConditionalBranch.resolveDeclaration(String identifier)
          Not possible to resolve any declaration, so always return null.
 Declaration Accumulate.resolveDeclaration(String identifier)
           
 

Methods in org.drools.core.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> GroupElement.getInnerDeclarations()
           
 Map<String,Declaration> WindowReference.getInnerDeclarations()
          It is not possible to declare any new variables, so always return an Empty Map
 Map<String,Declaration> NamedConsequence.getInnerDeclarations()
          It is not possible to declare any new variables, so always return an Empty Map
 Map<String,Declaration> Pattern.getInnerDeclarations()
           
 Map<String,Declaration> RuleConditionElement.getInnerDeclarations()
          Returns a Map of declarations that are visible inside this conditional element
 Map<String,Declaration> ConditionalBranch.getInnerDeclarations()
          It is not possible to declare any new variables, so always return an Empty Map
 Map<String,Declaration> Accumulate.getInnerDeclarations()
           
 Map<String,Declaration> GroupElement.getInnerDeclarations(String consequenceName)
           
 Map<String,Declaration> GroupElement.getOuterDeclarations()
           
 Map<String,Declaration> WindowReference.getOuterDeclarations()
          It is not possible to declare and export any variables, so always return an empty map
 Map<String,Declaration> NamedConsequence.getOuterDeclarations()
          It is not possible to declare and export any variables, so always return an empty map
 Map<String,Declaration> Pattern.getOuterDeclarations()
           
 Map<String,Declaration> RuleConditionElement.getOuterDeclarations()
          Returns a Map of declarations that are visible outside this conditional element.
 Map<String,Declaration> ConditionalBranch.getOuterDeclarations()
          It is not possible to declare and export any variables, so always return an empty map
 Map<String,Declaration> Accumulate.getOuterDeclarations()
           
 Map<String,Declaration> GroupElement.getOuterDeclarations(String consequenceName)
           
 

Methods in org.drools.core.rule with parameters of type Declaration
 void Pattern.addDeclaration(Declaration decl)
           
static VariableRestriction.VariableContextEntry VariableRestriction.createContextEntry(InternalReadAccessor fieldExtractor, Declaration declaration, Evaluator evaluator)
           
 boolean PredicateConstraint.SafePredicateExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean PredicateConstraint.SafePredicateExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean EvalCondition.SafeEvalExpression.evaluate(Tuple tuple, Declaration[] requiredDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean Rule.SafeEnabled.getValue(Tuple tuple, Declaration[] declrs, Rule rule, WorkingMemory workingMemory)
           
 void AbstractCompositeRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void PredicateConstraint.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 ReturnValueRestriction.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void EvalCondition.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void EvalCondition.SafeEvalExpression.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void Accumulate.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void Query.setParameters(Declaration[] parameters)
           
 

Constructors in org.drools.core.rule with parameters of type Declaration
Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations)
           
Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations, 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, boolean abductive)
           
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)
           
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.LeftEndRightStartContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.LeftStartRightEndContextEntry(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.TemporalVariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
VariableRestriction.VariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
           
 

Uses of Declaration in org.drools.core.rule.builder.dialect.asm
 

Methods in org.drools.core.rule.builder.dialect.asm that return Declaration
 Declaration GeneratorHelper.DeclarationMatcher.getDeclaration()
           
 

Methods in org.drools.core.rule.builder.dialect.asm with parameters of type Declaration
static void EvalGenerator.generate(EvalStub stub, Tuple tuple, Declaration[] declarations, WorkingMemory workingMemory)
           
static void PredicateGenerator.generate(PredicateStub stub, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory)
           
static void PredicateGenerator.generate(PredicateStub stub, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory)
           
static void ReturnValueGenerator.generate(ReturnValueStub stub, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory)
           
static void ReturnValueGenerator.generate(ReturnValueStub stub, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory)
           
static List<GeneratorHelper.DeclarationMatcher> GeneratorHelper.matchDeclarationsToTuple(Declaration[] declarations)
           
protected  int[] GeneratorHelper.EvaluateMethod.parseDeclarations(Declaration[] declarations, int declarReg, int tupleReg, int wmReg, boolean readLocalsFromTuple)
           
protected  int GeneratorHelper.DeclarationAccessorMethod.storeObjectFromDeclaration(Declaration declaration, int registry)
           
protected  void GeneratorHelper.EvaluateMethod.storeObjectFromDeclaration(Declaration declaration, String declarationType)
           
protected  int GeneratorHelper.DeclarationAccessorMethod.storeObjectFromDeclaration(Declaration declaration, String declarationType, int registry)
           
 

Constructors in org.drools.core.rule.builder.dialect.asm with parameters of type Declaration
GeneratorHelper.DeclarationMatcher(int originalIndex, Declaration declaration)
           
 

Uses of Declaration in org.drools.core.rule.constraint
 

Fields in org.drools.core.rule.constraint declared as Declaration
protected  Declaration[] MvelConditionEvaluator.declarations
           
protected  Declaration[] EvaluatorConstraint.declarations
           
protected  Declaration[] MvelConstraint.MvelContextEntry.declarations
           
 

Methods in org.drools.core.rule.constraint that return Declaration
 Declaration[] MvelConstraint.MvelContextEntry.getDeclarations()
           
 Declaration MvelConstraint.getIndexingDeclaration()
           
 Declaration[] QueryNameConstraint.getRequiredDeclarations()
           
 Declaration[] EvaluatorConstraint.getRequiredDeclarations()
           
 Declaration[] MvelConstraint.getRequiredDeclarations()
           
 

Methods in org.drools.core.rule.constraint with parameters of type Declaration
static ConditionEvaluator ASMConditionEvaluatorJitter.jitEvaluator(String expression, ConditionAnalyzer.Condition condition, Declaration[] declarations, ClassLoader classLoader, LeftTuple leftTuple)
           
 void QueryNameConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void EvaluatorConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
 void MvelConstraint.replaceDeclaration(Declaration oldDecl, Declaration newDecl)
           
static Map<String,Object> EvaluatorHelper.valuesAsMap(Object object, InternalWorkingMemory workingMemory, LeftTuple leftTuple, Declaration[] declarations)
           
 

Constructors in org.drools.core.rule.constraint with parameters of type Declaration
ConditionAnalyzer(org.mvel2.compiler.ExecutableStatement stmt, Declaration[] declarations, String conditionClass)
           
EvaluatorConstraint(Declaration[] declarations, Evaluator evaluator, InternalReadAccessor extractor)
           
MvelConditionEvaluator(MVELCompilationUnit compilationUnit, org.mvel2.ParserConfiguration parserConfiguration, org.mvel2.compiler.ExecutableStatement executableStatement, Declaration[] declarations, String conditionClass)
           
MvelConditionEvaluator(org.mvel2.ParserConfiguration configuration, String expression, Declaration[] declarations, String conditionClass)
           
MvelConstraint.MvelContextEntry(Declaration[] declarations)
           
MvelConstraint.UnificationContextEntry(ContextEntry contextEntry, Declaration declaration)
           
MvelConstraint(String packageName, String expression, Declaration[] declarations, MVELCompilationUnit compilationUnit, boolean isDynamic)
           
MvelConstraint(String packageName, String expression, Declaration[] declarations, MVELCompilationUnit compilationUnit, IndexUtil.ConstraintType constraintType, Declaration indexingDeclaration, InternalReadAccessor extractor, boolean isUnification)
           
MvelConstraint(String packageName, String expression, Declaration[] declarations, MVELCompilationUnit compilationUnit, IndexUtil.ConstraintType constraintType, Declaration indexingDeclaration, InternalReadAccessor extractor, boolean isUnification)
           
 

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

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

Uses of Declaration in org.drools.core.spi
 

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

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

Methods in org.drools.core.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
 void Accumulator.SafeAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void Accumulator.SafeAccumulator.accumulate(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 FieldValue ReturnValueExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 FieldValue ReturnValueExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 FieldValue ReturnValueExpression.SafeReturnValueExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 FieldValue ReturnValueExpression.SafeReturnValueExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean PredicateExpression.evaluate(InternalFactHandle handle, Tuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, WorkingMemory workingMemory, Object context)
           
 boolean PredicateExpression.evaluate(InternalFactHandle handle, 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
 Object Accumulator.SafeAccumulator.getResult(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 boolean Enabled.getValue(Tuple tuple, Declaration[] declrs, Rule rule, WorkingMemory workingMemory)
           
 void Accumulator.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
          Executes the initialization block of code
 void Accumulator.SafeAccumulator.init(Object workingMemoryContext, Object context, Tuple leftTuple, Declaration[] declarations, WorkingMemory workingMemory)
           
 void DataProvider.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 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 ReturnValueExpression.replaceDeclaration(Declaration declaration, Declaration resolved)
           
 void ReturnValueExpression.SafeReturnValueExpression.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 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
 void Accumulator.SafeAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 void Accumulator.SafeAccumulator.reverse(Object workingMemoryContext, Object context, Tuple leftTuple, InternalFactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, WorkingMemory workingMemory)
           
 

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

Uses of Declaration in org.drools.core.time
 

Methods in org.drools.core.time with parameters of type Declaration
static Date TimeUtils.evalDateExpression(MVELObjectExpression expr, LeftTuple leftTuple, Declaration[] declrs, InternalWorkingMemory wm)
           
static long TimeUtils.evalTimeExpression(MVELObjectExpression expr, LeftTuple leftTuple, Declaration[] declrs, InternalWorkingMemory wm)
           
 

Uses of Declaration in org.drools.core.time.impl
 

Methods in org.drools.core.time.impl that return Declaration
 Declaration[] ExpressionIntervalTimer.getDelayDeclarations()
           
 Declaration[] CronTimer.getEndDeclarations()
           
 Declaration[] IntervalTimer.getEndDeclarations()
           
 Declaration[] ExpressionIntervalTimer.getEndDeclarations()
           
 Declaration DurationTimer.getEventFactHandleDeclaration()
           
 Declaration[] ExpressionIntervalTimer.getPeriodDeclarations()
           
 Declaration[] CronTimer.getStartDeclarations()
           
 Declaration[] IntervalTimer.getStartDeclarations()
           
 Declaration[] ExpressionIntervalTimer.getStartDeclarations()
           
 Declaration[][] CronTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
abstract  Declaration[][] BaseTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] DurationTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] IntervalTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] CompositeMaxDurationTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] ExpressionIntervalTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration BaseTimer.resolveDeclaration(String identifier)
           
protected  Declaration[] BaseTimer.sortDeclarations(Map<String,Declaration> outerDeclrs, Declaration[] declrs)
           
 

Methods in org.drools.core.time.impl with parameters of type Declaration
 Trigger Timer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger CronTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger DurationTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger IntervalTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger CompositeMaxDurationTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 Trigger ExpressionIntervalTimer.createTrigger(long timestamp, LeftTuple leftTuple, DefaultJobHandle jh, String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, InternalWorkingMemory wm)
           
 void DurationTimer.setEventFactHandle(Declaration eventFactHandle)
           
protected  Declaration[] BaseTimer.sortDeclarations(Map<String,Declaration> outerDeclrs, Declaration[] declrs)
           
 

Method parameters in org.drools.core.time.impl with type arguments of type Declaration
 Declaration[][] CronTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
abstract  Declaration[][] BaseTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] DurationTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] IntervalTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] CompositeMaxDurationTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
 Declaration[][] ExpressionIntervalTimer.getTimerDeclarations(Map<String,Declaration> outerDeclrs)
           
protected  Declaration[] BaseTimer.sortDeclarations(Map<String,Declaration> outerDeclrs, Declaration[] declrs)
           
 

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, IndexEvaluator evaluator)
           
 


Drools :: Core 6.1.0.Beta1

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