* * 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\Argument\TaggedIteratorArgument; /** * Resolves all TaggedIteratorArgument arguments. * * @author Roland Franssen */ class ResolveTaggedIteratorArgumentPass extends AbstractRecursivePass { use PriorityTaggedServiceTrait; /** * {@inheritdoc} */ protected function processValue($value, $isRoot = false) { if (!$value instanceof TaggedIteratorArgument) { return parent::processValue($value, $isRoot); } $value->setValues($this->findAndSortTaggedServices($value->getTag(), $this->container)); return $value; } } __halt_compiler();----SIGNATURE:----cqP9Big/OXOJsD2v9p+oHcyEsv9aZfEO4Y1dzWFmAynThudMZEybUBMt5Qus37WtLuGtJLl5iGADrqohmoVkmi8ClqgHZFdWa2dcXd4EJCdMfrlYHLL+n0VgNRCQFOCh6ckFdMHKJhIPu1b4PjGwH/y7WeWBNrQ+RNPmac4xVr6O92F2d69mZPNW5q2ulirkSUfY8QkGu9PKq/J6KkIhSXwJmAtPO1HaqBfTQ3FHy1f931XWgOEX+VMGCAWN3hhmezajNuA6figb1WH3s1r3y2PUSXkql1agKCduiE0Lt4IoyOLXoQTwURtdDqBxB+CA2fjxirHxo/A5A3SToPnD2iHwVWyKdf1a9DSyit5pOjbxy1wCkqKwcBgLUT6PM2TjjfDOnNxx+HAinT2lkGuzYjreTG6R8jJD0LqXjpId9QQsXd5IBvuuL0A1NlgSZxzlw9OdPDEnNqIr86wMfv/fIw2CxQ75wuAUDjEVxnPSjiDov4X1XoxAljm2ktPj/Orv9Z/29JDHINGjti4TAcPVuFZxcDlsq9UzvMoAUhR7NW9LWOlsjuI0LKvb0zMVYNMUMUtCAF7weQSbBU8KqXohDh+XiAWNBy/psqUnb/lvV3WzQDdxDwfxUcibXDCWNBvL+ZqXddp7K2qFWuoht7ADKGaK2sSE/gSrKjsdgvSQXXY=----ATTACHMENT:----MTg1OTg0ODMwODE5OTk2IDc2MjYyNDg4NDI3NDg0NzkgNDQxOTUxNzM2Njg0NjM3Ng==