|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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.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.dialect.asm | |
| org.drools.rule.constraint | |
| org.drools.runtime.rule.impl | |
| org.drools.spi | |
| Uses of Declaration in org.drools |
|---|
| Fields in org.drools declared as Declaration | |
|---|---|
protected Declaration[] |
QueryResults.parameters
|
| Methods in org.drools that return Declaration | |
|---|---|
Declaration[] |
QueryResults.getParameters()
|
| 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)
|
| Constructors in org.drools with parameters of type Declaration | |
|---|---|
QueryResults(List<QueryRowWithSubruleIndex> results,
Map<String,Declaration>[] declarations,
WorkingMemory workingMemory,
Declaration[] parameters)
|
|
| 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)
|
boolean |
EnabledBoolean.getValue(Tuple tuple,
Declaration[] declrs,
Rule rule,
WorkingMemory workingMemory)
|
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 |
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 |
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)
|
Object |
MVELAccumulatorFunctionExecutor.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
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)
|
void |
MVELAccumulatorFunctionExecutor.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 |
CollectAccumulator.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 |
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)
|
| 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)
|
org.mvel2.integration.VariableResolverFactory |
MVELCompilationUnit.getFactory(Object knowledgeHelper,
Declaration[] prevDecl,
org.drools.definition.rule.Rule rule,
Object rightObject,
LeftTuple tuples,
Object[] otherVars,
InternalWorkingMemory workingMemory,
GlobalResolver globals)
|
Object |
MVELAccumulator.getResult(Object workingMemoryContext,
Object context,
Tuple leftTuple,
Declaration[] declarations,
WorkingMemory workingMemory)
|
Object |
MVELObjectExpression.getValue(Activation item,
Declaration[] declrs,
org.drools.definition.rule.Rule rule,
WorkingMemory workingMemory)
|
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 |
MVELReturnValueExpression.replaceDeclaration(Declaration declaration,
Declaration resolved)
|
void |
MVELEvalExpression.replaceDeclaration(Declaration declaration,
Declaration resolved)
|
void |
MVELCompilationUnit.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.drools.definition.rule.Rule rule,
Object rightObject,
LeftTuple tuples,
Object[] otherVars,
InternalWorkingMemory workingMemory,
GlobalResolver globals,
org.mvel2.integration.VariableResolverFactory factory)
|
| 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,
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.common |
|---|
| Methods in org.drools.common that return Declaration | |
|---|---|
Declaration[] |
TupleStartEqualsConstraint.getRequiredDeclarations()
|
Declaration[] |
InstanceNotEqualsConstraint.getRequiredDeclarations()
|
Declaration[] |
InstanceEqualsConstraint.getRequiredDeclarations()
|
| Methods in org.drools.common with parameters of type Declaration | |
|---|---|
void |
TupleStartEqualsConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
InstanceNotEqualsConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
InstanceEqualsConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
| 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)
|
|
| Uses of Declaration in org.drools.reteoo |
|---|
| Methods in org.drools.reteoo that return Declaration | |
|---|---|
Declaration[] |
RuleTerminalNode.getDeclarations()
|
Declaration[] |
QueryTerminalNode.getDeclarations()
|
Declaration[] |
RuleTerminalNode.getEnabledDeclarations()
|
Declaration[] |
RuleTerminalNode.getSalienceDeclarations()
|
Declaration[] |
RuleTerminalNode.getTimerDelayDeclarations()
|
Declaration[] |
RuleTerminalNode.getTimerPeriodDeclarations()
|
| Methods in org.drools.reteoo with parameters of type Declaration | |
|---|---|
int |
RuleTerminalNode.SortDeclarations.compare(Declaration d1,
Declaration d2)
|
InternalFactHandle |
BaseLeftTuple.get(Declaration declaration)
|
void |
RuleTerminalNode.setDeclarations(Declaration[] declarations)
|
void |
RuleTerminalNode.setEnabledDeclarations(Declaration[] enabledDeclarations)
|
void |
RuleTerminalNode.setSalienceDeclarations(Declaration[] salienceDeclarations)
|
void |
RuleTerminalNode.setTimerDelayDeclarations(Declaration[] timerDelayDeclarations)
|
void |
RuleTerminalNode.setTimerPeriodDeclarations(Declaration[] timerPeriodDeclarations)
|
| Method parameters in org.drools.reteoo with type arguments of type Declaration | |
|---|---|
void |
RuleTerminalNode.setDeclarations(Map<String,Declaration> decls)
|
| 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 |
Declaration.clone()
|
Declaration |
Pattern.getDeclaration()
|
Declaration |
Rule.getDeclaration(String identifier)
Retrieve a parameter Declaration by identifier. |
Declaration |
Pattern.getDeclaration(String 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[] |
VariableRestriction.getRequiredDeclarations()
|
Declaration[] |
VariableConstraint.getRequiredDeclarations()
|
Declaration[] |
UnificationRestriction.getRequiredDeclarations()
|
Declaration[] |
ReturnValueRestriction.getRequiredDeclarations()
|
Declaration[] |
ReturnValueConstraint.getRequiredDeclarations()
|
Declaration[] |
QueryElement.getRequiredDeclarations()
|
Declaration[] |
PredicateConstraint.getRequiredDeclarations()
|
Declaration[] |
Pattern.getRequiredDeclarations()
|
Declaration[] |
LiteralRestriction.getRequiredDeclarations()
Literal constraints cannot have required declarations, so always return an empty array. |
Declaration[] |
LiteralConstraint.getRequiredDeclarations()
Literal constraints cannot have required declarations, so always return an empty array. |
Declaration[] |
EvalCondition.getRequiredDeclarations()
|
Declaration[] |
AbstractCompositeRestriction.getRequiredDeclarations()
|
Declaration[] |
AbstractCompositeConstraint.getRequiredDeclarations()
Returns all the declarations required by the given constraint implementation. |
Declaration |
VariableRestriction.VariableContextEntry.getVariableDeclaration()
|
Declaration |
WindowReference.resolveDeclaration(String identifier)
Not possible to resolve any declaration, so always return null. |
Declaration |
RuleConditionElement.resolveDeclaration(String identifier)
Resolves the given identifier in the current scope and returns the Declaration object for the declaration. |
Declaration |
QueryElement.resolveDeclaration(String identifier)
|
Declaration |
Pattern.resolveDeclaration(String identifier)
|
Declaration |
GroupElement.resolveDeclaration(String identifier)
|
Declaration |
From.resolveDeclaration(String identifier)
|
Declaration |
Forall.resolveDeclaration(String identifier)
Forall can only resolve declarations from its base pattern |
Declaration |
EvalCondition.resolveDeclaration(String identifier)
|
Declaration |
EntryPoint.resolveDeclaration(String identifier)
Not possible to resolve any declaration, so always return null. |
Declaration |
Collect.resolveDeclaration(String identifier)
|
Declaration |
Accumulate.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> |
WindowReference.getInnerDeclarations()
It is not possible to declare any new variables, so always return an Empty Map |
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> |
GroupElement.getInnerDeclarations()
|
Map<String,Declaration> |
Accumulate.getInnerDeclarations()
|
Map<String,Declaration> |
GroupElement.Type.getInnerDeclarations(List<RuleConditionElement> children)
Returns a map of declarations that are visible inside of an element of this type |
Map<String,Declaration> |
WindowReference.getOuterDeclarations()
It is not possible to declare and export any variables, so always return an empty map |
Map<String,Declaration> |
RuleConditionElement.getOuterDeclarations()
Returns a Map of declarations that are visible outside this conditional element. |
Map<String,Declaration> |
Pattern.getOuterDeclarations()
|
Map<String,Declaration> |
GroupElement.getOuterDeclarations()
|
Map<String,Declaration> |
Accumulate.getOuterDeclarations()
|
Map<String,Declaration> |
GroupElement.Type.getOuterDeclarations(List<RuleConditionElement> children)
Returns a map of declarations that are visible outside of an element of this type |
| Methods in org.drools.rule with parameters of type Declaration | |
|---|---|
void |
Pattern.addDeclaration(Declaration decl)
|
static VariableRestriction.VariableContextEntry |
VariableRestriction.createContextEntry(InternalReadAccessor fieldExtractor,
Declaration declaration,
Evaluator evaluator)
|
void |
VariableRestriction.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
VariableConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
UnificationRestriction.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
ReturnValueRestriction.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
ReturnValueConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
PredicateConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
LiteralRestriction.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
LiteralConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
EvalCondition.replaceDeclaration(Declaration declaration,
Declaration resolved)
|
void |
Accumulate.replaceDeclaration(Declaration declaration,
Declaration resolved)
|
void |
AbstractCompositeRestriction.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 |
Query.setParameters(Declaration[] parameters)
|
| Uses of Declaration in org.drools.rule.builder.dialect.asm |
|---|
| Methods in org.drools.rule.builder.dialect.asm that return Declaration | |
|---|---|
Declaration |
GeneratorHelper.DeclarationMatcher.getDeclaration()
|
| Methods in org.drools.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.rule.builder.dialect.asm with parameters of type Declaration | |
|---|---|
GeneratorHelper.DeclarationMatcher(int originalIndex,
Declaration declaration)
|
|
| Uses of Declaration in org.drools.rule.constraint |
|---|
| Fields in org.drools.rule.constraint declared as Declaration | |
|---|---|
protected Declaration[] |
MvelConstraint.MvelContextEntry.declarations
|
| Methods in org.drools.rule.constraint that return Declaration | |
|---|---|
Declaration |
MvelConstraint.getIndexingDeclaration()
|
Declaration[] |
MvelConstraint.getRequiredDeclarations()
|
Declaration[] |
EvaluatorConstraint.getRequiredDeclarations()
|
| Methods in org.drools.rule.constraint with parameters of type Declaration | |
|---|---|
static ConditionEvaluator |
ASMConditionEvaluatorJitter.jitEvaluator(String expression,
ConditionAnalyzer.Condition condition,
Declaration[] declarations,
ClassLoader classLoader,
LeftTuple leftTuple)
|
void |
MvelConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
void |
EvaluatorConstraint.replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
|
static Map<String,Object> |
EvaluatorHelper.valuesAsMap(Object object,
InternalWorkingMemory workingMemory,
LeftTuple leftTuple,
Declaration[] declarations)
|
| Constructors in org.drools.rule.constraint with parameters of type Declaration | |
|---|---|
ConditionAnalyzer(org.mvel2.compiler.ExecutableStatement stmt,
Declaration[] declarations)
|
|
EvaluatorConstraint(Declaration[] declarations,
Evaluator evaluator,
InternalReadAccessor extractor)
|
|
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,
boolean isIndexable,
Declaration indexingDeclaration,
InternalReadAccessor extractor,
boolean isUnification)
|
|
MvelConstraint(String packageName,
String expression,
Declaration[] declarations,
MVELCompilationUnit compilationUnit,
boolean isIndexable,
Declaration indexingDeclaration,
InternalReadAccessor extractor,
boolean isUnification)
|
|
| 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[] |
Restriction.getRequiredDeclarations()
|
Declaration[] |
DataProvider.getRequiredDeclarations()
|
Declaration[] |
Constraint.getRequiredDeclarations()
Returns all the declarations required by the given constraint implementation. |
| 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 |
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 |
ReturnValueExpression.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 |
EvalExpression.replaceDeclaration(Declaration declaration,
Declaration resolved)
|
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 |
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)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||