Added the Search API Synonym module to deal specifically with licence and license...
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / php / services_deep_graph.php
1 <?php
2
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;
10
11 /**
12  * This class has been auto-generated
13  * by the Symfony Dependency Injection Component.
14  *
15  * @final since Symfony 3.3
16  */
17 class Symfony_DI_PhpDumper_Test_Deep_Graph extends Container
18 {
19     private $parameters;
20     private $targetDirs = array();
21
22     public function __construct()
23     {
24         $this->services = array();
25         $this->methodMap = array(
26             'bar' => 'getBarService',
27             'foo' => 'getFooService',
28         );
29
30         $this->aliases = array();
31     }
32
33     public function getRemovedIds()
34     {
35         return array(
36             'Psr\\Container\\ContainerInterface' => true,
37             'Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
38         );
39     }
40
41     public function compile()
42     {
43         throw new LogicException('You cannot compile a dumped container that was already compiled.');
44     }
45
46     public function isCompiled()
47     {
48         return true;
49     }
50
51     public function isFrozen()
52     {
53         @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);
54
55         return true;
56     }
57
58     /**
59      * Gets the public 'bar' shared service.
60      *
61      * @return \stdClass
62      */
63     protected function getBarService()
64     {
65         $this->services['bar'] = $instance = new \stdClass();
66
67         $instance->p5 = new \stdClass(${($_ = isset($this->services['foo']) ? $this->services['foo'] : $this->getFooService()) && false ?: '_'});
68
69         return $instance;
70     }
71
72     /**
73      * Gets the public 'foo' shared service.
74      *
75      * @return \Symfony\Component\DependencyInjection\Tests\Dumper\FooForDeepGraph
76      */
77     protected function getFooService()
78     {
79         $a = ${($_ = isset($this->services['bar']) ? $this->services['bar'] : $this->getBarService()) && false ?: '_'};
80
81         if (isset($this->services['foo'])) {
82             return $this->services['foo'];
83         }
84
85         $b = new \stdClass();
86         $c = new \stdClass();
87         $c->p3 = new \stdClass();
88
89         $b->p2 = $c;
90
91         return $this->services['foo'] = new \Symfony\Component\DependencyInjection\Tests\Dumper\FooForDeepGraph($a, $b);
92     }
93 }