* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Config\DependencyInjection; @trigger_error(sprintf('The %s class is deprecated since Symfony 3.4 and will be removed in 4.0. Use tagged iterator arguments instead.', ConfigCachePass::class), E_USER_DEPRECATED); use Symfony\Component\DependencyInjection\Argument\IteratorArgument; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\Compiler\PriorityTaggedServiceTrait; use Symfony\Component\DependencyInjection\ContainerBuilder; /** * Adds services tagged config_cache.resource_checker to the config_cache_factory service, ordering them by priority. * * @author Matthias Pigulla * @author Benjamin Klotz * * @deprecated since version 3.4, to be removed in 4.0. Use tagged iterator arguments instead. */ class ConfigCachePass implements CompilerPassInterface { use PriorityTaggedServiceTrait; private $factoryServiceId; private $resourceCheckerTag; public function __construct($factoryServiceId = 'config_cache_factory', $resourceCheckerTag = 'config_cache.resource_checker') { $this->factoryServiceId = $factoryServiceId; $this->resourceCheckerTag = $resourceCheckerTag; } public function process(ContainerBuilder $container) { $resourceCheckers = $this->findAndSortTaggedServices($this->resourceCheckerTag, $container); if (empty($resourceCheckers)) { return; } $container->getDefinition($this->factoryServiceId)->replaceArgument(0, new IteratorArgument($resourceCheckers)); } } __halt_compiler();----SIGNATURE:----RDnHjbU5ntleuaKNLPtK74PMCkQ5zRgell2z1Dv7JGJ3sO8yk+LEf7aMBHtCowOcveY+LtiGvYCfFnMa8SwvxHSa0MuAdZECgc2BU9ylEC5kH2yS//fI4jdi2PzMLtdOYCAoH0ZVj/Q5C/poOXehgo5KlRu3Qg4KWf5/Zmw0ryX2nsRiU51hVlTRA8SivXVuANg8Rru2Mu0mRMAQjydJ0K4IlUm+5wdprDorwOEDW1aBnrp1vYJJcSOvLJRi2zsXiBRuTg8ONvLpChNOZ6sWZDkEpDxpngmBBQ4O+moC5clprJjjzpj9q9wnBV0fWpP8z/n9ylAljpatE2L/tiPv8+rvHMv4De+4ze4Jz5a6jqrRdE9vDK9kImuzwyZpl/BoSQZCjqGyML+A7nKTcQPmnV1u8SVjrg1q5vJutopAMpZKwOYoETfmWlVptQU8tY96Ytrlge2hbSRoCjYbpbPbt/8gTpyKPPHIhy/MxC4ISTnTpfcztOnelHLVoHuEUfb3yBjlQUC5JUma6k0DEzEwW7Ux01IBg4GQzeSTE0dJcSpZJcxsmihiWEgKFplwtaiEWnRtkU4JrqrVeO1eTqRNPsxQWmYkLXS8ATA4HKgxefHIhI8FAfPffeiuWAJrUGhQDHjKq++05jkJMIeXWfs6m4lSmoZJ21qOjXnj3rmtJ0s=----ATTACHMENT:----NTI5MTA1NDE3OTc2ODMzIDE0MDQ3Mzk5NDM1NjMwMzAgMjc1NTQ1MDc0NDU3Nzk3Nw==