* * 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\ContainerBuilder; /** * @author Nicolas Grekas */ class ResolvePrivatesPass implements CompilerPassInterface { /** * {@inheritdoc} */ public function process(ContainerBuilder $container) { foreach ($container->getDefinitions() as $id => $definition) { if ($definition->isPrivate()) { $definition->setPublic(false); $definition->setPrivate(true); } } foreach ($container->getAliases() as $id => $alias) { if ($alias->isPrivate()) { $alias->setPublic(false); $alias->setPrivate(true); } } } } __halt_compiler();----SIGNATURE:----NMSLHDq7s541bKiLlHnwt1hCe1lc4C2SEPMIiIlyG0BZQgQl6Whuh4VFXhXKlqqmfmvAyj+KH/Yu79qBtv8WB2MAgfNYEvP2iPimQ0zKaQJtiS4NQj7OMglPTimgfOKcvDdO5+Bm5P6pR++5rsiKs3jX+JlLl5Wytt0OX7oLtbS7Pc+25bXNwclPvmvkX8SWeMG9iQLQ1X6aGr8K/YxZi6jhFN+bDz0n7SuP0iH8eK83rUqRIYYVNkdVkdkClLMbO5PSMqreOs2Vy1LqoQXgBju7jwgf8uXEqp9dcnoRtk4vQrYDfWvOIinw+NpFfxU/BN863b4sK3N2XDp0zpI8ZDilCv1V/6Jh69Yb5DPssU0BXwD9j7QgHqKaATAAn9szmp/wy/2NpCm/W/o6f6ztSFPPZPHNL2b1hzXagZqhVzPdkvtWOj9WZH3exHvVZ4519UAqtQz3qm7PsIkz5MSm13HoBMjK/tbZXlnHIlxN1Ln9FQV+3z4/YzY+nyuFqAh8DbA3LtKoCMB77MJHupBrcljrp4JgU/10U2+bxKDbZr/s8SCDC5zkt7BysGj6R+FnU6VglYhOkT0VEqTHc2DrbSEPrUDVsOlcnmXsBhBq591Tv8X6BB/fKlPn1r4FGp5D2/6iZnurJfTZldL3jj+ryF/DSt1tuhPQt1WgbWlJwL8=----ATTACHMENT:----MzcxOTAyMTAxNDY0MTU1MSA5MTQ1NDY3NTA4MTU3NjUzIDMwOTQ3ODgyNTc0MzgwMjE=