interface CompilerPassInterface

Interface that must be implemented by compilation passes

@author Johannes M. Schmitt <schmittjoh@gmail.com>

@api

Hierarchy

Expanded class hierarchy of CompilerPassInterface

All classes that implement CompilerPassInterface

8 files declare their use of CompilerPassInterface
AddClassesToCachePass.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/DependencyInjection/AddClassesToCachePass.php
ContainerBuilder.php in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
ContainerBuilderTest.php in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Tests/ContainerBuilderTest.php
RegisterAccessChecksPass.php in drupal/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterAccessChecksPass.php
Contains Drupal\Core\DependencyInjection\Compiler\RegisterAccessChecksPass.
RegisterKernelListenersPass.php in drupal/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterKernelListenersPass.php
Definition of Drupal\Core\DependencyInjection\Compiler\RegisterKernelListenersPass.

... See full list

File

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Compiler/CompilerPassInterface.php, line 23

Namespace

Symfony\Component\DependencyInjection\Compiler
View source
interface CompilerPassInterface {

  /**
   * You can modify the container here before it is dumped to PHP code.
   *
   * @param ContainerBuilder $container
   *
   * @api
   */
  public function process(ContainerBuilder $container);

}

Members

Namesort descending Modifiers Type Description Overrides
CompilerPassInterface::process public function You can modify the container here before it is dumped to PHP code. 22