var/cache/dev/repository/proxy/ProxyManagerGeneratedProxy__PM__eZPublishAPIRepositoryValuesContentSectionGenerated7e7937ccaa1e052e43afc555c90abb0e.php line 5

Open in your IDE?
  1. <?php
  2. namespace ProxyManagerGeneratedProxy\__PM__\eZ\Publish\API\Repository\Values\Content\Section;
  3. class Generated7e7937ccaa1e052e43afc555c90abb0e extends \eZ\Publish\API\Repository\Values\Content\Section implements \ProxyManager\Proxy\VirtualProxyInterface
  4. {
  5.     /**
  6.      * @var \eZ\Publish\API\Repository\Values\Content\Section|null wrapped object, if the proxy is initialized
  7.      */
  8.     private $valueHoldere987c null;
  9.     /**
  10.      * @var \Closure|null initializer responsible for generating the wrapped object
  11.      */
  12.     private $initializer298a1 null;
  13.     /**
  14.      * @var bool[] map of public properties of the parent class
  15.      */
  16.     private static $publicProperties1d886 = [
  17.         
  18.     ];
  19.     private static $signature7e7937ccaa1e052e43afc555c90abb0e 'YTo0OntzOjk6ImNsYXNzTmFtZSI7czo0ODoiZVpcUHVibGlzaFxBUElcUmVwb3NpdG9yeVxWYWx1ZXNcQ29udGVudFxTZWN0aW9uIjtzOjc6ImZhY3RvcnkiO3M6NTA6IlByb3h5TWFuYWdlclxGYWN0b3J5XExhenlMb2FkaW5nVmFsdWVIb2xkZXJGYWN0b3J5IjtzOjE5OiJwcm94eU1hbmFnZXJWZXJzaW9uIjtzOjQ3OiJ2MS4wLjVAMDA2YWE1ZDMyZjg4N2E0ZGI0MzUzYjEzYjViNTA5NTYxM2UwNjExZiI7czoxMjoicHJveHlPcHRpb25zIjthOjA6e319';
  20.     /**
  21.      * Constructor for lazy initialization
  22.      *
  23.      * @param \Closure|null $initializer
  24.      */
  25.     public static function staticProxyConstructor($initializer)
  26.     {
  27.         static $reflection;
  28.         $reflection $reflection ?? new \ReflectionClass(__CLASS__);
  29.         $instance   $reflection->newInstanceWithoutConstructor();
  30.         unset($instance->id$instance->identifier$instance->name);
  31.         $instance->initializer298a1 $initializer;
  32.         return $instance;
  33.     }
  34.     public function __construct(array $properties = [])
  35.     {
  36.         static $reflection;
  37.         if (! $this->valueHoldere987c) {
  38.             $reflection $reflection ?? new \ReflectionClass('eZ\\Publish\\API\\Repository\\Values\\Content\\Section');
  39.             $this->valueHoldere987c $reflection->newInstanceWithoutConstructor();
  40.         unset($this->id$this->identifier$this->name);
  41.         }
  42.         $this->valueHoldere987c->__construct($properties);
  43.     }
  44.     public function __get($name)
  45.     {
  46.         $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'__get', ['name' => $name], $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  47.         if (isset(self::$publicProperties1d886[$name])) {
  48.             return $this->valueHoldere987c->$name;
  49.         }
  50.         return $this->valueHoldere987c->__get($name);
  51.     }
  52.     public function __set($name$value)
  53.     {
  54.         $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'__set', array('name' => $name'value' => $value), $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  55.         return $this->valueHoldere987c->__set($name$value);
  56.     }
  57.     public function __isset($name)
  58.     {
  59.         $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'__isset', array('name' => $name), $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  60.         $realInstanceReflection = new \ReflectionClass('eZ\\Publish\\API\\Repository\\Values\\Content\\Section');
  61.         if (! $realInstanceReflection->hasProperty($name)) {
  62.             $targetObject $this->valueHoldere987c;
  63.             return isset($targetObject->$name);
  64.         }
  65.         $targetObject $this->valueHoldere987c;
  66.         $accessor = function () use ($targetObject$name) {
  67.             return isset($targetObject->$name);
  68.         };
  69.         $backtrace debug_backtrace(true2);
  70.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  71.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  72.         $returnValue $accessor();
  73.         return $returnValue;
  74.     }
  75.     public function __unset($name)
  76.     {
  77.         $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'__unset', array('name' => $name), $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  78.         return $this->valueHoldere987c->__unset($name);
  79.     }
  80.     public function __clone()
  81.     {
  82.         $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'__clone', array(), $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  83.         $this->valueHoldere987c = clone $this->valueHoldere987c;
  84.     }
  85.     public function __sleep()
  86.     {
  87.         $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'__sleep', array(), $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  88.         return array('valueHoldere987c');
  89.     }
  90.     public function __wakeup()
  91.     {
  92.         unset($this->id$this->identifier$this->name);
  93.     }
  94.     public function setProxyInitializer(\Closure $initializer null) : void
  95.     {
  96.         $this->initializer298a1 $initializer;
  97.     }
  98.     public function getProxyInitializer() : ?\Closure
  99.     {
  100.         return $this->initializer298a1;
  101.     }
  102.     public function initializeProxy() : bool
  103.     {
  104.         return $this->initializer298a1 && ($this->initializer298a1->__invoke($valueHoldere987c$this'initializeProxy', array(), $this->initializer298a1) || 1) && $this->valueHoldere987c $valueHoldere987c;
  105.     }
  106.     public function isProxyInitialized() : bool
  107.     {
  108.         return null !== $this->valueHoldere987c;
  109.     }
  110.     public function getWrappedValueHolderValue()
  111.     {
  112.         return $this->valueHoldere987c;
  113.     }
  114. }