Uses of Class
org.drools.core.rule.GroupElement
-
Packages that use GroupElement Package Description org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactoryorg.drools.core.common org.drools.core.definitions.rule.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.org.drools.core.spi -
-
Uses of GroupElement in org.drools.core
Methods in org.drools.core with parameters of type GroupElement Modifier and Type Method Description TerminalNode
ActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
TerminalNode
QueryActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
TerminalNode
RuleActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
-
Uses of GroupElement in org.drools.core.common
Methods in org.drools.core.common that return GroupElement Modifier and Type Method Description GroupElement
AgendaItemImpl. getSubRule()
GroupElement
VisitedAgendaGroup. getSubRule()
-
Uses of GroupElement in org.drools.core.definitions.rule.impl
Methods in org.drools.core.definitions.rule.impl that return GroupElement Modifier and Type Method Description GroupElement
RuleImpl. getLhs()
Retrieve theList
ofConditions
for this rule.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.Methods in org.drools.core.definitions.rule.impl with parameters of type GroupElement Modifier and Type Method Description void
RuleImpl. setLhs(GroupElement lhsRoot)
-
Uses of GroupElement in org.drools.core.reteoo
Fields in org.drools.core.reteoo declared as GroupElement Modifier and Type Field Description protected GroupElement
RuleTerminalNode. subrule
the subrule reference is needed to resolve declarations because declarations may have different offsets in each subruleMethods in org.drools.core.reteoo that return GroupElement Modifier and Type Method Description GroupElement
QueryTerminalNode. getSubRule()
GroupElement
RuleTerminalNode. getSubRule()
GroupElement
RuleTerminalNodeLeftTuple. getSubRule()
GroupElement
TerminalNode. getSubRule()
Constructors in org.drools.core.reteoo with parameters of type GroupElement Constructor Description QueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)
ConstructorRuleTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)
-
Uses of GroupElement in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return GroupElement Modifier and Type Method Description GroupElement
BuildContext. getSubRule()
Methods in org.drools.core.reteoo.builder with parameters of type GroupElement Modifier and Type Method Description TerminalNode
NodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)
TerminalNode
PhreakNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)
TerminalNode
NodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)
TerminalNode
PhreakNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)
TemporalDependencyMatrix
BuildUtils. calculateTemporalDistance(GroupElement groupElement)
Calculates the temporal distance between all event patterns in the given subrule. -
Uses of GroupElement in org.drools.core.rule
Methods in org.drools.core.rule that return GroupElement Modifier and Type Method Description GroupElement
GroupElement. addChild(RuleConditionElement child)
Adds a child to the current GroupElement.GroupElement
GroupElement. clone()
Clones all Conditional Elements but references the non ConditionalElement childrenprotected GroupElement
GroupElement. clone(boolean deepClone)
GroupElement
GroupElement. cloneOnlyGroup()
static GroupElement
GroupElementFactory. newAndInstance()
static GroupElement
GroupElementFactory. newExistsInstance()
static GroupElement
GroupElementFactory. newNotInstance()
static GroupElement
GroupElementFactory. newOrInstance()
protected GroupElement[]
LogicTransformer. splitOr(GroupElement cloned)
GroupElement[]
LogicTransformer. transform(GroupElement cloned, Map<String,Class<?>> globals)
Methods in org.drools.core.rule with parameters of type GroupElement Modifier and Type Method Description protected void
LogicTransformer. fixClonedDeclarations(GroupElement and, Map<String,Class<?>> globals)
During the logic transformation, we eventually clone CEs, specially patterns and corresponding declarations.protected void
GroupElement. mergeGroupElements(GroupElement parent, GroupElement child)
void
GroupElement. pack(GroupElement parent)
protected boolean
LogicTransformer. processTree(GroupElement ce)
protected GroupElement[]
LogicTransformer. splitOr(GroupElement cloned)
void
LogicTransformer.NotOrTransformation. transform(GroupElement parent)
GroupElement[]
LogicTransformer. transform(GroupElement cloned, Map<String,Class<?>> globals)
-
Uses of GroupElement in org.drools.core.spi
Methods in org.drools.core.spi that return GroupElement Modifier and Type Method Description GroupElement
Activation. getSubRule()
Retrieve the subrule that was activated.
-