public class MDeduplicationOptimizer extends AbstractRecursiveOptimizer
Constructor and Description |
---|
MDeduplicationOptimizer() |
Modifier and Type | Method and Description |
---|---|
protected IAddon |
doAfterChildren(ICompilationContext ctxt,
IAddon parent,
PersistantPropertyInfo parentProp,
IAddon addon)
Does nothing.
|
protected IAddon |
doBeforeChildren(ICompilationContext ctxt,
IAddon parent,
PersistantPropertyInfo parentProp,
IAddon addon)
Deduplicates before children parsing.
|
protected void |
pOptimize(ICompilationContext ctxt,
IAddon addon)
Initializes context data.
|
pOptimizeInCollection, pOptimizeInMap, pOptimizeRecursively
getActivationPropertyName, isActivated, optimize, setActivated
protected void pOptimize(ICompilationContext ctxt, IAddon addon) throws MRuleValidationException
pOptimize
in class AbstractRecursiveOptimizer
MRuleValidationException
protected IAddon doBeforeChildren(ICompilationContext ctxt, IAddon parent, PersistantPropertyInfo parentProp, IAddon addon) throws MRuleValidationException
doBeforeChildren
in class AbstractRecursiveOptimizer
MRuleValidationException
protected IAddon doAfterChildren(ICompilationContext ctxt, IAddon parent, PersistantPropertyInfo parentProp, IAddon addon) throws MRuleValidationException
doAfterChildren
in class AbstractRecursiveOptimizer
MRuleValidationException