services_locator.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. <?php
  2. use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
  3. use Symfony\Component\DependencyInjection\ContainerInterface;
  4. use Symfony\Component\DependencyInjection\Container;
  5. use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
  6. use Symfony\Component\DependencyInjection\Exception\LogicException;
  7. use Symfony\Component\DependencyInjection\Exception\RuntimeException;
  8. use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
  9. /**
  10. * This class has been auto-generated
  11. * by the Symfony Dependency Injection Component.
  12. *
  13. * @final since Symfony 3.3
  14. */
  15. class ProjectServiceContainer extends Container
  16. {
  17. private $parameters;
  18. private $targetDirs = array();
  19. public function __construct()
  20. {
  21. $this->services = array();
  22. $this->methodMap = array(
  23. 'bar_service' => 'getBarServiceService',
  24. 'baz_service' => 'getBazServiceService',
  25. 'foo_service' => 'getFooServiceService',
  26. 'translator.loader_1' => 'getTranslator_Loader1Service',
  27. 'translator.loader_2' => 'getTranslator_Loader2Service',
  28. 'translator.loader_3' => 'getTranslator_Loader3Service',
  29. 'translator_1' => 'getTranslator1Service',
  30. 'translator_2' => 'getTranslator2Service',
  31. 'translator_3' => 'getTranslator3Service',
  32. );
  33. $this->privates = array(
  34. 'baz_service' => true,
  35. );
  36. $this->aliases = array();
  37. }
  38. /**
  39. * {@inheritdoc}
  40. */
  41. public function compile()
  42. {
  43. throw new LogicException('You cannot compile a dumped container that was already compiled.');
  44. }
  45. /**
  46. * {@inheritdoc}
  47. */
  48. public function isCompiled()
  49. {
  50. return true;
  51. }
  52. /**
  53. * {@inheritdoc}
  54. */
  55. public function isFrozen()
  56. {
  57. @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);
  58. return true;
  59. }
  60. /**
  61. * Gets the public 'bar_service' shared service.
  62. *
  63. * @return \stdClass
  64. */
  65. protected function getBarServiceService()
  66. {
  67. return $this->services['bar_service'] = new \stdClass(${($_ = isset($this->services['baz_service']) ? $this->services['baz_service'] : $this->getBazServiceService()) && false ?: '_'});
  68. }
  69. /**
  70. * Gets the public 'foo_service' shared service.
  71. *
  72. * @return \Symfony\Component\DependencyInjection\ServiceLocator
  73. */
  74. protected function getFooServiceService()
  75. {
  76. return $this->services['foo_service'] = new \Symfony\Component\DependencyInjection\ServiceLocator(array('bar' => function () {
  77. return ${($_ = isset($this->services['bar_service']) ? $this->services['bar_service'] : $this->get('bar_service')) && false ?: '_'};
  78. }, 'baz' => function () {
  79. $f = function (\stdClass $v) { return $v; }; return $f(${($_ = isset($this->services['baz_service']) ? $this->services['baz_service'] : $this->getBazServiceService()) && false ?: '_'});
  80. }, 'nil' => function () {
  81. return NULL;
  82. }));
  83. }
  84. /**
  85. * Gets the public 'translator.loader_1' shared service.
  86. *
  87. * @return \stdClass
  88. */
  89. protected function getTranslator_Loader1Service()
  90. {
  91. return $this->services['translator.loader_1'] = new \stdClass();
  92. }
  93. /**
  94. * Gets the public 'translator.loader_2' shared service.
  95. *
  96. * @return \stdClass
  97. */
  98. protected function getTranslator_Loader2Service()
  99. {
  100. return $this->services['translator.loader_2'] = new \stdClass();
  101. }
  102. /**
  103. * Gets the public 'translator.loader_3' shared service.
  104. *
  105. * @return \stdClass
  106. */
  107. protected function getTranslator_Loader3Service()
  108. {
  109. return $this->services['translator.loader_3'] = new \stdClass();
  110. }
  111. /**
  112. * Gets the public 'translator_1' shared service.
  113. *
  114. * @return \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator
  115. */
  116. protected function getTranslator1Service()
  117. {
  118. return $this->services['translator_1'] = new \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translator.loader_1' => function () {
  119. return ${($_ = isset($this->services['translator.loader_1']) ? $this->services['translator.loader_1'] : $this->get('translator.loader_1')) && false ?: '_'};
  120. })));
  121. }
  122. /**
  123. * Gets the public 'translator_2' shared service.
  124. *
  125. * @return \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator
  126. */
  127. protected function getTranslator2Service()
  128. {
  129. $this->services['translator_2'] = $instance = new \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translator.loader_2' => function () {
  130. return ${($_ = isset($this->services['translator.loader_2']) ? $this->services['translator.loader_2'] : $this->get('translator.loader_2')) && false ?: '_'};
  131. })));
  132. $instance->addResource('db', ${($_ = isset($this->services['translator.loader_2']) ? $this->services['translator.loader_2'] : $this->get('translator.loader_2')) && false ?: '_'}, 'nl');
  133. return $instance;
  134. }
  135. /**
  136. * Gets the public 'translator_3' shared service.
  137. *
  138. * @return \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator
  139. */
  140. protected function getTranslator3Service()
  141. {
  142. $a = ${($_ = isset($this->services['translator.loader_3']) ? $this->services['translator.loader_3'] : $this->get('translator.loader_3')) && false ?: '_'};
  143. $this->services['translator_3'] = $instance = new \Symfony\Component\DependencyInjection\Tests\Fixtures\StubbedTranslator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translator.loader_3' => function () {
  144. return ${($_ = isset($this->services['translator.loader_3']) ? $this->services['translator.loader_3'] : $this->get('translator.loader_3')) && false ?: '_'};
  145. })));
  146. $instance->addResource('db', $a, 'nl');
  147. $instance->addResource('db', $a, 'en');
  148. return $instance;
  149. }
  150. /**
  151. * Gets the private 'baz_service' shared service.
  152. *
  153. * @return \stdClass
  154. */
  155. protected function getBazServiceService()
  156. {
  157. return $this->services['baz_service'] = new \stdClass();
  158. }
  159. }