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