Package | Description |
---|---|
org.drools.core.definitions.rule.impl | |
org.drools.core.impl | |
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.
|
Modifier and Type | Method and Description |
---|---|
GroupElement[] |
RuleImpl.getTransformedLhs(LogicTransformer transformer,
Map<String,Class<?>> globals)
Uses the LogicTransformer to process the Rule patters - if no ORs are
used this will return an array of a single AND element.
|
Modifier and Type | Method and Description |
---|---|
protected void |
KnowledgeBaseImpl.addEntryPoint(Package pkg,
String id) |
protected void |
KnowledgeBaseImpl.addEntryPoint(String id) |
void |
KnowledgeBaseImpl.addRule(InternalKnowledgePackage pkg,
RuleImpl rule) |
void |
InternalKnowledgeBase.addRule(InternalKnowledgePackage pkg,
RuleImpl rule) |
protected void |
KnowledgeBaseImpl.addRule(RuleImpl rule) |
void |
KnowledgeBaseImpl.addWindowDeclaration(InternalKnowledgePackage pkg,
WindowDeclaration window) |
protected void |
KnowledgeBaseImpl.addWindowDeclaration(WindowDeclaration window) |
void |
InternalKnowledgeBase.removeRule(InternalKnowledgePackage pkg,
RuleImpl rule) |
Modifier and Type | Method and Description |
---|---|
void |
ReteooBuilder.addRule(RuleImpl rule)
Add a
Rule to the network. |
Modifier and Type | Method and Description |
---|---|
List<TerminalNode> |
ReteooRuleBuilder.addRule(RuleImpl rule,
InternalKnowledgeBase kBase,
ReteooBuilder.IdGenerator idGenerator)
Creates the corresponting Rete network for the given
Rule and adds it to
the given rule base. |
void |
PatternBuilder.attachAlphaNodes(BuildContext context,
BuildUtils utils,
Pattern pattern,
List<AlphaNodeFieldConstraint> alphaConstraints) |
void |
BuildUtils.checkUnboundDeclarations(BuildContext context,
Declaration[] declarations)
Make sure the required declarations are previously bound
|
Modifier and Type | Method and Description |
---|---|
protected void |
LogicTransformer.processTree(GroupElement ce)
Traverses a Tree, during the process it transforms Or nodes moving the
upwards and it removes duplicate logic statement, this does not include
Not nodes.
|
void |
LogicTransformer.NotOrTransformation.transform(GroupElement parent) |
GroupElement[] |
LogicTransformer.transform(GroupElement cloned,
Map<String,Class<?>> globals) |
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.