Package | Description |
---|---|
org.drools.core.base | |
org.drools.core.base.evaluators | |
org.drools.core.base.extractors | |
org.drools.core.facttemplates | |
org.drools.core.reteoo | |
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.constraint | |
org.drools.core.spi | |
org.drools.core.util |
Modifier and Type | Class and Description |
---|---|
class |
BaseClassFieldReader
This is the supertype for the ASM generated classes for accessing a field.
|
class |
ClassFieldReader
This provides access to fields, and what their numerical index/object type is.
|
Modifier and Type | Method and Description |
---|---|
InternalReadAccessor |
ClassFieldAccessorStore.FieldLookupEntry.getClassFieldReader() |
InternalReadAccessor |
EvaluatorWrapper.getLeftExtractor() |
InternalReadAccessor |
ClassFieldAccessorStore.getMVELReader(String pkgName,
String className,
String expr,
boolean typesafe,
Class returnType) |
static InternalReadAccessor |
ClassFieldAccessorStore.getReadAcessor(String className,
String expr,
boolean typesafe,
Class returnType) |
InternalReadAccessor |
EvaluatorWrapper.getRightExtractor() |
Modifier and Type | Method and Description |
---|---|
boolean |
EvaluatorWrapper.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle factHandle,
FieldValue value) |
boolean |
EvaluatorWrapper.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor leftExtractor,
InternalFactHandle left,
InternalReadAccessor rightExtractor,
InternalFactHandle right) |
void |
ClassFieldReader.setReadAccessor(InternalReadAccessor reader) |
void |
ClassFieldAccessor.setReadAccessor(InternalReadAccessor readAccessor) |
void |
ClassFieldAccessorStore.wire(InternalReadAccessor reader) |
Constructor and Description |
---|
ClassFieldAccessorStore.FieldLookupEntry(InternalReadAccessor reader) |
Modifier and Type | Method and Description |
---|---|
boolean |
SetEvaluatorsDefinition.ArrayContains.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.BooleanArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.ByteArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.ShortArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.CharArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.IntegerArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.LongArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.FloatArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.DoubleArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
SetEvaluatorsDefinition.ObjectArrayContainsEvaluator.contains(Object array,
InternalWorkingMemory workingMemory,
InternalReadAccessor accessor,
Object object) |
boolean |
AfterEvaluatorDefinition.AfterEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
BeforeEvaluatorDefinition.BeforeEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
MeetsEvaluatorDefinition.MeetsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
OverlappedByEvaluatorDefinition.OverlappedByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
SetEvaluatorsDefinition.ArrayContainsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
SetEvaluatorsDefinition.ArrayExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
SetEvaluatorsDefinition.BaseMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
SetEvaluatorsDefinition.BaseNotMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
SetEvaluatorsDefinition.ObjectContainsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
SetEvaluatorsDefinition.ObjectExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
StrEvaluatorDefinition.StrEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle factHandle,
FieldValue value) |
boolean |
MetByEvaluatorDefinition.MetByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
MatchesEvaluatorsDefinition.StringMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
MatchesEvaluatorsDefinition.StringNotMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue fieldValue) |
boolean |
FinishedByEvaluatorDefinition.FinishedByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
OverlapsEvaluatorDefinition.OverlapsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
StartedByEvaluatorDefinition.StartedByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
CoincidesEvaluatorDefinition.CoincidesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
IsAEvaluatorDefinition.IsAEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle,
FieldValue value) |
boolean |
StartsEvaluatorDefinition.StartsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
FinishesEvaluatorDefinition.FinishesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue handle2) |
boolean |
SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle handle1,
FieldValue object2) |
boolean |
IncludesEvaluatorDefinition.IncludesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
DuringEvaluatorDefinition.DuringEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle object1,
FieldValue object2) |
boolean |
AfterEvaluatorDefinition.AfterEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
BeforeEvaluatorDefinition.BeforeEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
MeetsEvaluatorDefinition.MeetsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
OverlappedByEvaluatorDefinition.OverlappedByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SetEvaluatorsDefinition.ArrayContainsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SetEvaluatorsDefinition.ArrayExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SetEvaluatorsDefinition.BaseMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SetEvaluatorsDefinition.BaseNotMemberOfEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SetEvaluatorsDefinition.ObjectContainsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SetEvaluatorsDefinition.ObjectExcludesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
StrEvaluatorDefinition.StrEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor leftExtractor,
InternalFactHandle left,
InternalReadAccessor rightExtractor,
InternalFactHandle right) |
boolean |
MetByEvaluatorDefinition.MetByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
MatchesEvaluatorsDefinition.StringMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
MatchesEvaluatorsDefinition.StringNotMatchesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
FinishedByEvaluatorDefinition.FinishedByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
OverlapsEvaluatorDefinition.OverlapsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
StartedByEvaluatorDefinition.StartedByEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
CoincidesEvaluatorDefinition.CoincidesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
IsAEvaluatorDefinition.IsAEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor leftExtractor,
InternalFactHandle left,
InternalReadAccessor rightExtractor,
InternalFactHandle right) |
boolean |
StartsEvaluatorDefinition.StartsEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
FinishesEvaluatorDefinition.FinishesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handl1,
InternalReadAccessor extractor2,
InternalFactHandle handl2) |
boolean |
IncludesEvaluatorDefinition.IncludesEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
boolean |
DuringEvaluatorDefinition.DuringEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
InternalFactHandle handle1,
InternalReadAccessor extractor2,
InternalFactHandle handle2) |
Modifier and Type | Class and Description |
---|---|
class |
ArrayElementReader |
class |
BaseBooleanClassFieldReader
A Base class for primitive boolean class field
extractors.
|
class |
BaseByteClassFieldReader
A Base class for primitive byte class field
extractors.
|
class |
BaseCharClassFieldReader |
class |
BaseDateClassFieldReader |
class |
BaseDoubleClassFieldReader |
class |
BaseFloatClassFieldReader |
class |
BaseIntClassFieldReader |
class |
BaseLongClassFieldReader |
class |
BaseNumberClassFieldReader |
class |
BaseObjectClassFieldReader |
class |
BaseShortClassFieldReader |
class |
ConstantValueReader |
class |
MVELDateClassFieldReader
A class field extractor that uses MVEL engine to extract the actual value for a given
expression.
|
class |
MVELNumberClassFieldReader
A class field extractor that uses MVEL engine to extract the actual value for a given
expression.
|
class |
MVELObjectClassFieldReader
A class field extractor that uses MVEL engine to extract the actual value for a given
expression.
|
class |
SelfReferenceClassFieldReader
A special field extractor for the self reference "this".
|
Modifier and Type | Method and Description |
---|---|
InternalReadAccessor |
ArrayElementReader.getReadAccessor() |
Modifier and Type | Method and Description |
---|---|
void |
ArrayElementReader.setReadAccessor(InternalReadAccessor readAccessor) |
Constructor and Description |
---|
ArrayElementReader(InternalReadAccessor arrayExtractor,
int index,
Class<?> type) |
Modifier and Type | Class and Description |
---|---|
class |
FactTemplateFieldExtractor |
Modifier and Type | Method and Description |
---|---|
InternalReadAccessor |
CompositeObjectSinkAdapter.FieldIndex.getFieldExtractor() |
Modifier and Type | Method and Description |
---|---|
void |
CompositeObjectSinkAdapter.HashKey.setValue(int index,
InternalReadAccessor extractor,
FieldValue value) |
void |
CompositeObjectSinkAdapter.HashKey.setValue(int index,
Object value,
InternalReadAccessor extractor) |
Constructor and Description |
---|
CompositeObjectSinkAdapter.FieldIndex(int index,
InternalReadAccessor fieldExtractor) |
CompositeObjectSinkAdapter.HashKey(int index,
FieldValue value,
InternalReadAccessor extractor) |
CompositeObjectSinkAdapter.HashKey(int index,
Object value,
InternalReadAccessor extractor) |
Modifier and Type | Field and Description |
---|---|
InternalReadAccessor |
VariableRestriction.VariableContextEntry.extractor |
Modifier and Type | Method and Description |
---|---|
InternalReadAccessor |
TypeDeclaration.getDurationExtractor() |
InternalReadAccessor |
Declaration.getExtractor()
Returns the Extractor expression
|
InternalReadAccessor |
VariableRestriction.VariableContextEntry.getFieldExtractor() |
InternalReadAccessor |
IndexableConstraint.getFieldExtractor() |
static InternalReadAccessor |
Pattern.getReadAcessor(ObjectType objectType) |
InternalReadAccessor |
TypeDeclaration.getTimestampExtractor() |
Modifier and Type | Method and Description |
---|---|
static VariableRestriction.VariableContextEntry |
VariableRestriction.createContextEntry(InternalReadAccessor fieldExtractor,
Declaration declaration,
Evaluator evaluator) |
boolean |
IndexEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor leftExtractor,
Object left,
InternalReadAccessor rightExtractor,
Object right)
Evaluates the expression using the provided parameters.
|
boolean |
PredicateConstraint.isAllowed(InternalReadAccessor extractor,
InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
ReturnValueRestriction.isAllowed(InternalReadAccessor extractor,
InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
ReturnValueRestriction.isAllowed(InternalReadAccessor readAccessor,
InternalFactHandle handle,
Tuple tuple,
WorkingMemory workingMemory,
ContextEntry context) |
void |
TypeDeclaration.setDurationExtractor(InternalReadAccessor durationExtractor) |
void |
ReturnValueRestriction.setReadAccessor(InternalReadAccessor readAccessor) |
void |
Declaration.setReadAccessor(InternalReadAccessor readAccessor) |
void |
TypeDeclaration.setTimestampExtractor(InternalReadAccessor timestampExtractor) |
Modifier and Type | Field and Description |
---|---|
InternalReadAccessor |
EvaluatorConstraint.LiteralContextEntry.extractor |
protected InternalReadAccessor |
EvaluatorConstraint.rightReadAccessor |
Modifier and Type | Method and Description |
---|---|
InternalReadAccessor |
QueryNameConstraint.getFieldExtractor() |
InternalReadAccessor |
MvelConstraint.getFieldExtractor() |
InternalReadAccessor |
EvaluatorConstraint.LiteralContextEntry.getFieldExtractor() |
InternalReadAccessor |
XpathConstraint.getReadAccessor() |
protected InternalReadAccessor |
EvaluatorConstraint.getRightReadAccessor() |
Modifier and Type | Method and Description |
---|---|
boolean |
MvelConstraint.PlainIndexEvaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor1,
Object object1,
InternalReadAccessor extractor2,
Object object2) |
void |
QueryNameConstraint.setReadAccessor(InternalReadAccessor readAccessor) |
void |
MvelConstraint.setReadAccessor(InternalReadAccessor readAccessor) |
Constructor and Description |
---|
EvaluatorConstraint.LiteralContextEntry(InternalReadAccessor extractor) |
EvaluatorConstraint(Declaration[] declarations,
Evaluator evaluator,
InternalReadAccessor extractor) |
EvaluatorConstraint(FieldValue field,
Evaluator evaluator,
InternalReadAccessor extractor) |
MvelConstraint(Collection<String> packageNames,
String expression,
Declaration[] declarations,
MVELCompilationUnit compilationUnit,
IndexUtil.ConstraintType constraintType,
Declaration indexingDeclaration,
InternalReadAccessor extractor,
boolean isUnification) |
MvelConstraint(String packageName,
String expression,
MVELCompilationUnit compilationUnit,
IndexUtil.ConstraintType constraintType,
FieldValue fieldValue,
InternalReadAccessor extractor) |
QueryNameConstraint(InternalReadAccessor readAccessor,
String queryName) |
Modifier and Type | Class and Description |
---|---|
class |
GlobalDateExtractor |
class |
GlobalExtractor
This is a global variable extractor used to get a global variable value
|
class |
GlobalNumberExtractor |
class |
PatternExtractor |
class |
SelfDateExtractor |
class |
SelfEventExtractor |
class |
SelfNumberExtractor |
Modifier and Type | Method and Description |
---|---|
static InternalReadAccessor |
DeclarationScopeResolver.getReadAcessor(String identifier,
ObjectType objectType) |
Modifier and Type | Method and Description |
---|---|
boolean |
Evaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor extractor,
InternalFactHandle factHandle,
FieldValue value)
Evaluates the expression using the provided parameters.
|
boolean |
Evaluator.evaluate(InternalWorkingMemory workingMemory,
InternalReadAccessor leftExtractor,
InternalFactHandle left,
InternalReadAccessor rightExtractor,
InternalFactHandle right)
Evaluates the expression using the provided parameters.
|
boolean |
Restriction.isAllowed(InternalReadAccessor extractor,
InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
void |
AcceptsReadAccessor.setReadAccessor(InternalReadAccessor readAccessor) |
Constructor and Description |
---|
AbstractHashTable.FieldIndex(InternalReadAccessor extractor,
Declaration declaration,
IndexEvaluator evaluator) |
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.