3 use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
4 use Symfony\Component\DependencyInjection\ContainerInterface;
5 use Symfony\Component\DependencyInjection\Container;
6 use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
7 use Symfony\Component\DependencyInjection\Exception\LogicException;
8 use Symfony\Component\DependencyInjection\Exception\RuntimeException;
9 use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
12 * This class has been auto-generated
13 * by the Symfony Dependency Injection Component.
15 * @final since Symfony 3.3
17 class ProjectServiceContainer extends Container
20 private $targetDirs = array();
22 public function __construct()
24 $this->services = array();
25 $this->methodMap = array(
26 'bar_service' => 'getBarServiceService',
27 'baz_service' => 'getBazServiceService',
28 'foo_service' => 'getFooServiceService',
29 'translator.loader_1' => 'getTranslator_Loader1Service',
30 'translator.loader_2' => 'getTranslator_Loader2Service',
31 'translator.loader_3' => 'getTranslator_Loader3Service',
32 'translator_1' => 'getTranslator1Service',
33 'translator_2' => 'getTranslator2Service',
34 'translator_3' => 'getTranslator3Service',
36 $this->privates = array(
37 'baz_service' => true,
40 $this->aliases = array();
43 public function getRemovedIds()
46 'Psr\\Container\\ContainerInterface' => true,
47 'Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
48 'baz_service' => true,
49 'translator.loader_1_locator' => true,
50 'translator.loader_2_locator' => true,
51 'translator.loader_3_locator' => true,
55 public function compile()
57 throw new LogicException('You cannot compile a dumped container that was already compiled.');
60 public function isCompiled()
65 public function isFrozen()
67 @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);
73 * Gets the public 'bar_service' shared service.
77 protected function getBarServiceService()
79 return $this->services['bar_service'] = new \stdClass(${($_ = isset($this->services['baz_service']) ? $this->services['baz_service'] : $this->services['baz_service'] = new \stdClass()) && false ?: '_'});
83 * Gets the public 'foo_service' shared service.
85 * @return \Symfony\Component\DependencyInjection\ServiceLocator
87 protected function getFooServiceService()
89 return $this->services['foo_service'] = new \Symfony\Component\DependencyInjection\ServiceLocator(array('bar' => function () {
90 return ${($_ = isset($this->services['bar_service']) ? $this->services['bar_service'] : $this->getBarServiceService()) && false ?: '_'};
91 }, 'baz' => function () {
92 $f = function (\stdClass $v) { return $v; }; return $f(${($_ = isset($this->services['baz_service']) ? $this->services['baz_service'] : $this->services['baz_service'] = new \stdClass()) && false ?: '_'});
93 }, 'nil' => function () {
99 * Gets the public 'translator.loader_1' shared service.
103 protected function getTranslator_Loader1Service()
105 return $this->services['translator.loader_1'] = new \stdClass();
109 * Gets the public 'translator.loader_2' shared service.
113 protected function getTranslator_Loader2Service()
115 return $this->services['translator.loader_2'] = new \stdClass();
119 * Gets the public 'translator.loader_3' shared service.
123 protected function getTranslator_Loader3Service()
125 return $this->services['translator.loader_3'] = new \stdClass();
129 * Gets the public 'translator_1' shared service.
131 * @return \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator
133 protected function getTranslator1Service()
135 return $this->services['translator_1'] = new \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translator.loader_1' => function () {
136 return ${($_ = isset($this->services['translator.loader_1']) ? $this->services['translator.loader_1'] : $this->services['translator.loader_1'] = new \stdClass()) && false ?: '_'};
141 * Gets the public 'translator_2' shared service.
143 * @return \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator
145 protected function getTranslator2Service()
147 $this->services['translator_2'] = $instance = new \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translator.loader_2' => function () {
148 return ${($_ = isset($this->services['translator.loader_2']) ? $this->services['translator.loader_2'] : $this->services['translator.loader_2'] = new \stdClass()) && false ?: '_'};
151 $instance->addResource('db', ${($_ = isset($this->services['translator.loader_2']) ? $this->services['translator.loader_2'] : $this->services['translator.loader_2'] = new \stdClass()) && false ?: '_'}, 'nl');
157 * Gets the public 'translator_3' shared service.
159 * @return \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator
161 protected function getTranslator3Service()
163 $this->services['translator_3'] = $instance = new \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translator.loader_3' => function () {
164 return ${($_ = isset($this->services['translator.loader_3']) ? $this->services['translator.loader_3'] : $this->services['translator.loader_3'] = new \stdClass()) && false ?: '_'};
167 $a = ${($_ = isset($this->services['translator.loader_3']) ? $this->services['translator.loader_3'] : $this->services['translator.loader_3'] = new \stdClass()) && false ?: '_'};
169 $instance->addResource('db', $a, 'nl');
170 $instance->addResource('db', $a, 'en');
176 * Gets the private 'baz_service' shared service.
180 protected function getBazServiceService()
182 return $this->services['baz_service'] = new \stdClass();