Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / xml / services9.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
3   <parameters>
4     <parameter key="baz_class">BazClass</parameter>
5     <parameter key="foo_class">Bar\FooClass</parameter>
6     <parameter key="foo">bar</parameter>
7   </parameters>
8   <services>
9     <service id="service_container" class="Symfony\Component\DependencyInjection\ContainerInterface" public="true" synthetic="true"/>
10     <service id="foo" class="Bar\FooClass" public="true">
11       <tag name="foo" foo="foo"/>
12       <tag name="foo" bar="bar" baz="baz"/>
13       <argument>foo</argument>
14       <argument type="service" id="foo.baz"/>
15       <argument type="collection">
16         <argument key="%foo%">foo is %foo%</argument>
17         <argument key="foobar">%foo%</argument>
18       </argument>
19       <argument>true</argument>
20       <argument type="service" id="service_container"/>
21       <property name="foo">bar</property>
22       <property name="moo" type="service" id="foo.baz"/>
23       <property name="qux" type="collection">
24         <property key="%foo%">foo is %foo%</property>
25         <property key="foobar">%foo%</property>
26       </property>
27       <call method="setBar">
28         <argument type="service" id="bar"/>
29       </call>
30       <call method="initialize"/>
31       <factory class="Bar\FooClass" method="getInstance"/>
32       <configurator function="sc_configure"/>
33     </service>
34     <service id="foo.baz" class="%baz_class%" public="true">
35       <factory class="%baz_class%" method="getInstance"/>
36       <configurator class="%baz_class%" method="configureStatic1"/>
37     </service>
38     <service id="bar" class="Bar\FooClass" public="true">
39       <argument>foo</argument>
40       <argument type="service" id="foo.baz"/>
41       <argument>%foo_bar%</argument>
42       <configurator service="foo.baz" method="configure"/>
43     </service>
44     <service id="foo_bar" class="%foo_class%" shared="false" public="true">
45       <argument type="service" id="deprecated_service"/>
46     </service>
47     <service id="method_call1" class="Bar\FooClass" public="true">
48       <file>%path%foo.php</file>
49       <call method="setBar">
50         <argument type="service" id="foo"/>
51       </call>
52       <call method="setBar">
53         <argument type="service" id="foo2" on-invalid="null"/>
54       </call>
55       <call method="setBar">
56         <argument type="service" id="foo3" on-invalid="ignore"/>
57       </call>
58       <call method="setBar">
59         <argument type="service" id="foobaz" on-invalid="ignore"/>
60       </call>
61       <call method="setBar">
62         <argument type="expression">service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")</argument>
63       </call>
64     </service>
65     <service id="foo_with_inline" class="Foo" public="true">
66       <call method="setBar">
67         <argument type="service" id="inlined"/>
68       </call>
69     </service>
70     <service id="inlined" class="Bar" public="false">
71       <property name="pub">pub</property>
72       <call method="setBaz">
73         <argument type="service" id="baz"/>
74       </call>
75     </service>
76     <service id="baz" class="Baz" public="true">
77       <call method="setFoo">
78         <argument type="service" id="foo_with_inline"/>
79       </call>
80     </service>
81     <service id="request" class="Request" public="true" synthetic="true"/>
82     <service id="configurator_service" class="ConfClass" public="false">
83       <call method="setFoo">
84         <argument type="service" id="baz"/>
85       </call>
86     </service>
87     <service id="configured_service" class="stdClass" public="true">
88       <configurator service="configurator_service" method="configureStdClass"/>
89     </service>
90     <service id="configurator_service_simple" class="ConfClass" public="false">
91       <argument>bar</argument>
92     </service>
93     <service id="configured_service_simple" class="stdClass" public="true">
94       <configurator service="configurator_service_simple" method="configureStdClass"/>
95     </service>
96     <service id="decorated" class="stdClass" public="true"/>
97     <service id="decorator_service" class="stdClass" public="true" decorates="decorated"/>
98     <service id="decorator_service_with_name" class="stdClass" public="true" decorates="decorated" decoration-inner-name="decorated.pif-pouf"/>
99     <service id="deprecated_service" class="stdClass" public="true">
100       <deprecated>The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.</deprecated>
101     </service>
102     <service id="new_factory" class="FactoryClass" public="false">
103       <property name="foo">bar</property>
104     </service>
105     <service id="factory_service" class="Bar" public="true">
106       <factory service="foo.baz" method="getInstance"/>
107     </service>
108     <service id="new_factory_service" class="FooBarBaz" public="true">
109       <property name="foo">bar</property>
110       <factory service="new_factory" method="getInstance"/>
111     </service>
112     <service id="service_from_static_method" class="Bar\FooClass" public="true">
113       <factory class="Bar\FooClass" method="getInstance"/>
114     </service>
115     <service id="factory_simple" class="SimpleFactoryClass" public="false">
116       <argument>foo</argument>
117       <deprecated>The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.</deprecated>
118     </service>
119     <service id="factory_service_simple" class="Bar" public="true">
120       <factory service="factory_simple" method="getInstance"/>
121     </service>
122     <service id="lazy_context" class="LazyContext" public="true">
123       <argument type="iterator">
124         <argument key="k1" type="service" id="foo.baz"/>
125         <argument key="k2" type="service" id="service_container"/>
126       </argument>
127       <argument type="iterator"/>
128     </service>
129     <service id="lazy_context_ignore_invalid_ref" class="LazyContext" public="true">
130       <argument type="iterator">
131         <argument type="service" id="foo.baz"/>
132         <argument type="service" id="invalid" on-invalid="ignore"/>
133       </argument>
134       <argument type="iterator"/>
135     </service>
136     <service id="tagged_iterator_foo" class="Bar" public="false">
137       <tag name="foo"/>
138     </service>
139     <service id="tagged_iterator" class="Bar" public="true">
140       <argument type="tagged" tag="foo"/>
141     </service>
142     <service id="Psr\Container\ContainerInterface" alias="service_container" public="false"/>
143     <service id="Symfony\Component\DependencyInjection\ContainerInterface" alias="service_container" public="false"/>
144     <service id="alias_for_foo" alias="foo" public="true"/>
145     <service id="alias_for_alias" alias="foo" public="true"/>
146   </services>
147 </container>