class PassConfig
Compiler Pass Configuration.
This class has a default configuration embedded.
Constants
TYPE_AFTER_REMOVING | |
TYPE_BEFORE_OPTIMIZATION | |
TYPE_BEFORE_REMOVING | |
TYPE_OPTIMIZE | |
TYPE_REMOVE |
Methods
__construct() | ||
array | getPasses() Returns all passes in order to be processed. | |
addPass(CompilerPassInterface $pass, string $type = self::TYPE_BEFORE_OPTIMIZATION) Adds a pass. | ||
array | getAfterRemovingPasses() Gets all passes for the AfterRemoving pass. | |
array | getBeforeOptimizationPasses() Gets all passes for the BeforeOptimization pass. | |
array | getBeforeRemovingPasses() Gets all passes for the BeforeRemoving pass. | |
array | getOptimizationPasses() Gets all passes for the Optimization pass. | |
array | getRemovingPasses() Gets all passes for the Removing pass. | |
CompilerPassInterface | getMergePass() Gets the Merge pass. | |
setMergePass(CompilerPassInterface $pass) Sets the Merge Pass. | ||
setAfterRemovingPasses(array $passes) Sets the AfterRemoving passes. | ||
setBeforeOptimizationPasses(array $passes) Sets the BeforeOptimization passes. | ||
setBeforeRemovingPasses(array $passes) Sets the BeforeRemoving passes. | ||
setOptimizationPasses(array $passes) Sets the Optimization passes. | ||
setRemovingPasses(array $passes) Sets the Removing passes. |
Details
__construct()
array getPasses()
Returns all passes in order to be processed.
addPass(CompilerPassInterface $pass, string $type = self::TYPE_BEFORE_OPTIMIZATION)
Adds a pass.
array getAfterRemovingPasses()
Gets all passes for the AfterRemoving pass.
array getBeforeOptimizationPasses()
Gets all passes for the BeforeOptimization pass.
array getBeforeRemovingPasses()
Gets all passes for the BeforeRemoving pass.
array getOptimizationPasses()
Gets all passes for the Optimization pass.
array getRemovingPasses()
Gets all passes for the Removing pass.
CompilerPassInterface getMergePass()
Gets the Merge pass.
setMergePass(CompilerPassInterface $pass)
Sets the Merge Pass.
setAfterRemovingPasses(array $passes)
Sets the AfterRemoving passes.
setBeforeOptimizationPasses(array $passes)
Sets the BeforeOptimization passes.
setBeforeRemovingPasses(array $passes)
Sets the BeforeRemoving passes.
setOptimizationPasses(array $passes)
Sets the Optimization passes.
setRemovingPasses(array $passes)
Sets the Removing passes.
Please login to continue.