class Compiler

This class is used to remove circular dependencies between individual passes.

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

@api

Hierarchy

  • class \Symfony\Component\DependencyInjection\Compiler\Compiler

Expanded class hierarchy of Compiler

5 files declare their use of Compiler

File

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

Namespace

Symfony\Component\DependencyInjection\Compiler
View source

Members

Namesort descending Modifiers Type Description Overrides
Compiler::$log private property
Compiler::$loggingFormatter private property
Compiler::$passConfig private property
Compiler::$serviceReferenceGraph private property
Compiler::addLogMessage public function Adds a log message.
Compiler::addPass public function Adds a pass to the PassConfig.
Compiler::compile public function Run the Compiler and process all Passes.
Compiler::getLog public function Returns the log.
Compiler::getLoggingFormatter public function Returns the logging formatter which can be used by compilation passes.
Compiler::getPassConfig public function Returns the PassConfig.
Compiler::getServiceReferenceGraph public function Returns the ServiceReferenceGraph.
Compiler::__construct public function Constructor.