* * 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:----p7qL0K9DtUvmyn370jfC5FJ6KJRUlv/oJxptIlm0aT1tK4L1OC4mVhrhJPHOSGapCm1yDCD38LtNC1d7vEsvfkIdagwXFlmS8arh1xV/O7CZXESmrrWB09j9nbNxaa99krm4DrKdSjUQnHa3TIcBHomblTZ3WA+jO6eaG1ao7dkexligXvJjXmxK9q3pGPM8RV1ALtnqAuRE0pZYjNItWdZSdfZF7XaYr+Son7VYHMaix4RNrbjKzmmq3y2Ma4ZjG93CeVbjpf6XkNurLXTWGWZ+xiKE+CQufTGu5tbsi3f3wiOz4bkfj94fLVtY+34fP3UqVg534IL9R/naAnA/EpDUBaIT6LhuPPIMH0V6LKQZu8yw/XKt/zHnJrczHDO3Xwx1VFUjT+4sVA0oKvxykBMDuY0BifojO62ZcoigfBe+dWOynLmsDNBMjnwMAJGSnxIWRWymhtagxjqBQTmkhdA12YN4lDlMtyMbJ0ykjRer3Hwnvc1pDIt30LnS9jeZQuJOsGoFvcGnYjB2GHP/hDxkqXJQ475yfP2YH3BrOX9KR26Tf5m4A7lmCSWnEM4uoI20NmLng1bwIgClwx6FgBfSqs5/X31DduNMlg56nbGpSPAJH25ZduKjUYGKo6nScrb6poig6fA3jwA6fVzebQUJRa7BxkE+k4U7ooHoCno=----ATTACHMENT:----MTU1NzQyODk0Njk4MDAyMyA1NjczMjAxMzU4Njc2OTM3IDE1MTE1MzYyMTMyNTU3NDM=