 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      __construct() Constructor.  
   array   getPasses() Returns all passes in order to be processed.  
     addPass(CompilerPassInterface $pass, string $type = sel8b7c:f320:99b9:690f:4595:cd17:293a:c069TYPE_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.  
   array   getMergePass() Gets all passes for 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()
          Constructor.                       array
    getPasses()
          Returns all passes in order to be processed. Return Value   array An array of all passes to process                         
    addPass(CompilerPassInterface $pass, string $type = sel8b7c:f320:99b9:690f:4595:cd17:293a:c069TYPE_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                         array
    getAfterRemovingPasses()
          Gets all passes for the AfterRemoving 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
    getBeforeRemovingPasses()
          Gets all passes for the BeforeRemoving pass. Return Value   array An array of passes                         array
    getOptimizationPasses()
          Gets all passes for the Optimization pass. Return Value   array An array of passes                         array
    getRemovingPasses()
          Gets all passes for the Removing pass. Return Value   array An array of passes                         array
    getMergePass()
          Gets all passes for the Merge pass. Return Value   array An array of passes                         
    setMergePass(CompilerPassInterface $pass)
          Sets the Merge Pass. Parameters   CompilerPassInterface $pass The merge pass                         
    setAfterRemovingPasses(array $passes)
          Sets the AfterRemoving passes. Parameters   array $passes An array of passes                         
    setBeforeOptimizationPasses(array $passes)
          Sets the BeforeOptimization passes. Parameters   array $passes An array of passes                         
    setBeforeRemovingPasses(array $passes)
          Sets the BeforeRemoving passes. Parameters   array $passes An array of passes                         
    setOptimizationPasses(array $passes)
          Sets the Optimization passes. Parameters   array $passes An array of passes                         
    setRemovingPasses(array $passes)
          Sets the Removing passes. Parameters   array $passes An array of passes   

    
{'path': 'public/docs/symfony~3.0/symfony/component/dependencyinjection/compiler/passconfig.html', 'source': 'DevDocs.IO'}