Uses of Class
org.drools.base.rule.GroupElement
Packages that use GroupElement
Package
Description
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
-
Uses of GroupElement in org.drools.base.definitions.rule.impl
Methods in org.drools.base.definitions.rule.impl that return GroupElementModifier and TypeMethodDescriptionRuleImpl.getLhs()Retrieve theListofConditionsfor this rule.RuleImpl.getTransformedLhs(LogicTransformer transformer, Map<String, Type> 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.base.definitions.rule.impl with parameters of type GroupElement -
Uses of GroupElement in org.drools.base.reteoo
Methods in org.drools.base.reteoo that return GroupElement -
Uses of GroupElement in org.drools.base.rule
Methods in org.drools.base.rule that return GroupElementModifier and TypeMethodDescriptionGroupElement.addChild(RuleConditionElement child) Adds a child to the current GroupElement.GroupElement.clone()Clones all Conditional Elements but references the non ConditionalElement childrenprotected GroupElementGroupElement.clone(boolean deepClone) GroupElement.cloneOnlyGroup()static GroupElementGroupElementFactory.newAndInstance()static GroupElementGroupElementFactory.newExistsInstance()static GroupElementGroupElementFactory.newNotInstance()static GroupElementGroupElementFactory.newOrInstance()protected GroupElement[]LogicTransformer.splitOr(GroupElement cloned) LogicTransformer.transform(GroupElement cloned, Map<String, Type> globals) Methods in org.drools.base.rule with parameters of type GroupElementModifier and TypeMethodDescriptionvoidLogicTransformer.applyOrTransformation(GroupElement parent) protected voidLogicTransformer.fixClonedDeclarations(GroupElement and, Map<String, Type> globals) During the logic transformation, we eventually clone CEs, specially patterns and corresponding declarations.protected voidGroupElement.mergeGroupElements(GroupElement parent, GroupElement child) voidGroupElement.pack(GroupElement parent) protected booleanLogicTransformer.processTree(GroupElement ce) protected GroupElement[]LogicTransformer.splitOr(GroupElement cloned) voidLogicTransformer.NotOrTransformation.transform(GroupElement parent) LogicTransformer.transform(GroupElement cloned, Map<String, Type> globals)