/opt/alt/php54/usr/share/pear/Symfony/Component/DependencyInjection/Compiler
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Compiler; use Symfony\Component\DependencyInjection\ContainerBuilder; /** * Remove private aliases from the container. They were only used to establish * dependencies between services, and these dependencies have been resolved in * one of the previous passes. * * @author Johannes M. Schmitt <schmittjoh@gmail.com> */ class RemovePrivateAliasesPass implements CompilerPassInterface { /** * Removes private aliases from the ContainerBuilder * * @param ContainerBuilder $container */ public function process(ContainerBuilder $container) { $compiler = $container->getCompiler(); $formatter = $compiler->getLoggingFormatter(); foreach ($container->getAliases() as $id => $alias) { if ($alias->isPublic()) { continue; } $container->removeAlias($id); $compiler->addLogMessage($formatter->formatRemoveService($this, $id, 'private alias')); } } }
.
Edit
..
Edit
AnalyzeServiceReferencesPass.php
Edit
CheckCircularReferencesPass.php
Edit
CheckDefinitionValidityPass.php
Edit
CheckExceptionOnInvalidReferenceBehaviorPass.php
Edit
CheckReferenceValidityPass.php
Edit
Compiler.php
Edit
CompilerPassInterface.php
Edit
InlineServiceDefinitionsPass.php
Edit
LoggingFormatter.php
Edit
MergeExtensionConfigurationPass.php
Edit
PassConfig.php
Edit
RemoveAbstractDefinitionsPass.php
Edit
RemovePrivateAliasesPass.php
Edit
RemoveUnusedDefinitionsPass.php
Edit
RepeatablePassInterface.php
Edit
RepeatedPass.php
Edit
ReplaceAliasByActualDefinitionPass.php
Edit
ResolveDefinitionTemplatesPass.php
Edit
ResolveInvalidReferencesPass.php
Edit
ResolveParameterPlaceHoldersPass.php
Edit
ResolveReferencesToAliasesPass.php
Edit
ServiceReferenceGraph.php
Edit
ServiceReferenceGraphEdge.php
Edit
ServiceReferenceGraphNode.php
Edit