| Interface | Description |
|---|---|
| IMOptimizer |
Describes an optimizer used for global optimization process.
|
| IMOptimizerChain |
Describes aa chain of
IMOptimizer to apply on an addon. |
| Class | Description |
|---|---|
| AbstractOptimizer |
Base implementation for all optimizers.
|
| AbstractRecursiveOptimizer |
Base implementation for all optimizers which need to browse recursively all addons hierarchy of a rule set.
|
| MConstantOptimizer |
Optimizer which will check for presence of Addons which will always have the
same result between executions, and transforms them into constant values.
|
| MDeduplicationOptimizer |
Optimizer which will check for presence of strictly identical instances of addons,
in terms of behavior.
|
| MExpressionOptimizer |
Optimizer which will check if logical operation might be simplified,
without breaking flow control.
|
| MOptimizerChain |
This class passes the full optimization chain.
|
| MReturnStatementOptimizer |
Optimizer which will check that return statements are at the end of a list of executable addons.
|
| MSpecificAddonOptimizeOptimizer |
Optimizer which will call "optimize" method on all registered Addon instances.
|