* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace RectorPrefix20210523\Symfony\Component\DependencyInjection\Compiler; use RectorPrefix20210523\Symfony\Component\DependencyInjection\ContainerBuilder; /** * A pass to automatically process extensions if they implement * CompilerPassInterface. * * @author Wouter J */ class ExtensionCompilerPass implements \RectorPrefix20210523\Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface { /** * {@inheritdoc} */ public function process(\RectorPrefix20210523\Symfony\Component\DependencyInjection\ContainerBuilder $container) { foreach ($container->getExtensions() as $extension) { if (!$extension instanceof \RectorPrefix20210523\Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface) { continue; } $extension->process($container); } } }