<?php
namespace ProxyManagerGeneratedProxy\__PM__\Symfony\Component\Routing\Route;
class Generatedd948bd8cc3ee9bdd4db8e434e4b2a052 extends \Symfony\Component\Routing\Route implements \ProxyManager\Proxy\VirtualProxyInterface
{
/**
* @var \Symfony\Component\Routing\Route|null wrapped object, if the proxy is initialized
*/
private $valueHolder73a44 = null;
/**
* @var \Closure|null initializer responsible for generating the wrapped object
*/
private $initializer6913c = null;
/**
* @var bool[] map of public properties of the parent class
*/
private static $publicProperties48ce7 = [
];
private static $signatured948bd8cc3ee9bdd4db8e434e4b2a052 = 'YTo0OntzOjk6ImNsYXNzTmFtZSI7czozMToiU3ltZm9ueVxDb21wb25lbnRcUm91dGluZ1xSb3V0ZSI7czo3OiJmYWN0b3J5IjtzOjUwOiJQcm94eU1hbmFnZXJcRmFjdG9yeVxMYXp5TG9hZGluZ1ZhbHVlSG9sZGVyRmFjdG9yeSI7czoxOToicHJveHlNYW5hZ2VyVmVyc2lvbiI7czo0ODoidjEuMC4xNkBlY2FkYmRjOTA1MmU0YWQwOGM2MGM4YTAyMjY4NzEyZTUwNDI3ZjdjIjtzOjEyOiJwcm94eU9wdGlvbnMiO2E6MDp7fX0=';
public function __serialize() : array
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__serialize', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->__serialize();
}
public function __unserialize(array $data) : void
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__unserialize', array('data' => $data), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
$this->valueHolder73a44->__unserialize($data);
return;
}
public function getPath()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getPath', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getPath();
}
public function setPath(string $pattern)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setPath', array('pattern' => $pattern), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setPath($pattern);
}
public function getHost()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getHost', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getHost();
}
public function setHost(?string $pattern)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setHost', array('pattern' => $pattern), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setHost($pattern);
}
public function getSchemes()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getSchemes', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getSchemes();
}
public function setSchemes($schemes)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setSchemes', array('schemes' => $schemes), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setSchemes($schemes);
}
public function hasScheme(string $scheme)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'hasScheme', array('scheme' => $scheme), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->hasScheme($scheme);
}
public function getMethods()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getMethods', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getMethods();
}
public function setMethods($methods)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setMethods', array('methods' => $methods), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setMethods($methods);
}
public function getOptions()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getOptions', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getOptions();
}
public function setOptions(array $options)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setOptions', array('options' => $options), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setOptions($options);
}
public function addOptions(array $options)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'addOptions', array('options' => $options), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->addOptions($options);
}
public function setOption(string $name, $value)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setOption', array('name' => $name, 'value' => $value), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setOption($name, $value);
}
public function getOption(string $name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getOption', array('name' => $name), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getOption($name);
}
public function hasOption(string $name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'hasOption', array('name' => $name), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->hasOption($name);
}
public function getDefaults()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getDefaults', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getDefaults();
}
public function setDefaults(array $defaults)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setDefaults', array('defaults' => $defaults), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setDefaults($defaults);
}
public function addDefaults(array $defaults)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'addDefaults', array('defaults' => $defaults), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->addDefaults($defaults);
}
public function getDefault(string $name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getDefault', array('name' => $name), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getDefault($name);
}
public function hasDefault(string $name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'hasDefault', array('name' => $name), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->hasDefault($name);
}
public function setDefault(string $name, $default)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setDefault', array('name' => $name, 'default' => $default), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setDefault($name, $default);
}
public function getRequirements()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getRequirements', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getRequirements();
}
public function setRequirements(array $requirements)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setRequirements', array('requirements' => $requirements), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setRequirements($requirements);
}
public function addRequirements(array $requirements)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'addRequirements', array('requirements' => $requirements), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->addRequirements($requirements);
}
public function getRequirement(string $key)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getRequirement', array('key' => $key), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getRequirement($key);
}
public function hasRequirement(string $key)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'hasRequirement', array('key' => $key), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->hasRequirement($key);
}
public function setRequirement(string $key, string $regex)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setRequirement', array('key' => $key, 'regex' => $regex), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setRequirement($key, $regex);
}
public function getCondition()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'getCondition', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->getCondition();
}
public function setCondition(?string $condition)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'setCondition', array('condition' => $condition), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->setCondition($condition);
}
public function compile()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'compile', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return $this->valueHolder73a44->compile();
}
/**
* Constructor for lazy initialization
*
* @param \Closure|null $initializer
*/
public static function staticProxyConstructor($initializer)
{
static $reflection;
$reflection = $reflection ?? new \ReflectionClass(__CLASS__);
$instance = $reflection->newInstanceWithoutConstructor();
\Closure::bind(function (\Symfony\Component\Routing\Route $instance) {
unset($instance->path, $instance->host, $instance->schemes, $instance->methods, $instance->defaults, $instance->requirements, $instance->options, $instance->condition, $instance->compiled);
}, $instance, 'Symfony\\Component\\Routing\\Route')->__invoke($instance);
$instance->initializer6913c = $initializer;
return $instance;
}
public function __construct(string $path, array $defaults = [], array $requirements = [], array $options = [], ?string $host = '', $schemes = [], $methods = [], ?string $condition = '')
{
static $reflection;
if (! $this->valueHolder73a44) {
$reflection = $reflection ?? new \ReflectionClass('Symfony\\Component\\Routing\\Route');
$this->valueHolder73a44 = $reflection->newInstanceWithoutConstructor();
\Closure::bind(function (\Symfony\Component\Routing\Route $instance) {
unset($instance->path, $instance->host, $instance->schemes, $instance->methods, $instance->defaults, $instance->requirements, $instance->options, $instance->condition, $instance->compiled);
}, $this, 'Symfony\\Component\\Routing\\Route')->__invoke($this);
}
$this->valueHolder73a44->__construct($path, $defaults, $requirements, $options, $host, $schemes, $methods, $condition);
}
public function & __get($name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__get', ['name' => $name], $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
if (isset(self::$publicProperties48ce7[$name])) {
return $this->valueHolder73a44->$name;
}
$realInstanceReflection = new \ReflectionClass('Symfony\\Component\\Routing\\Route');
if (! $realInstanceReflection->hasProperty($name)) {
$targetObject = $this->valueHolder73a44;
$backtrace = debug_backtrace(false, 1);
trigger_error(
sprintf(
'Undefined property: %s::$%s in %s on line %s',
$realInstanceReflection->getName(),
$name,
$backtrace[0]['file'],
$backtrace[0]['line']
),
\E_USER_NOTICE
);
return $targetObject->$name;
}
$targetObject = $this->valueHolder73a44;
$accessor = function & () use ($targetObject, $name) {
return $targetObject->$name;
};
$backtrace = debug_backtrace(true, 2);
$scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
$accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
$returnValue = & $accessor();
return $returnValue;
}
public function __set($name, $value)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
$realInstanceReflection = new \ReflectionClass('Symfony\\Component\\Routing\\Route');
if (! $realInstanceReflection->hasProperty($name)) {
$targetObject = $this->valueHolder73a44;
$targetObject->$name = $value;
return $targetObject->$name;
}
$targetObject = $this->valueHolder73a44;
$accessor = function & () use ($targetObject, $name, $value) {
$targetObject->$name = $value;
return $targetObject->$name;
};
$backtrace = debug_backtrace(true, 2);
$scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
$accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
$returnValue = & $accessor();
return $returnValue;
}
public function __isset($name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__isset', array('name' => $name), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
$realInstanceReflection = new \ReflectionClass('Symfony\\Component\\Routing\\Route');
if (! $realInstanceReflection->hasProperty($name)) {
$targetObject = $this->valueHolder73a44;
return isset($targetObject->$name);
}
$targetObject = $this->valueHolder73a44;
$accessor = function () use ($targetObject, $name) {
return isset($targetObject->$name);
};
$backtrace = debug_backtrace(true, 2);
$scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
$accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
$returnValue = $accessor();
return $returnValue;
}
public function __unset($name)
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__unset', array('name' => $name), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
$realInstanceReflection = new \ReflectionClass('Symfony\\Component\\Routing\\Route');
if (! $realInstanceReflection->hasProperty($name)) {
$targetObject = $this->valueHolder73a44;
unset($targetObject->$name);
return;
}
$targetObject = $this->valueHolder73a44;
$accessor = function () use ($targetObject, $name) {
unset($targetObject->$name);
return;
};
$backtrace = debug_backtrace(true, 2);
$scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
$accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
$accessor();
}
public function __clone()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__clone', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
$this->valueHolder73a44 = clone $this->valueHolder73a44;
}
public function __sleep()
{
$this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, '__sleep', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
return array('valueHolder73a44');
}
public function __wakeup()
{
\Closure::bind(function (\Symfony\Component\Routing\Route $instance) {
unset($instance->path, $instance->host, $instance->schemes, $instance->methods, $instance->defaults, $instance->requirements, $instance->options, $instance->condition, $instance->compiled);
}, $this, 'Symfony\\Component\\Routing\\Route')->__invoke($this);
}
public function setProxyInitializer(\Closure $initializer = null) : void
{
$this->initializer6913c = $initializer;
}
public function getProxyInitializer() : ?\Closure
{
return $this->initializer6913c;
}
public function initializeProxy() : bool
{
return $this->initializer6913c && ($this->initializer6913c->__invoke($valueHolder73a44, $this, 'initializeProxy', array(), $this->initializer6913c) || 1) && $this->valueHolder73a44 = $valueHolder73a44;
}
public function isProxyInitialized() : bool
{
return null !== $this->valueHolder73a44;
}
public function getWrappedValueHolderValue()
{
return $this->valueHolder73a44;
}
}