* * 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:----tW6T+TbgRvBZePBh57Z8ZH90v4iqfUyBEe43YVsxXaOq+0OHRFkojNLI30Btxi950RD1Tg/WhJ5HKMZn508uNufJKL7CFdIwS2+VPYWD0G+bpdGjTETqT2eGibliLOXa8NKD2MhR7ea5WsmxB26EftFYt2dV+eHpk79lsyn7sJ8L5T0HhmvJBVEqI8SRuxWNo1Hbp1C1SGtRBa1Zx0DktH6owA5viAeBcLMHXuS4D9P0g2IdMuqy3v5rPhzfbdsB3hnn78ei5vy/7Gt8OJL9HJwynXlBaFyVB+67si7ShZipqBLgwPRu6DTFAwNA/2JXVdS537G+65ydc/0kZdh57qmgQik4ZmhVEHmLbsiQm4yt9X3I5tPfBegdjqkrmG+x9AsUtLpY4oQKxJZufPATwaZZJIf2uPKBwco7AoZgpUlu+k6U/w6TfLwYrRue+mA3WtUNyjyVqMNxUeLsI71OyNkcjtizCpSLXxOJWwIQUSlgW8o/c5ujlvdFADEndJbIoBM6xKY55KueNKPIN0YDhF0xfkm9QE0FhPS8KXwZj1kUFy6Wbb7otto4SuBj6g/OUqcevzdnVGq0PVVIIXVLMz2vTCWixt2jB9f+a5GzbVs0jzjGZP8G2n1B5++a8eiri939utaAY8OzcNw+/VWxWKXCHEXJRYsXOWSB1Rd/CMo=----ATTACHMENT:----NTg4NzU3OTA0MTg1NDkzMCAzODgwMDA2NTg2MzE2Mzc3IDU4MjE4NTY4MzU5NDcwNjE=