false, ); private $dynamicParameters = array(); private $normalizedParameterNames = array(); public function __construct() { $this->parameters = $this->getDefaultParameters(); $this->services = array(); $this->normalizedIds = array( 'symfony\\component\\dependencyinjection\\tests\\dumper\\rot13envvarprocessor' => 'Symfony\\Component\\DependencyInjection\\Tests\\Dumper\\Rot13EnvVarProcessor', ); $this->methodMap = array( 'Symfony\\Component\\DependencyInjection\\Tests\\Dumper\\Rot13EnvVarProcessor' => 'getRot13EnvVarProcessorService', 'container.env_var_processors_locator' => 'getContainer_EnvVarProcessorsLocatorService', ); $this->aliases = array(); } public function getRemovedIds() { return array( 'Psr\\Container\\ContainerInterface' => true, 'Symfony\\Component\\DependencyInjection\\ContainerInterface' => true, ); } public function compile() { throw new LogicException('You cannot compile a dumped container that was already compiled.'); } public function isCompiled() { return true; } public function isFrozen() { @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); return true; } /** * Gets the public 'Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor' shared service. * * @return \Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor */ protected function getRot13EnvVarProcessorService() { return $this->services['Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor'] = new Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor(); } /** * Gets the public 'container.env_var_processors_locator' shared service. * * @return \Symfony\Component\DependencyInjection\ServiceLocator */ protected function getContainer_EnvVarProcessorsLocatorService() { return $this->services['container.env_var_processors_locator'] = new Symfony\Component\DependencyInjection\ServiceLocator(array('rot13' => function () { return ${($_ = isset($this->services['Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor']) ? $this->services['Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor'] : $this->services['Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor'] = new Symfony\Component\DependencyInjection\Tests\Dumper\Rot13EnvVarProcessor()) && false ?: '_'}; })); } public function getParameter($name) { $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { throw new InvalidArgumentException(sprintf('The parameter "%s" must be defined.', $name)); } } if (isset($this->loadedDynamicParameters[$name])) { return $this->loadedDynamicParameters[$name] ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name); } return $this->parameters[$name]; } public function hasParameter($name) { $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); } public function setParameter($name, $value) { throw new LogicException('Impossible to call set() on a frozen ParameterBag.'); } public function getParameterBag() { if (null === $this->parameterBag) { $parameters = $this->parameters; foreach ($this->loadedDynamicParameters as $name => $loaded) { $parameters[$name] = $loaded ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name); } $this->parameterBag = new FrozenParameterBag($parameters); } return $this->parameterBag; } /** * Computes a dynamic parameter. * * @param string The name of the dynamic parameter to load * * @return mixed The value of the dynamic parameter * * @throws InvalidArgumentException When the dynamic parameter does not exist */ private function getDynamicParameter($name) { switch ($name) { case 'hello': $value = $this->getEnv('rot13:foo'); break; default: throw new InvalidArgumentException(sprintf('The dynamic parameter "%s" must be defined.', $name)); } $this->loadedDynamicParameters[$name] = true; return $this->dynamicParameters[$name] = $value; } private function normalizeParameterName($name) { if (isset($this->normalizedParameterNames[$normalizedName = strtolower($name)]) || isset($this->parameters[$normalizedName]) || array_key_exists($normalizedName, $this->parameters)) { $normalizedName = isset($this->normalizedParameterNames[$normalizedName]) ? $this->normalizedParameterNames[$normalizedName] : $normalizedName; if ((string) $name !== $normalizedName) { @trigger_error(sprintf('Parameter names will be made case sensitive in Symfony 4.0. Using "%s" instead of "%s" is deprecated since Symfony 3.4.', $name, $normalizedName), E_USER_DEPRECATED); } } else { $normalizedName = $this->normalizedParameterNames[$normalizedName] = (string) $name; } return $normalizedName; } /** * Gets the default parameters. * * @return array An array of the default parameters */ protected function getDefaultParameters() { return array( 'env(foo)' => 'jbeyq', ); } } __halt_compiler();----SIGNATURE:----HcEMhE1Zjf8YoVj+h5iqi4LHPovoFvIymP0xN6/h8ISD/ly/kYs+12MgDSmZKFP1AE2lMEQ9V9ptp7ssfSpdEVexKcbZF3CIbuqHyy+ye+kYo2SDOPg7UejCa7756BoDFSz8zFgAltZu5E/k/Rw+RsUTn8dLN6IOO1Iawn5R19Yy7/1fmRJUBy7p2wNEpFniV22VpgEY5ZqjNp/vMDoFsVE6zcrzFNo1qk8rLbcLFbJ80LQsh5MIJi8ZSxrxhXdPUKw5r3oGVTWA4FWsHoC0ZiLAJEkc0cETptr2sGuJ/xMK2p8Xs+N+uOQVMiAw4Z0SNEJOmjq8Syj1dwx/g4/J3FytYKUYdCMhNFlgVFKuk7rjigcxsiaSPT0BXmTgYkg0Tgoup7N3dkJMIOGggRSoqtiStm29S/K7Q+ATItGEMB43aQ2q+SbWXy3hnIC+hQTsrNQ99fVL+p+Y5kHPz4gKfbmhCkS/Rrp4Omc5gTaxDPoWmcWQWAbFyulbQTrg4hfC6kukNIdrprgYaJexzheyV+fB+Txmn/aUlylG12APhW+3lQwJjTWB3YeSaUCv9xIzvggPxJLdQ8C03jFNNXVFhsHVcp+igQmv2wXX+ua/7HuMQ1UG5qhZvRfMQbkcYl/q6kOLelsEul18q5xi8wvZSdDf1HCZviQAzYTg0HESRqE=----ATTACHMENT:----MzIwNjYyNDI3MzIxNzExNSA5MTE0ODE2ODA1NTY1ODE1IDUzNDA2Mzk0NzU2NDA2MTk=