* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Loader\Configurator; use Symfony\Component\DependencyInjection\ChildDefinition; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Definition; /** * @author Nicolas Grekas */ class ServiceConfigurator extends AbstractServiceConfigurator { const FACTORY = 'services'; use Traits\AbstractTrait; use Traits\ArgumentTrait; use Traits\AutoconfigureTrait; use Traits\AutowireTrait; use Traits\BindTrait; use Traits\CallTrait; use Traits\ClassTrait; use Traits\ConfiguratorTrait; use Traits\DecorateTrait; use Traits\DeprecateTrait; use Traits\FactoryTrait; use Traits\FileTrait; use Traits\LazyTrait; use Traits\ParentTrait; use Traits\PropertyTrait; use Traits\PublicTrait; use Traits\ShareTrait; use Traits\SyntheticTrait; use Traits\TagTrait; private $container; private $instanceof; private $allowParent; public function __construct(ContainerBuilder $container, array $instanceof, $allowParent, ServicesConfigurator $parent, Definition $definition, $id, array $defaultTags) { $this->container = $container; $this->instanceof = $instanceof; $this->allowParent = $allowParent; parent::__construct($parent, $definition, $id, $defaultTags); } public function __destruct() { parent::__destruct(); if (!$this->definition instanceof ChildDefinition) { $this->container->setDefinition($this->id, $this->definition->setInstanceofConditionals($this->instanceof)); } else { $this->container->setDefinition($this->id, $this->definition); } } } __halt_compiler();----SIGNATURE:----BeXH+Bd+Vb0P8FLNKPfIJYuPZpQ5ag6oSmBfi7KVT5ZfDzDbOr4YilPsmV5Xsj3HfBzk80KX6p+WvtLGEXC56QSww/49l4LAOqizE/OTs3cJjmiAT+oPocyxEZ3FTycBggHyGxduvnPTAJcyLfE91ytZgPTdfZDSYmpAYAqZJXefPwE/GSIuKXlONZAj7fxcTUhpvkr3leQldq64aoLCxU8uwGp82zGfldI2XW0i8vq5GUvXJiuDR6cAtqf2WjDWp7ku0k1DEl5oJVjqhrPctEs+84/nCpkk4b0Gm9aZmcXGJS/BdE1OuVXkTx6S1WyCecSV4w7zs9UuWHq+VI6Zvi/1ny/IvcH94T23mh0aXu1rfmRL+85f2aNl+P7tR+ZyqIugOBzRX0xVJLAnEYaYcKpbvJeweCPi9b2Clbcu9OkH9vrK4Mvmb6MwEgOJ3EXD0F7P86uQnXonHW8hqZGXoxWNRwOQCzSyHFWoXstYndP4EpxOTyHrZMAiw1tKSE3UIknr1wwXjhB/HwK+UvAkQZwRnk1CgEFUcFFRD9PuPt1wm+rqbfDFl4HlzRmDzBo4oZA0pQCVyouLKS/ouSlWn0t6qcuIcNJi83jRaFw7OUk0g8kbiN9wWI6Acw9+Qif7lDcDiNavPP8CzLusIx3ByK5hF1TTg6pTjY9DWzN9WKA=----ATTACHMENT:----NDkyODg1OTAzNDc0NjI1MyA1Nzg5NTgwMzE4MDQ5NTgyIDYxMjE5MDkwMDE1NzI1ODk=