PassConfig
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
Constructor.
Returns all passes in order to be processed.
Gets all passes for the AfterRemoving pass.
Gets all passes for the BeforeOptimization pass.
Gets all passes for the BeforeRemoving pass.
Gets all passes for the Optimization pass.
Gets all passes for the Removing pass.
Gets all passes for the Merge pass.
Sets the AfterRemoving passes.
Sets the BeforeOptimization passes.
Sets the BeforeRemoving passes.
Sets the Optimization passes.
Sets the Removing passes.
Details
at line line 41
__construct()
Constructor.
at line line 78
array
getPasses()
Returns all passes in order to be processed.
at line line 98
addPass(CompilerPassInterface $pass, string $type = self::TYPE_BEFORE_OPTIMIZATION)
Adds a pass.
at line line 114
array
getAfterRemovingPasses()
Gets all passes for the AfterRemoving pass.
at line line 124
array
getBeforeOptimizationPasses()
Gets all passes for the BeforeOptimization pass.
at line line 134
array
getBeforeRemovingPasses()
Gets all passes for the BeforeRemoving pass.
at line line 144
array
getOptimizationPasses()
Gets all passes for the Optimization pass.
at line line 154
array
getRemovingPasses()
Gets all passes for the Removing pass.
at line line 164
array
getMergePass()
Gets all passes for the Merge pass.
at line line 174
setMergePass(CompilerPassInterface $pass)
Sets the Merge Pass.
at line line 184
setAfterRemovingPasses(array $passes)
Sets the AfterRemoving passes.
at line line 194
setBeforeOptimizationPasses(array $passes)
Sets the BeforeOptimization passes.
at line line 204
setBeforeRemovingPasses(array $passes)
Sets the BeforeRemoving passes.
at line line 214
setOptimizationPasses(array $passes)
Sets the Optimization passes.
at line line 224
setRemovingPasses(array $passes)
Sets the Removing passes.