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

16 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
ListCacheBinsPass.php in drupal/core/lib/Drupal/Core/Cache/ListCacheBinsPass.php
Contains \Drupal\Core\Cache\ListCacheBinsPass.
RegisterAccessChecksPass.php in drupal/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterAccessChecksPass.php
Contains Drupal\Core\DependencyInjection\Compiler\RegisterAccessChecksPass.

... 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. 30