Test Failed
Push — main ( 109ef1...0eb966 )
by Michael
02:49
created

__construct()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 98
Code Lines 90

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 90
c 0
b 0
f 0
nc 1
nop 2
dl 0
loc 98
rs 8.2181

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
3
namespace ContainerNaUkzx3;
4
5
use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
6
use Symfony\Component\DependencyInjection\ContainerInterface;
7
use Symfony\Component\DependencyInjection\Container;
8
use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
9
use Symfony\Component\DependencyInjection\Exception\LogicException;
10
use Symfony\Component\DependencyInjection\Exception\RuntimeException;
11
use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
12
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
13
14
/**
15
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
16
 */
17
class Braunstetter_MenuBundle_Test_app_src_TestKernelDevDebugContainer extends Container
18
{
19
    protected $containerDir;
20
    protected $targetDir;
21
    protected $parameters = [];
22
    private $buildParameters;
23
    protected $getService;
24
25
    public function __construct(array $buildParameters = [], $containerDir = __DIR__)
26
    {
27
        $this->getService = \Closure::fromCallable([$this, 'getService']);
28
        $this->buildParameters = $buildParameters;
29
        $this->containerDir = $containerDir;
30
        $this->targetDir = \dirname($containerDir);
31
        $this->parameters = $this->getDefaultParameters();
32
33
        $this->services = $this->privates = [];
34
        $this->syntheticIds = [
35
            'kernel' => true,
36
        ];
37
        $this->methodMap = [
38
            'event_dispatcher' => 'getEventDispatcherService',
39
            'http_kernel' => 'getHttpKernelService',
40
            'request_stack' => 'getRequestStackService',
41
            'router' => 'getRouterService',
42
            'cache_clearer' => 'getCacheClearerService',
43
            'filesystem' => 'getFilesystemService',
44
            'twig' => 'getTwigService',
45
        ];
46
        $this->fileMap = [
47
            '.container.private.cache_clearer' => 'get_Container_Private_CacheClearerService',
48
            '.container.private.filesystem' => 'get_Container_Private_FilesystemService',
49
            '.container.private.twig' => 'get_Container_Private_TwigService',
50
            'Braunstetter\\MenuBundle\\Services\\Menu' => 'getMenuService',
51
            'Braunstetter\\MenuBundle\\Services\\Resolver\\MenuResolver' => 'getMenuResolverService',
52
            'Braunstetter\\MenuBundle\\Test\\app\\src\\Controller\\TestController' => 'getTestControllerService',
53
            'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController' => 'getRedirectControllerService',
54
            'Symfony\\Bundle\\FrameworkBundle\\Controller\\TemplateController' => 'getTemplateControllerService',
55
            'cache.app' => 'getCache_AppService',
56
            'cache.app_clearer' => 'getCache_AppClearerService',
57
            'cache.global_clearer' => 'getCache_GlobalClearerService',
58
            'cache.system' => 'getCache_SystemService',
59
            'cache.system_clearer' => 'getCache_SystemClearerService',
60
            'cache_warmer' => 'getCacheWarmerService',
61
            'container.env_var_processors_locator' => 'getContainer_EnvVarProcessorsLocatorService',
62
            'error_controller' => 'getErrorControllerService',
63
            'routing.loader' => 'getRouting_LoaderService',
64
            'services_resetter' => 'getServicesResetterService',
65
        ];
66
        $this->aliases = [
67
            'Braunstetter\\MenuBundle\\Test\\app\\src\\TestKernel' => 'kernel',
68
        ];
69
70
        $this->privates['service_container'] = function () {
71
            include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventSubscriberInterface.php';
72
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ResponseListener.php';
73
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/StreamedResponseListener.php';
74
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/LocaleListener.php';
75
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php';
76
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php';
77
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ErrorListener.php';
78
            include_once \dirname(__DIR__, 4).'/vendor/psr/event-dispatcher/src/EventDispatcherInterface.php';
79
            include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher-contracts/EventDispatcherInterface.php';
80
            include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventDispatcherInterface.php';
81
            include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventDispatcher.php';
82
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/HttpKernelInterface.php';
83
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/TerminableInterface.php';
84
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/HttpKernel.php';
85
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ControllerResolverInterface.php';
86
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ControllerResolver.php';
87
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php';
88
            include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/ControllerResolver.php';
89
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolverInterface.php';
90
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolver.php';
91
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php';
92
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactory.php';
93
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/RequestStack.php';
94
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/LocaleAwareListener.php';
95
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php';
96
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Debug/FileLinkFormatter.php';
97
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/RequestContext.php';
98
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/RouterListener.php';
99
            include_once \dirname(__DIR__, 4).'/vendor/psr/log/src/LoggerInterface.php';
100
            include_once \dirname(__DIR__, 4).'/vendor/psr/log/src/LoggerTrait.php';
101
            include_once \dirname(__DIR__, 4).'/vendor/psr/log/src/AbstractLogger.php';
102
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Log/Logger.php';
103
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/RequestContextAwareInterface.php';
104
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Matcher/UrlMatcherInterface.php';
105
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Generator/UrlGeneratorInterface.php';
106
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/RouterInterface.php';
107
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Matcher/RequestMatcherInterface.php';
108
            include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Router.php';
109
            include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/CacheWarmer/WarmableInterface.php';
110
            include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceSubscriberInterface.php';
111
            include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Routing/Router.php';
112
            include_once \dirname(__DIR__, 4).'/vendor/psr/container/src/ContainerInterface.php';
113
            include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceProviderInterface.php';
114
            include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceLocatorTrait.php';
115
            include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ServiceLocator.php';
116
            include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php';
117
            include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php';
118
            include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php';
119
            include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ContainerBagInterface.php';
120
            include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ContainerBag.php';
121
            include_once \dirname(__DIR__, 4).'/vendor/symfony/config/ConfigCacheFactoryInterface.php';
122
            include_once \dirname(__DIR__, 4).'/vendor/symfony/config/ResourceCheckerConfigCacheFactory.php';
123
        };
124
    }
125
126
    public function compile(): void
127
    {
128
        throw new LogicException('You cannot compile a dumped container that was already compiled.');
129
    }
130
131
    public function isCompiled(): bool
132
    {
133
        return true;
134
    }
135
136
    public function getRemovedIds(): array
137
    {
138
        return require $this->containerDir.\DIRECTORY_SEPARATOR.'removed-ids.php';
139
    }
140
141
    protected function load($file, $lazyLoad = true)
142
    {
143
        if (class_exists($class = __NAMESPACE__.'\\'.$file, false)) {
144
            return $class::do($this, $lazyLoad);
145
        }
146
147
        if ('.' === $file[-4]) {
148
            $class = substr($class, 0, -4);
149
        } else {
150
            $file .= '.php';
151
        }
152
153
        $service = require $this->containerDir.\DIRECTORY_SEPARATOR.$file;
154
155
        return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
156
    }
157
158
    /**
159
     * Gets the public 'event_dispatcher' shared service.
160
     *
161
     * @return \Symfony\Component\EventDispatcher\EventDispatcher
162
     */
163
    protected function getEventDispatcherService()
164
    {
165
        $this->services['event_dispatcher'] = $instance = new \Symfony\Component\EventDispatcher\EventDispatcher();
166
167
        $instance->addListener('test.even_test', [0 => function () {
168
            return ($this->privates['Braunstetter\\MenuBundle\\Test\\app\\src\\Events\\Subscriber\\TestSubscriber'] ?? ($this->privates['Braunstetter\\MenuBundle\\Test\\app\\src\\Events\\Subscriber\\TestSubscriber'] = new \Braunstetter\MenuBundle\Test\app\src\Events\Subscriber\TestSubscriber()));
169
        }, 1 => 'addTestItems'], 0);
170
        $instance->addListener('kernel.response', [0 => function () {
171
            return ($this->privates['response_listener'] ?? ($this->privates['response_listener'] = new \Symfony\Component\HttpKernel\EventListener\ResponseListener('UTF-8')));
172
        }, 1 => 'onKernelResponse'], 0);
173
        $instance->addListener('kernel.response', [0 => function () {
174
            return ($this->privates['streamed_response_listener'] ?? ($this->privates['streamed_response_listener'] = new \Symfony\Component\HttpKernel\EventListener\StreamedResponseListener()));
175
        }, 1 => 'onKernelResponse'], -1024);
176
        $instance->addListener('kernel.request', [0 => function () {
177
            return ($this->privates['locale_listener'] ?? $this->getLocaleListenerService());
178
        }, 1 => 'setDefaultLocale'], 100);
179
        $instance->addListener('kernel.request', [0 => function () {
180
            return ($this->privates['locale_listener'] ?? $this->getLocaleListenerService());
181
        }, 1 => 'onKernelRequest'], 16);
182
        $instance->addListener('kernel.finish_request', [0 => function () {
183
            return ($this->privates['locale_listener'] ?? $this->getLocaleListenerService());
184
        }, 1 => 'onKernelFinishRequest'], 0);
185
        $instance->addListener('kernel.request', [0 => function () {
186
            return ($this->privates['validate_request_listener'] ?? ($this->privates['validate_request_listener'] = new \Symfony\Component\HttpKernel\EventListener\ValidateRequestListener()));
187
        }, 1 => 'onKernelRequest'], 256);
188
        $instance->addListener('kernel.response', [0 => function () {
189
            return ($this->privates['disallow_search_engine_index_response_listener'] ?? ($this->privates['disallow_search_engine_index_response_listener'] = new \Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener()));
190
        }, 1 => 'onResponse'], -255);
191
        $instance->addListener('kernel.controller_arguments', [0 => function () {
192
            return ($this->privates['exception_listener'] ?? $this->getExceptionListenerService());
193
        }, 1 => 'onControllerArguments'], 0);
194
        $instance->addListener('kernel.exception', [0 => function () {
195
            return ($this->privates['exception_listener'] ?? $this->getExceptionListenerService());
196
        }, 1 => 'logKernelException'], 0);
197
        $instance->addListener('kernel.exception', [0 => function () {
198
            return ($this->privates['exception_listener'] ?? $this->getExceptionListenerService());
199
        }, 1 => 'onKernelException'], -128);
200
        $instance->addListener('kernel.response', [0 => function () {
201
            return ($this->privates['exception_listener'] ?? $this->getExceptionListenerService());
202
        }, 1 => 'removeCspHeader'], -128);
203
        $instance->addListener('kernel.request', [0 => function () {
204
            return ($this->privates['locale_aware_listener'] ?? $this->getLocaleAwareListenerService());
205
        }, 1 => 'onKernelRequest'], 15);
206
        $instance->addListener('kernel.finish_request', [0 => function () {
207
            return ($this->privates['locale_aware_listener'] ?? $this->getLocaleAwareListenerService());
208
        }, 1 => 'onKernelFinishRequest'], -15);
209
        $instance->addListener('kernel.request', [0 => function () {
210
            return ($this->privates['debug.debug_handlers_listener'] ?? $this->getDebug_DebugHandlersListenerService());
211
        }, 1 => 'configure'], 2048);
212
        $instance->addListener('kernel.request', [0 => function () {
213
            return ($this->privates['router_listener'] ?? $this->getRouterListenerService());
214
        }, 1 => 'onKernelRequest'], 32);
215
        $instance->addListener('kernel.finish_request', [0 => function () {
216
            return ($this->privates['router_listener'] ?? $this->getRouterListenerService());
217
        }, 1 => 'onKernelFinishRequest'], 0);
218
        $instance->addListener('kernel.exception', [0 => function () {
219
            return ($this->privates['router_listener'] ?? $this->getRouterListenerService());
220
        }, 1 => 'onKernelException'], -64);
221
222
        return $instance;
223
    }
224
225
    /**
226
     * Gets the public 'http_kernel' shared service.
227
     *
228
     * @return \Symfony\Component\HttpKernel\HttpKernel
229
     */
230
    protected function getHttpKernelService()
231
    {
232
        return $this->services['http_kernel'] = new \Symfony\Component\HttpKernel\HttpKernel(($this->services['event_dispatcher'] ?? $this->getEventDispatcherService()), new \Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver($this, ($this->privates['logger'] ?? ($this->privates['logger'] = new \Symfony\Component\HttpKernel\Log\Logger()))), ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())), new \Symfony\Component\HttpKernel\Controller\ArgumentResolver(new \Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory(), new RewindableGenerator(function () {
233
            yield 0 => ($this->privates['argument_resolver.request_attribute'] ?? ($this->privates['argument_resolver.request_attribute'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver()));
234
            yield 1 => ($this->privates['argument_resolver.request'] ?? ($this->privates['argument_resolver.request'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver()));
235
            yield 2 => ($this->privates['argument_resolver.session'] ?? ($this->privates['argument_resolver.session'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\SessionValueResolver()));
236
            yield 3 => ($this->privates['argument_resolver.service'] ?? $this->load('getArgumentResolver_ServiceService'));
237
            yield 4 => ($this->privates['argument_resolver.default'] ?? ($this->privates['argument_resolver.default'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver()));
238
            yield 5 => ($this->privates['argument_resolver.variadic'] ?? ($this->privates['argument_resolver.variadic'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver()));
239
        }, 6)));
240
    }
241
242
    /**
243
     * Gets the public 'request_stack' shared service.
244
     *
245
     * @return \Symfony\Component\HttpFoundation\RequestStack
246
     */
247
    protected function getRequestStackService()
248
    {
249
        return $this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack();
250
    }
251
252
    /**
253
     * Gets the public 'router' shared service.
254
     *
255
     * @return \Symfony\Bundle\FrameworkBundle\Routing\Router
256
     */
257
    protected function getRouterService()
258
    {
259
        $this->services['router'] = $instance = new \Symfony\Bundle\FrameworkBundle\Routing\Router((new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($this->getService, [
260
            'routing.loader' => ['services', 'routing.loader', 'getRouting_LoaderService', true],
261
        ], [
262
            'routing.loader' => 'Symfony\\Component\\Config\\Loader\\LoaderInterface',
263
        ]))->withContext('router.default', $this), 'kernel::loadRoutes', ['cache_dir' => $this->targetDir.'', 'debug' => true, 'generator_class' => 'Symfony\\Component\\Routing\\Generator\\CompiledUrlGenerator', 'generator_dumper_class' => 'Symfony\\Component\\Routing\\Generator\\Dumper\\CompiledUrlGeneratorDumper', 'matcher_class' => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableCompiledUrlMatcher', 'matcher_dumper_class' => 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherDumper', 'strict_requirements' => true, 'resource_type' => 'service'], ($this->privates['router.request_context'] ?? $this->getRouter_RequestContextService()), new \Symfony\Component\DependencyInjection\ParameterBag\ContainerBag($this), ($this->privates['logger'] ?? ($this->privates['logger'] = new \Symfony\Component\HttpKernel\Log\Logger())), 'en');
264
265
        $instance->setConfigCacheFactory(new \Symfony\Component\Config\ResourceCheckerConfigCacheFactory(new RewindableGenerator(function () {
266
            yield 0 => ($this->privates['dependency_injection.config.container_parameters_resource_checker'] ?? ($this->privates['dependency_injection.config.container_parameters_resource_checker'] = new \Symfony\Component\DependencyInjection\Config\ContainerParametersResourceChecker($this)));
267
            yield 1 => ($this->privates['config.resource.self_checking_resource_checker'] ?? ($this->privates['config.resource.self_checking_resource_checker'] = new \Symfony\Component\Config\Resource\SelfCheckingResourceChecker()));
268
        }, 2)));
269
270
        return $instance;
271
    }
272
273
    /**
274
     * Gets the private 'debug.debug_handlers_listener' shared service.
275
     *
276
     * @return \Symfony\Component\HttpKernel\EventListener\DebugHandlersListener
277
     */
278
    protected function getDebug_DebugHandlersListenerService()
279
    {
280
        return $this->privates['debug.debug_handlers_listener'] = new \Symfony\Component\HttpKernel\EventListener\DebugHandlersListener(NULL, NULL, NULL, -1, true, ($this->privates['debug.file_link_formatter'] ?? ($this->privates['debug.file_link_formatter'] = new \Symfony\Component\HttpKernel\Debug\FileLinkFormatter(NULL))), true, NULL);
281
    }
282
283
    /**
284
     * Gets the private 'exception_listener' shared service.
285
     *
286
     * @return \Symfony\Component\HttpKernel\EventListener\ErrorListener
287
     */
288
    protected function getExceptionListenerService()
289
    {
290
        return $this->privates['exception_listener'] = new \Symfony\Component\HttpKernel\EventListener\ErrorListener('error_controller', ($this->privates['logger'] ?? ($this->privates['logger'] = new \Symfony\Component\HttpKernel\Log\Logger())), true);
291
    }
292
293
    /**
294
     * Gets the private 'locale_aware_listener' shared service.
295
     *
296
     * @return \Symfony\Component\HttpKernel\EventListener\LocaleAwareListener
297
     */
298
    protected function getLocaleAwareListenerService()
299
    {
300
        return $this->privates['locale_aware_listener'] = new \Symfony\Component\HttpKernel\EventListener\LocaleAwareListener(new RewindableGenerator(function () {
301
            yield 0 => ($this->privates['slugger'] ?? ($this->privates['slugger'] = new \Symfony\Component\String\Slugger\AsciiSlugger('en')));
302
        }, 1), ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())));
303
    }
304
305
    /**
306
     * Gets the private 'locale_listener' shared service.
307
     *
308
     * @return \Symfony\Component\HttpKernel\EventListener\LocaleListener
309
     */
310
    protected function getLocaleListenerService()
311
    {
312
        return $this->privates['locale_listener'] = new \Symfony\Component\HttpKernel\EventListener\LocaleListener(($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())), 'en', ($this->services['router'] ?? $this->getRouterService()));
313
    }
314
315
    /**
316
     * Gets the private 'router.request_context' shared service.
317
     *
318
     * @return \Symfony\Component\Routing\RequestContext
319
     */
320
    protected function getRouter_RequestContextService()
321
    {
322
        return $this->privates['router.request_context'] = \Symfony\Component\Routing\RequestContext::fromUri('', 'localhost', 'http', 80, 443);
323
    }
324
325
    /**
326
     * Gets the private 'router_listener' shared service.
327
     *
328
     * @return \Symfony\Component\HttpKernel\EventListener\RouterListener
329
     */
330
    protected function getRouterListenerService()
331
    {
332
        return $this->privates['router_listener'] = new \Symfony\Component\HttpKernel\EventListener\RouterListener(($this->services['router'] ?? $this->getRouterService()), ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())), ($this->privates['router.request_context'] ?? $this->getRouter_RequestContextService()), ($this->privates['logger'] ?? ($this->privates['logger'] = new \Symfony\Component\HttpKernel\Log\Logger())), \dirname(__DIR__, 4), true);
333
    }
334
335
    /**
336
     * Gets the public 'cache_clearer' alias.
337
     *
338
     * @return object The ".container.private.cache_clearer" service.
339
     */
340
    protected function getCacheClearerService()
341
    {
342
        trigger_deprecation('symfony/framework-bundle', '5.2', 'Accessing the "cache_clearer" service directly from the container is deprecated, use dependency injection instead.');
343
344
        return $this->get('.container.private.cache_clearer');
345
    }
346
347
    /**
348
     * Gets the public 'filesystem' alias.
349
     *
350
     * @return object The ".container.private.filesystem" service.
351
     */
352
    protected function getFilesystemService()
353
    {
354
        trigger_deprecation('symfony/framework-bundle', '5.2', 'Accessing the "filesystem" service directly from the container is deprecated, use dependency injection instead.');
355
356
        return $this->get('.container.private.filesystem');
357
    }
358
359
    /**
360
     * Gets the public 'twig' alias.
361
     *
362
     * @return object The ".container.private.twig" service.
363
     */
364
    protected function getTwigService()
365
    {
366
        trigger_deprecation('symfony/twig-bundle', '5.2', 'Accessing the "twig" service directly from the container is deprecated, use dependency injection instead.');
367
368
        return $this->get('.container.private.twig');
369
    }
370
371
    /**
372
     * @return array|bool|float|int|string|null
373
     */
374
    public function getParameter(string $name)
375
    {
376
        if (isset($this->buildParameters[$name])) {
377
            return $this->buildParameters[$name];
378
        }
379
380
        if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || \array_key_exists($name, $this->parameters))) {
381
            throw new InvalidArgumentException(sprintf('The parameter "%s" must be defined.', $name));
382
        }
383
        if (isset($this->loadedDynamicParameters[$name])) {
384
            return $this->loadedDynamicParameters[$name] ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name);
385
        }
386
387
        return $this->parameters[$name];
388
    }
389
390
    public function hasParameter(string $name): bool
391
    {
392
        if (isset($this->buildParameters[$name])) {
393
            return true;
394
        }
395
396
        return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || \array_key_exists($name, $this->parameters);
397
    }
398
399
    public function setParameter(string $name, $value): void
400
    {
401
        throw new LogicException('Impossible to call set() on a frozen ParameterBag.');
402
    }
403
404
    public function getParameterBag(): ParameterBagInterface
405
    {
406
        if (null === $this->parameterBag) {
407
            $parameters = $this->parameters;
408
            foreach ($this->loadedDynamicParameters as $name => $loaded) {
409
                $parameters[$name] = $loaded ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name);
410
            }
411
            foreach ($this->buildParameters as $name => $value) {
412
                $parameters[$name] = $value;
413
            }
414
            $this->parameterBag = new FrozenParameterBag($parameters);
415
        }
416
417
        return $this->parameterBag;
418
    }
419
420
    private $loadedDynamicParameters = [
421
        'kernel.runtime_environment' => false,
422
        'kernel.build_dir' => false,
423
        'kernel.cache_dir' => false,
424
        'debug.container.dump' => false,
425
    ];
426
    private $dynamicParameters = [];
427
428
    private function getDynamicParameter(string $name)
429
    {
430
        switch ($name) {
431
            case 'kernel.runtime_environment': $value = $this->getEnv('default:kernel.environment:APP_RUNTIME_ENV'); break;
432
            case 'kernel.build_dir': $value = $this->targetDir.''; break;
433
            case 'kernel.cache_dir': $value = $this->targetDir.''; break;
434
            case 'debug.container.dump': $value = ($this->targetDir.''.'/Braunstetter_MenuBundle_Test_app_src_TestKernelDevDebugContainer.xml'); break;
435
            default: throw new InvalidArgumentException(sprintf('The dynamic parameter "%s" must be defined.', $name));
436
        }
437
        $this->loadedDynamicParameters[$name] = true;
438
439
        return $this->dynamicParameters[$name] = $value;
440
    }
441
442
    protected function getDefaultParameters(): array
443
    {
444
        return [
445
            'kernel.project_dir' => \dirname(__DIR__, 4),
446
            'kernel.environment' => 'dev',
447
            'kernel.debug' => true,
448
            'kernel.logs_dir' => (\dirname(__DIR__, 3).'/log'),
449
            'kernel.bundles' => [
450
                'FrameworkBundle' => 'Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle',
451
                'TwigBundle' => 'Symfony\\Bundle\\TwigBundle\\TwigBundle',
452
                'MenuBundle' => 'Braunstetter\\MenuBundle\\MenuBundle',
453
            ],
454
            'kernel.bundles_metadata' => [
455
                'FrameworkBundle' => [
456
                    'path' => (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle'),
457
                    'namespace' => 'Symfony\\Bundle\\FrameworkBundle',
458
                ],
459
                'TwigBundle' => [
460
                    'path' => (\dirname(__DIR__, 4).'/vendor/symfony/twig-bundle'),
461
                    'namespace' => 'Symfony\\Bundle\\TwigBundle',
462
                ],
463
                'MenuBundle' => [
464
                    'path' => (\dirname(__DIR__, 4).'/src'),
465
                    'namespace' => 'Braunstetter\\MenuBundle',
466
                ],
467
            ],
468
            'kernel.charset' => 'UTF-8',
469
            'kernel.container_class' => 'Braunstetter_MenuBundle_Test_app_src_TestKernelDevDebugContainer',
470
            'event_dispatcher.event_aliases' => [
471
                'Symfony\\Component\\HttpKernel\\Event\\ControllerArgumentsEvent' => 'kernel.controller_arguments',
472
                'Symfony\\Component\\HttpKernel\\Event\\ControllerEvent' => 'kernel.controller',
473
                'Symfony\\Component\\HttpKernel\\Event\\ResponseEvent' => 'kernel.response',
474
                'Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent' => 'kernel.finish_request',
475
                'Symfony\\Component\\HttpKernel\\Event\\RequestEvent' => 'kernel.request',
476
                'Symfony\\Component\\HttpKernel\\Event\\ViewEvent' => 'kernel.view',
477
                'Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent' => 'kernel.exception',
478
                'Symfony\\Component\\HttpKernel\\Event\\TerminateEvent' => 'kernel.terminate',
479
            ],
480
            'fragment.renderer.hinclude.global_template' => NULL,
481
            'fragment.path' => '/_fragment',
482
            'kernel.secret' => 'F00',
483
            'kernel.http_method_override' => true,
484
            'kernel.trusted_hosts' => [
485
486
            ],
487
            'kernel.default_locale' => 'en',
488
            'kernel.error_controller' => 'error_controller',
489
            'debug.file_link_format' => NULL,
490
            'data_collector.templates' => [
491
492
            ],
493
            'debug.error_handler.throw_at' => -1,
494
            'router.request_context.host' => 'localhost',
495
            'router.request_context.scheme' => 'http',
496
            'router.request_context.base_url' => '',
497
            'router.resource' => 'kernel::loadRoutes',
498
            'request_listener.http_port' => 80,
499
            'request_listener.https_port' => 443,
500
            'twig.form.resources' => [
501
                0 => 'form_div_layout.html.twig',
502
            ],
503
            'twig.default_path' => (\dirname(__DIR__, 4).'/templates'),
504
        ];
505
    }
506
507
    protected function throw($message)
508
    {
509
        throw new RuntimeException($message);
510
    }
511
}
512