class AnalyzeServiceReferencesPass

Run this pass before passes that need to know more about the relation of your services.

This class will populate the ServiceReferenceGraph with information. You can retrieve the graph in other passes from the compiler.

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

Hierarchy

Expanded class hierarchy of AnalyzeServiceReferencesPass

4 files declare their use of AnalyzeServiceReferencesPass

File

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

Namespace

Symfony\Component\DependencyInjection\Compiler
View source

Members

Namesort descending Modifiers Type Description Overrides
AnalyzeServiceReferencesPass::$container private property
AnalyzeServiceReferencesPass::$currentDefinition private property
AnalyzeServiceReferencesPass::$currentId private property
AnalyzeServiceReferencesPass::$graph private property
AnalyzeServiceReferencesPass::$onlyConstructorArguments private property
AnalyzeServiceReferencesPass::$repeatedPass private property
AnalyzeServiceReferencesPass::getDefinition private function Returns a service definition given the full name or an alias.
AnalyzeServiceReferencesPass::getDefinitionId private function
AnalyzeServiceReferencesPass::process public function Processes a ContainerBuilder object to populate the service reference graph. Overrides CompilerPassInterface::process
AnalyzeServiceReferencesPass::processArguments private function Processes service definitions for arguments to find relationships for the service graph.
AnalyzeServiceReferencesPass::setRepeatedPass public function Sets the RepeatedPass interface. Overrides RepeatablePassInterface::setRepeatedPass
AnalyzeServiceReferencesPass::__construct public function Constructor.