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

Open in your IDE?
  1. <?php
  2. namespace ProxyManagerGeneratedProxy\__PM__\Ibexa\Contracts\Core\Repository\Values\Content\Content;
  3. class Generated5a9af3801bb0decdc7b6ba4831960bd3 extends \Ibexa\Contracts\Core\Repository\Values\Content\Content implements \ProxyManager\Proxy\VirtualProxyInterface
  4. {
  5.     /**
  6.      * @var \Ibexa\Contracts\Core\Repository\Values\Content\Content|null wrapped object, if the proxy is initialized
  7.      */
  8.     private $valueHolder3c8ba null;
  9.     /**
  10.      * @var \Closure|null initializer responsible for generating the wrapped object
  11.      */
  12.     private $initializerf0d6f null;
  13.     /**
  14.      * @var bool[] map of public properties of the parent class
  15.      */
  16.     private static $publicProperties2eb7b = [
  17.         
  18.     ];
  19.     private static $signature5a9af3801bb0decdc7b6ba4831960bd3 'YTo0OntzOjk6ImNsYXNzTmFtZSI7czo1NDoiSWJleGFcQ29udHJhY3RzXENvcmVcUmVwb3NpdG9yeVxWYWx1ZXNcQ29udGVudFxDb250ZW50IjtzOjc6ImZhY3RvcnkiO3M6NTA6IlByb3h5TWFuYWdlclxGYWN0b3J5XExhenlMb2FkaW5nVmFsdWVIb2xkZXJGYWN0b3J5IjtzOjE5OiJwcm94eU1hbmFnZXJWZXJzaW9uIjtzOjQ4OiJ2MS4wLjE4QDJjOGE2Y2ZmYzMyMjBlOTkzNTJhZDk1OGZlN2NmMDZiZjZmNzY5MGYiO3M6MTI6InByb3h5T3B0aW9ucyI7YTowOnt9fQ==';
  20.     public function getId() : int
  21.     {
  22.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getId', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  23.         return $this->valueHolder3c8ba->getId();
  24.     }
  25.     public function getContentInfo() : \Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo
  26.     {
  27.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getContentInfo', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  28.         return $this->valueHolder3c8ba->getContentInfo();
  29.     }
  30.     public function getVersionInfo() : \Ibexa\Contracts\Core\Repository\Values\Content\VersionInfo
  31.     {
  32.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getVersionInfo', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  33.         return $this->valueHolder3c8ba->getVersionInfo();
  34.     }
  35.     public function getName(?string $languageCode null) : ?string
  36.     {
  37.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getName', array('languageCode' => $languageCode), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  38.         return $this->valueHolder3c8ba->getName($languageCode);
  39.     }
  40.     public function getFieldValue(string $fieldDefIdentifier, ?string $languageCode null) : ?\Ibexa\Contracts\Core\FieldType\Value
  41.     {
  42.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getFieldValue', array('fieldDefIdentifier' => $fieldDefIdentifier'languageCode' => $languageCode), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  43.         return $this->valueHolder3c8ba->getFieldValue($fieldDefIdentifier$languageCode);
  44.     }
  45.     public function getFields() : iterable
  46.     {
  47.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getFields', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  48.         return $this->valueHolder3c8ba->getFields();
  49.     }
  50.     public function getFieldsByLanguage(?string $languageCode null) : iterable
  51.     {
  52.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getFieldsByLanguage', array('languageCode' => $languageCode), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  53.         return $this->valueHolder3c8ba->getFieldsByLanguage($languageCode);
  54.     }
  55.     public function getField(string $fieldDefIdentifier, ?string $languageCode null) : ?\Ibexa\Contracts\Core\Repository\Values\Content\Field
  56.     {
  57.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getField', array('fieldDefIdentifier' => $fieldDefIdentifier'languageCode' => $languageCode), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  58.         return $this->valueHolder3c8ba->getField($fieldDefIdentifier$languageCode);
  59.     }
  60.     public function getContentType() : \Ibexa\Contracts\Core\Repository\Values\ContentType\ContentType
  61.     {
  62.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getContentType', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  63.         return $this->valueHolder3c8ba->getContentType();
  64.     }
  65.     public function getThumbnail() : ?\Ibexa\Contracts\Core\Repository\Values\Content\Thumbnail
  66.     {
  67.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getThumbnail', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  68.         return $this->valueHolder3c8ba->getThumbnail();
  69.     }
  70.     public function getDefaultLanguageCode() : string
  71.     {
  72.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'getDefaultLanguageCode', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  73.         return $this->valueHolder3c8ba->getDefaultLanguageCode();
  74.     }
  75.     /**
  76.      * Constructor for lazy initialization
  77.      *
  78.      * @param \Closure|null $initializer
  79.      */
  80.     public static function staticProxyConstructor($initializer)
  81.     {
  82.         static $reflection;
  83.         $reflection $reflection ?? new \ReflectionClass(__CLASS__);
  84.         $instance   $reflection->newInstanceWithoutConstructor();
  85.         $instance->initializerf0d6f $initializer;
  86.         return $instance;
  87.     }
  88.     public function __construct(array $properties = [])
  89.     {
  90.         static $reflection;
  91.         if (! $this->valueHolder3c8ba) {
  92.             $reflection $reflection ?? new \ReflectionClass('Ibexa\\Contracts\\Core\\Repository\\Values\\Content\\Content');
  93.             $this->valueHolder3c8ba $reflection->newInstanceWithoutConstructor();
  94.         }
  95.         $this->valueHolder3c8ba->__construct($properties);
  96.     }
  97.     public function __get($name)
  98.     {
  99.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'__get', ['name' => $name], $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  100.         if (isset(self::$publicProperties2eb7b[$name])) {
  101.             return $this->valueHolder3c8ba->$name;
  102.         }
  103.         return $this->valueHolder3c8ba->__get($name);
  104.     }
  105.     public function __set($name$value)
  106.     {
  107.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'__set', array('name' => $name'value' => $value), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  108.         return $this->valueHolder3c8ba->__set($name$value);
  109.     }
  110.     public function __isset($name)
  111.     {
  112.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'__isset', array('name' => $name), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  113.         $realInstanceReflection = new \ReflectionClass('Ibexa\\Contracts\\Core\\Repository\\Values\\Content\\Content');
  114.         if (! $realInstanceReflection->hasProperty($name)) {
  115.             $targetObject $this->valueHolder3c8ba;
  116.             return isset($targetObject->$name);
  117.         }
  118.         $targetObject $this->valueHolder3c8ba;
  119.         $accessor = function () use ($targetObject$name) {
  120.             return isset($targetObject->$name);
  121.         };
  122.         $backtrace debug_backtrace(true2);
  123.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  124.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  125.         $returnValue $accessor();
  126.         return $returnValue;
  127.     }
  128.     public function __unset($name)
  129.     {
  130.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'__unset', array('name' => $name), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  131.         return $this->valueHolder3c8ba->__unset($name);
  132.     }
  133.     public function __clone()
  134.     {
  135.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'__clone', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  136.         $this->valueHolder3c8ba = clone $this->valueHolder3c8ba;
  137.     }
  138.     public function __sleep()
  139.     {
  140.         $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'__sleep', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  141.         return array('valueHolder3c8ba');
  142.     }
  143.     public function __wakeup()
  144.     {
  145.     }
  146.     public function setProxyInitializer(?\Closure $initializer null) : void
  147.     {
  148.         $this->initializerf0d6f $initializer;
  149.     }
  150.     public function getProxyInitializer() : ?\Closure
  151.     {
  152.         return $this->initializerf0d6f;
  153.     }
  154.     public function initializeProxy() : bool
  155.     {
  156.         return $this->initializerf0d6f && ($this->initializerf0d6f->__invoke($valueHolder3c8ba$this'initializeProxy', array(), $this->initializerf0d6f) || 1) && $this->valueHolder3c8ba $valueHolder3c8ba;
  157.     }
  158.     public function isProxyInitialized() : bool
  159.     {
  160.         return null !== $this->valueHolder3c8ba;
  161.     }
  162.     public function getWrappedValueHolderValue()
  163.     {
  164.         return $this->valueHolder3c8ba;
  165.     }
  166. }