setBeforeOptimizationPasses(array $passes) Sets the BeforeOptimization passes. Parameters array $passes An array of passes
setAfterRemovingPasses(array $passes) Sets the AfterRemoving passes. Parameters array $passes An array of passes
array getRemovingPasses() Gets all passes for the Removing pass. Return Value array An array of passes
array getPasses() Returns all passes in order to be processed. Return Value array An array of all passes to process
array getOptimizationPasses() Gets all passes for the Optimization pass. Return Value array An array of passes
CompilerPassInterface getMergePass() Gets the Merge pass. Return Value CompilerPassInterface The merge pass
array getBeforeRemovingPasses() Gets all passes for the BeforeRemoving pass. Return Value array An array of passes
array getBeforeOptimizationPasses() Gets all passes for the BeforeOptimization pass. Return Value array An array of passes
array getAfterRemovingPasses() Gets all passes for the AfterRemoving pass. Return Value array An array of passes
addPass(CompilerPassInterface $pass, string $type = self::TYPE_BEFORE_OPTIMIZATION) Adds a pass. Parameters CompilerPassInterface $pass A Compiler pass string $type The pass type Exceptions InvalidArgumentException when a pass type doesn't exist
Page 261 of 787