services = array(); $this->normalizedIds = array( 'tsantos\\serializer\\serializerinterface' => 'TSantos\\Serializer\\SerializerInterface', ); $this->methodMap = array( 'tsantos_serializer' => 'getTsantosSerializerService', ); $this->aliases = array( 'TSantos\\Serializer\\SerializerInterface' => 'tsantos_serializer', ); } public function getRemovedIds() { return array( 'Psr\\Container\\ContainerInterface' => true, 'Symfony\\Component\\DependencyInjection\\ContainerInterface' => true, ); } public function compile() { throw new LogicException('You cannot compile a dumped container that was already compiled.'); } public function isCompiled() { return true; } public function isFrozen() { @trigger_error(sprintf('The %s() method is deprecated since Symfony 3.3 and will be removed in 4.0. Use the isCompiled() method instead.', __METHOD__), E_USER_DEPRECATED); return true; } /** * Gets the public 'tsantos_serializer' shared service. * * @return \TSantos\Serializer\EventEmitterSerializer */ protected function getTsantosSerializerService() { $a = new \TSantos\Serializer\NormalizerRegistry(); $d = new \TSantos\Serializer\EventDispatcher\EventDispatcher(); $d->addSubscriber(new \TSantos\SerializerBundle\EventListener\StopwatchListener(new \Symfony\Component\Stopwatch\Stopwatch(true))); $this->services['tsantos_serializer'] = $instance = new \TSantos\Serializer\EventEmitterSerializer(new \TSantos\Serializer\Encoder\JsonEncoder(), $a, $d); $b = new \TSantos\Serializer\Normalizer\CollectionNormalizer(); $b->setSerializer($instance); $c = new \TSantos\Serializer\Normalizer\JsonNormalizer(); $c->setSerializer($instance); $a->add(new \TSantos\Serializer\Normalizer\ObjectNormalizer(new \TSantos\SerializerBundle\Serializer\CircularReferenceHandler())); $a->add($b); $a->add($c); return $instance; } }