var/cache/dev/ContainerXos7vnb/ContentTypeService_9dabbc3.php line 111

Open in your IDE?
  1. <?php
  2. class ContentTypeService_9dabbc3 extends \eZ\Publish\Core\Repository\ContentTypeService implements \ProxyManager\Proxy\VirtualProxyInterface
  3. {
  4.     /**
  5.      * @var \Closure|null initializer responsible for generating the wrapped object
  6.      */
  7.     private $valueHoldere39e4 null;
  8.     /**
  9.      * @var \Closure|null initializer responsible for generating the wrapped object
  10.      */
  11.     private $initializeraa1bb null;
  12.     /**
  13.      * @var bool[] map of public properties of the parent class
  14.      */
  15.     private static $publicProperties1a37c = [
  16.         
  17.     ];
  18.     public function createContentTypeGroup(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroupCreateStruct $contentTypeGroupCreateStruct)
  19.     {
  20.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createContentTypeGroup', array('contentTypeGroupCreateStruct' => $contentTypeGroupCreateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  21.         return $this->valueHoldere39e4->createContentTypeGroup($contentTypeGroupCreateStruct);
  22.     }
  23.     public function loadContentTypeGroup($contentTypeGroupId, array $prioritizedLanguages = [])
  24.     {
  25.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeGroup', array('contentTypeGroupId' => $contentTypeGroupId'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  26.         return $this->valueHoldere39e4->loadContentTypeGroup($contentTypeGroupId$prioritizedLanguages);
  27.     }
  28.     public function loadContentTypeGroupByIdentifier($contentTypeGroupIdentifier, array $prioritizedLanguages = [])
  29.     {
  30.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeGroupByIdentifier', array('contentTypeGroupIdentifier' => $contentTypeGroupIdentifier'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  31.         return $this->valueHoldere39e4->loadContentTypeGroupByIdentifier($contentTypeGroupIdentifier$prioritizedLanguages);
  32.     }
  33.     public function loadContentTypeGroups(array $prioritizedLanguages = [])
  34.     {
  35.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeGroups', array('prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  36.         return $this->valueHoldere39e4->loadContentTypeGroups($prioritizedLanguages);
  37.     }
  38.     public function updateContentTypeGroup(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup, \eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroupUpdateStruct $contentTypeGroupUpdateStruct)
  39.     {
  40.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'updateContentTypeGroup', array('contentTypeGroup' => $contentTypeGroup'contentTypeGroupUpdateStruct' => $contentTypeGroupUpdateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  41.         return $this->valueHoldere39e4->updateContentTypeGroup($contentTypeGroup$contentTypeGroupUpdateStruct);
  42.     }
  43.     public function deleteContentTypeGroup(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup)
  44.     {
  45.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteContentTypeGroup', array('contentTypeGroup' => $contentTypeGroup), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  46.         return $this->valueHoldere39e4->deleteContentTypeGroup($contentTypeGroup);
  47.     }
  48.     public function createContentType(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeCreateStruct $contentTypeCreateStruct, array $contentTypeGroups)
  49.     {
  50.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createContentType', array('contentTypeCreateStruct' => $contentTypeCreateStruct'contentTypeGroups' => $contentTypeGroups), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  51.         return $this->valueHoldere39e4->createContentType($contentTypeCreateStruct$contentTypeGroups);
  52.     }
  53.     public function loadContentType($contentTypeId, array $prioritizedLanguages = [])
  54.     {
  55.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentType', array('contentTypeId' => $contentTypeId'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  56.         return $this->valueHoldere39e4->loadContentType($contentTypeId$prioritizedLanguages);
  57.     }
  58.     public function loadContentTypeByIdentifier($identifier, array $prioritizedLanguages = [])
  59.     {
  60.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeByIdentifier', array('identifier' => $identifier'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  61.         return $this->valueHoldere39e4->loadContentTypeByIdentifier($identifier$prioritizedLanguages);
  62.     }
  63.     public function loadContentTypeByRemoteId($remoteId, array $prioritizedLanguages = [])
  64.     {
  65.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeByRemoteId', array('remoteId' => $remoteId'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  66.         return $this->valueHoldere39e4->loadContentTypeByRemoteId($remoteId$prioritizedLanguages);
  67.     }
  68.     public function loadContentTypeDraft($contentTypeIdbool $ignoreOwnership false)
  69.     {
  70.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeDraft', array('contentTypeId' => $contentTypeId'ignoreOwnership' => $ignoreOwnership), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  71.         return $this->valueHoldere39e4->loadContentTypeDraft($contentTypeId$ignoreOwnership);
  72.     }
  73.     public function loadContentTypeList(array $contentTypeIds, array $prioritizedLanguages = []) : iterable
  74.     {
  75.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypeList', array('contentTypeIds' => $contentTypeIds'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  76.         return $this->valueHoldere39e4->loadContentTypeList($contentTypeIds$prioritizedLanguages);
  77.     }
  78.     public function loadContentTypes(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup, array $prioritizedLanguages = [])
  79.     {
  80.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentTypes', array('contentTypeGroup' => $contentTypeGroup'prioritizedLanguages' => $prioritizedLanguages), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  81.         return $this->valueHoldere39e4->loadContentTypes($contentTypeGroup$prioritizedLanguages);
  82.     }
  83.     public function createContentTypeDraft(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType)
  84.     {
  85.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createContentTypeDraft', array('contentType' => $contentType), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  86.         return $this->valueHoldere39e4->createContentTypeDraft($contentType);
  87.     }
  88.     public function updateContentTypeDraft(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft, \eZ\Publish\API\Repository\Values\ContentType\ContentTypeUpdateStruct $contentTypeUpdateStruct)
  89.     {
  90.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'updateContentTypeDraft', array('contentTypeDraft' => $contentTypeDraft'contentTypeUpdateStruct' => $contentTypeUpdateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  91.         return $this->valueHoldere39e4->updateContentTypeDraft($contentTypeDraft$contentTypeUpdateStruct);
  92.     }
  93.     public function deleteContentType(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType)
  94.     {
  95.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteContentType', array('contentType' => $contentType), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  96.         return $this->valueHoldere39e4->deleteContentType($contentType);
  97.     }
  98.     public function copyContentType(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType, ?\eZ\Publish\API\Repository\Values\User\User $creator null)
  99.     {
  100.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'copyContentType', array('contentType' => $contentType'creator' => $creator), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  101.         return $this->valueHoldere39e4->copyContentType($contentType$creator);
  102.     }
  103.     public function assignContentTypeGroup(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType, \eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup)
  104.     {
  105.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'assignContentTypeGroup', array('contentType' => $contentType'contentTypeGroup' => $contentTypeGroup), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  106.         return $this->valueHoldere39e4->assignContentTypeGroup($contentType$contentTypeGroup);
  107.     }
  108.     public function unassignContentTypeGroup(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType, \eZ\Publish\API\Repository\Values\ContentType\ContentTypeGroup $contentTypeGroup)
  109.     {
  110.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'unassignContentTypeGroup', array('contentType' => $contentType'contentTypeGroup' => $contentTypeGroup), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  111.         return $this->valueHoldere39e4->unassignContentTypeGroup($contentType$contentTypeGroup);
  112.     }
  113.     public function addFieldDefinition(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft, \eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionCreateStruct $fieldDefinitionCreateStruct)
  114.     {
  115.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'addFieldDefinition', array('contentTypeDraft' => $contentTypeDraft'fieldDefinitionCreateStruct' => $fieldDefinitionCreateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  116.         return $this->valueHoldere39e4->addFieldDefinition($contentTypeDraft$fieldDefinitionCreateStruct);
  117.     }
  118.     public function removeFieldDefinition(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft, \eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition)
  119.     {
  120.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'removeFieldDefinition', array('contentTypeDraft' => $contentTypeDraft'fieldDefinition' => $fieldDefinition), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  121.         return $this->valueHoldere39e4->removeFieldDefinition($contentTypeDraft$fieldDefinition);
  122.     }
  123.     public function updateFieldDefinition(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft, \eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition, \eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionUpdateStruct $fieldDefinitionUpdateStruct)
  124.     {
  125.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'updateFieldDefinition', array('contentTypeDraft' => $contentTypeDraft'fieldDefinition' => $fieldDefinition'fieldDefinitionUpdateStruct' => $fieldDefinitionUpdateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  126.         return $this->valueHoldere39e4->updateFieldDefinition($contentTypeDraft$fieldDefinition$fieldDefinitionUpdateStruct);
  127.     }
  128.     public function publishContentTypeDraft(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft)
  129.     {
  130.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'publishContentTypeDraft', array('contentTypeDraft' => $contentTypeDraft), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  131.         return $this->valueHoldere39e4->publishContentTypeDraft($contentTypeDraft);
  132.     }
  133.     public function newContentTypeGroupCreateStruct($identifier)
  134.     {
  135.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentTypeGroupCreateStruct', array('identifier' => $identifier), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  136.         return $this->valueHoldere39e4->newContentTypeGroupCreateStruct($identifier);
  137.     }
  138.     public function newContentTypeCreateStruct($identifier)
  139.     {
  140.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentTypeCreateStruct', array('identifier' => $identifier), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  141.         return $this->valueHoldere39e4->newContentTypeCreateStruct($identifier);
  142.     }
  143.     public function newContentTypeUpdateStruct()
  144.     {
  145.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentTypeUpdateStruct', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  146.         return $this->valueHoldere39e4->newContentTypeUpdateStruct();
  147.     }
  148.     public function newContentTypeGroupUpdateStruct()
  149.     {
  150.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentTypeGroupUpdateStruct', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  151.         return $this->valueHoldere39e4->newContentTypeGroupUpdateStruct();
  152.     }
  153.     public function newFieldDefinitionCreateStruct($identifier$fieldTypeIdentifier)
  154.     {
  155.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newFieldDefinitionCreateStruct', array('identifier' => $identifier'fieldTypeIdentifier' => $fieldTypeIdentifier), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  156.         return $this->valueHoldere39e4->newFieldDefinitionCreateStruct($identifier$fieldTypeIdentifier);
  157.     }
  158.     public function newFieldDefinitionUpdateStruct()
  159.     {
  160.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newFieldDefinitionUpdateStruct', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  161.         return $this->valueHoldere39e4->newFieldDefinitionUpdateStruct();
  162.     }
  163.     public function isContentTypeUsed(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType)
  164.     {
  165.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'isContentTypeUsed', array('contentType' => $contentType), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  166.         return $this->valueHoldere39e4->isContentTypeUsed($contentType);
  167.     }
  168.     public function removeContentTypeTranslation(\eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraftstring $languageCode) : \eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft
  169.     {
  170.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'removeContentTypeTranslation', array('contentTypeDraft' => $contentTypeDraft'languageCode' => $languageCode), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  171.         return $this->valueHoldere39e4->removeContentTypeTranslation($contentTypeDraft$languageCode);
  172.     }
  173.     public function deleteUserDrafts(int $userId) : void
  174.     {
  175.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteUserDrafts', array('userId' => $userId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  176.         $this->valueHoldere39e4->deleteUserDrafts($userId);
  177. return;
  178.     }
  179.     /**
  180.      * Constructor for lazy initialization
  181.      *
  182.      * @param \Closure|null $initializer
  183.      */
  184.     public static function staticProxyConstructor($initializer)
  185.     {
  186.         static $reflection;
  187.         $reflection $reflection ?? $reflection = new \ReflectionClass(__CLASS__);
  188.         $instance $reflection->newInstanceWithoutConstructor();
  189.         unset($instance->repository$instance->contentTypeHandler$instance->userHandler$instance->settings$instance->domainMapper$instance->contentTypeDomainMapper$instance->fieldTypeRegistry);
  190.         $instance->initializeraa1bb $initializer;
  191.         return $instance;
  192.     }
  193.     public function __construct(\eZ\Publish\API\Repository\Repository $repository, \eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler, \eZ\Publish\SPI\Persistence\User\Handler $userHandler, \eZ\Publish\Core\Repository\Helper\DomainMapper $domainMapper, \eZ\Publish\Core\Repository\Helper\ContentTypeDomainMapper $contentTypeDomainMapper, \eZ\Publish\Core\Repository\Helper\FieldTypeRegistry $fieldTypeRegistry, array $settings = [])
  194.     {
  195.         static $reflection;
  196.         if (! $this->valueHoldere39e4) {
  197.             $reflection $reflection ?: new \ReflectionClass('eZ\\Publish\\Core\\Repository\\ContentTypeService');
  198.             $this->valueHoldere39e4 $reflection->newInstanceWithoutConstructor();
  199.         unset($this->repository$this->contentTypeHandler$this->userHandler$this->settings$this->domainMapper$this->contentTypeDomainMapper$this->fieldTypeRegistry);
  200.         }
  201.         $this->valueHoldere39e4->__construct($repository$contentTypeHandler$userHandler$domainMapper$contentTypeDomainMapper$fieldTypeRegistry$settings);
  202.     }
  203.     public function & __get($name)
  204.     {
  205.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__get', ['name' => $name], $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  206.         if (isset(self::$publicProperties1a37c[$name])) {
  207.             return $this->valueHoldere39e4->$name;
  208.         }
  209.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  210.         if (! $realInstanceReflection->hasProperty($name)) {
  211.             $targetObject $this->valueHoldere39e4;
  212.             $backtrace debug_backtrace(false);
  213.             trigger_error(
  214.                 sprintf(
  215.                     'Undefined property: %s::$%s in %s on line %s',
  216.                     get_parent_class($this),
  217.                     $name,
  218.                     $backtrace[0]['file'],
  219.                     $backtrace[0]['line']
  220.                 ),
  221.                 \E_USER_NOTICE
  222.             );
  223.             return $targetObject->$name;
  224.             return;
  225.         }
  226.         $targetObject $this->valueHoldere39e4;
  227.         $accessor = function & () use ($targetObject$name) {
  228.             return $targetObject->$name;
  229.         };
  230.         $backtrace debug_backtrace(true);
  231.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  232.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  233.         $returnValue = & $accessor();
  234.         return $returnValue;
  235.     }
  236.     public function __set($name$value)
  237.     {
  238.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__set', array('name' => $name'value' => $value), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  239.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  240.         if (! $realInstanceReflection->hasProperty($name)) {
  241.             $targetObject $this->valueHoldere39e4;
  242.             return $targetObject->$name $value;
  243.             return;
  244.         }
  245.         $targetObject $this->valueHoldere39e4;
  246.         $accessor = function & () use ($targetObject$name$value) {
  247.             return $targetObject->$name $value;
  248.         };
  249.         $backtrace debug_backtrace(true);
  250.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  251.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  252.         $returnValue = & $accessor();
  253.         return $returnValue;
  254.     }
  255.     public function __isset($name)
  256.     {
  257.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__isset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  258.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  259.         if (! $realInstanceReflection->hasProperty($name)) {
  260.             $targetObject $this->valueHoldere39e4;
  261.             return isset($targetObject->$name);
  262.             return;
  263.         }
  264.         $targetObject $this->valueHoldere39e4;
  265.         $accessor = function () use ($targetObject$name) {
  266.             return isset($targetObject->$name);
  267.         };
  268.         $backtrace debug_backtrace(true);
  269.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  270.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  271.         $returnValue $accessor();
  272.         return $returnValue;
  273.     }
  274.     public function __unset($name)
  275.     {
  276.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__unset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  277.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  278.         if (! $realInstanceReflection->hasProperty($name)) {
  279.             $targetObject $this->valueHoldere39e4;
  280.             unset($targetObject->$name);
  281.             return;
  282.         }
  283.         $targetObject $this->valueHoldere39e4;
  284.         $accessor = function () use ($targetObject$name) {
  285.             unset($targetObject->$name);
  286.         };
  287.         $backtrace debug_backtrace(true);
  288.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  289.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  290.         $returnValue $accessor();
  291.         return $returnValue;
  292.     }
  293.     public function __clone()
  294.     {
  295.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__clone', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  296.         $this->valueHoldere39e4 = clone $this->valueHoldere39e4;
  297.     }
  298.     public function __sleep()
  299.     {
  300.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__sleep', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  301.         return array('valueHoldere39e4');
  302.     }
  303.     public function __wakeup()
  304.     {
  305.         unset($this->repository$this->contentTypeHandler$this->userHandler$this->settings$this->domainMapper$this->contentTypeDomainMapper$this->fieldTypeRegistry);
  306.     }
  307.     public function setProxyInitializer(\Closure $initializer null)
  308.     {
  309.         $this->initializeraa1bb $initializer;
  310.     }
  311.     public function getProxyInitializer()
  312.     {
  313.         return $this->initializeraa1bb;
  314.     }
  315.     public function initializeProxy() : bool
  316.     {
  317.         return $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'initializeProxy', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  318.     }
  319.     public function isProxyInitialized() : bool
  320.     {
  321.         return null !== $this->valueHoldere39e4;
  322.     }
  323.     public function getWrappedValueHolderValue() : ?object
  324.     {
  325.         return $this->valueHoldere39e4;
  326.     }
  327. }