var/cache/dev/ContainerXos7vnb/ContentService_4b9863f.php line 83

Open in your IDE?
  1. <?php
  2. class ContentService_4b9863f extends \eZ\Publish\Core\Repository\ContentService 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 loadContentInfo($contentId)
  19.     {
  20.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentInfo', array('contentId' => $contentId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  21.         return $this->valueHoldere39e4->loadContentInfo($contentId);
  22.     }
  23.     public function loadContentInfoList(array $contentIds) : iterable
  24.     {
  25.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentInfoList', array('contentIds' => $contentIds), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  26.         return $this->valueHoldere39e4->loadContentInfoList($contentIds);
  27.     }
  28.     public function internalLoadContentInfo($id$isRemoteId false)
  29.     {
  30.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'internalLoadContentInfo', array('id' => $id'isRemoteId' => $isRemoteId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  31.         return $this->valueHoldere39e4->internalLoadContentInfo($id$isRemoteId);
  32.     }
  33.     public function loadContentInfoByRemoteId($remoteId)
  34.     {
  35.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentInfoByRemoteId', array('remoteId' => $remoteId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  36.         return $this->valueHoldere39e4->loadContentInfoByRemoteId($remoteId);
  37.     }
  38.     public function loadVersionInfo(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo$versionNo null)
  39.     {
  40.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadVersionInfo', array('contentInfo' => $contentInfo'versionNo' => $versionNo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  41.         return $this->valueHoldere39e4->loadVersionInfo($contentInfo$versionNo);
  42.     }
  43.     public function loadVersionInfoById($contentId$versionNo null)
  44.     {
  45.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadVersionInfoById', array('contentId' => $contentId'versionNo' => $versionNo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  46.         return $this->valueHoldere39e4->loadVersionInfoById($contentId$versionNo);
  47.     }
  48.     public function loadContentByContentInfo(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, ?array $languages null$versionNo null$useAlwaysAvailable true)
  49.     {
  50.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentByContentInfo', array('contentInfo' => $contentInfo'languages' => $languages'versionNo' => $versionNo'useAlwaysAvailable' => $useAlwaysAvailable), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  51.         return $this->valueHoldere39e4->loadContentByContentInfo($contentInfo$languages$versionNo$useAlwaysAvailable);
  52.     }
  53.     public function loadContentByVersionInfo(\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo, ?array $languages null$useAlwaysAvailable true)
  54.     {
  55.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentByVersionInfo', array('versionInfo' => $versionInfo'languages' => $languages'useAlwaysAvailable' => $useAlwaysAvailable), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  56.         return $this->valueHoldere39e4->loadContentByVersionInfo($versionInfo$languages$useAlwaysAvailable);
  57.     }
  58.     public function loadContent($contentId, ?array $languages null$versionNo null$useAlwaysAvailable true)
  59.     {
  60.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContent', array('contentId' => $contentId'languages' => $languages'versionNo' => $versionNo'useAlwaysAvailable' => $useAlwaysAvailable), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  61.         return $this->valueHoldere39e4->loadContent($contentId$languages$versionNo$useAlwaysAvailable);
  62.     }
  63.     public function internalLoadContent($id, ?array $languages null$versionNo null$isRemoteId false$useAlwaysAvailable true)
  64.     {
  65.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'internalLoadContent', array('id' => $id'languages' => $languages'versionNo' => $versionNo'isRemoteId' => $isRemoteId'useAlwaysAvailable' => $useAlwaysAvailable), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  66.         return $this->valueHoldere39e4->internalLoadContent($id$languages$versionNo$isRemoteId$useAlwaysAvailable);
  67.     }
  68.     public function loadContentByRemoteId($remoteId, ?array $languages null$versionNo null$useAlwaysAvailable true)
  69.     {
  70.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentByRemoteId', array('remoteId' => $remoteId'languages' => $languages'versionNo' => $versionNo'useAlwaysAvailable' => $useAlwaysAvailable), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  71.         return $this->valueHoldere39e4->loadContentByRemoteId($remoteId$languages$versionNo$useAlwaysAvailable);
  72.     }
  73.     public function loadContentListByContentInfo(array $contentInfoList, array $languages = [], $useAlwaysAvailable true)
  74.     {
  75.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentListByContentInfo', array('contentInfoList' => $contentInfoList'languages' => $languages'useAlwaysAvailable' => $useAlwaysAvailable), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  76.         return $this->valueHoldere39e4->loadContentListByContentInfo($contentInfoList$languages$useAlwaysAvailable);
  77.     }
  78.     public function createContent(\eZ\Publish\API\Repository\Values\Content\ContentCreateStruct $contentCreateStruct, array $locationCreateStructs = [])
  79.     {
  80.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createContent', array('contentCreateStruct' => $contentCreateStruct'locationCreateStructs' => $locationCreateStructs), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  81.         return $this->valueHoldere39e4->createContent($contentCreateStruct$locationCreateStructs);
  82.     }
  83.     public function updateContentMetadata(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, \eZ\Publish\API\Repository\Values\Content\ContentMetadataUpdateStruct $contentMetadataUpdateStruct)
  84.     {
  85.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'updateContentMetadata', array('contentInfo' => $contentInfo'contentMetadataUpdateStruct' => $contentMetadataUpdateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  86.         return $this->valueHoldere39e4->updateContentMetadata($contentInfo$contentMetadataUpdateStruct);
  87.     }
  88.     public function deleteContent(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo)
  89.     {
  90.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteContent', array('contentInfo' => $contentInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  91.         return $this->valueHoldere39e4->deleteContent($contentInfo);
  92.     }
  93.     public function createContentDraft(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, ?\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo null, ?\eZ\Publish\API\Repository\Values\User\User $creator null, ?\eZ\Publish\API\Repository\Values\Content\Language $language null)
  94.     {
  95.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createContentDraft', array('contentInfo' => $contentInfo'versionInfo' => $versionInfo'creator' => $creator'language' => $language), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  96.         return $this->valueHoldere39e4->createContentDraft($contentInfo$versionInfo$creator$language);
  97.     }
  98.     public function countContentDrafts(?\eZ\Publish\API\Repository\Values\User\User $user null) : int
  99.     {
  100.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'countContentDrafts', array('user' => $user), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  101.         return $this->valueHoldere39e4->countContentDrafts($user);
  102.     }
  103.     public function loadContentDrafts(?\eZ\Publish\API\Repository\Values\User\User $user null)
  104.     {
  105.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentDrafts', array('user' => $user), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  106.         return $this->valueHoldere39e4->loadContentDrafts($user);
  107.     }
  108.     public function loadContentDraftList(?\eZ\Publish\API\Repository\Values\User\User $user nullint $offset 0int $limit = -1) : \eZ\Publish\API\Repository\Values\Content\ContentDraftList
  109.     {
  110.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadContentDraftList', array('user' => $user'offset' => $offset'limit' => $limit), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  111.         return $this->valueHoldere39e4->loadContentDraftList($user$offset$limit);
  112.     }
  113.     public function updateContent(\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo, \eZ\Publish\API\Repository\Values\Content\ContentUpdateStruct $contentUpdateStruct)
  114.     {
  115.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'updateContent', array('versionInfo' => $versionInfo'contentUpdateStruct' => $contentUpdateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  116.         return $this->valueHoldere39e4->updateContent($versionInfo$contentUpdateStruct);
  117.     }
  118.     public function publishVersion(\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo, array $translations = [])
  119.     {
  120.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'publishVersion', array('versionInfo' => $versionInfo'translations' => $translations), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  121.         return $this->valueHoldere39e4->publishVersion($versionInfo$translations);
  122.     }
  123.     public function deleteVersion(\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo)
  124.     {
  125.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteVersion', array('versionInfo' => $versionInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  126.         return $this->valueHoldere39e4->deleteVersion($versionInfo);
  127.     }
  128.     public function loadVersions(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, ?int $status null)
  129.     {
  130.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadVersions', array('contentInfo' => $contentInfo'status' => $status), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  131.         return $this->valueHoldere39e4->loadVersions($contentInfo$status);
  132.     }
  133.     public function copyContent(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, \eZ\Publish\API\Repository\Values\Content\LocationCreateStruct $destinationLocationCreateStruct, ?\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo null)
  134.     {
  135.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'copyContent', array('contentInfo' => $contentInfo'destinationLocationCreateStruct' => $destinationLocationCreateStruct'versionInfo' => $versionInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  136.         return $this->valueHoldere39e4->copyContent($contentInfo$destinationLocationCreateStruct$versionInfo);
  137.     }
  138.     public function loadRelations(\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo)
  139.     {
  140.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadRelations', array('versionInfo' => $versionInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  141.         return $this->valueHoldere39e4->loadRelations($versionInfo);
  142.     }
  143.     public function countReverseRelations(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo) : int
  144.     {
  145.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'countReverseRelations', array('contentInfo' => $contentInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  146.         return $this->valueHoldere39e4->countReverseRelations($contentInfo);
  147.     }
  148.     public function loadReverseRelations(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo)
  149.     {
  150.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadReverseRelations', array('contentInfo' => $contentInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  151.         return $this->valueHoldere39e4->loadReverseRelations($contentInfo);
  152.     }
  153.     public function loadReverseRelationList(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfoint $offset 0int $limit = -1) : \eZ\Publish\API\Repository\Values\Content\RelationList
  154.     {
  155.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadReverseRelationList', array('contentInfo' => $contentInfo'offset' => $offset'limit' => $limit), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  156.         return $this->valueHoldere39e4->loadReverseRelationList($contentInfo$offset$limit);
  157.     }
  158.     public function addRelation(\eZ\Publish\API\Repository\Values\Content\VersionInfo $sourceVersion, \eZ\Publish\API\Repository\Values\Content\ContentInfo $destinationContent)
  159.     {
  160.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'addRelation', array('sourceVersion' => $sourceVersion'destinationContent' => $destinationContent), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  161.         return $this->valueHoldere39e4->addRelation($sourceVersion$destinationContent);
  162.     }
  163.     public function deleteRelation(\eZ\Publish\API\Repository\Values\Content\VersionInfo $sourceVersion, \eZ\Publish\API\Repository\Values\Content\ContentInfo $destinationContent)
  164.     {
  165.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteRelation', array('sourceVersion' => $sourceVersion'destinationContent' => $destinationContent), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  166.         return $this->valueHoldere39e4->deleteRelation($sourceVersion$destinationContent);
  167.     }
  168.     public function removeTranslation(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo$languageCode)
  169.     {
  170.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'removeTranslation', array('contentInfo' => $contentInfo'languageCode' => $languageCode), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  171.         return $this->valueHoldere39e4->removeTranslation($contentInfo$languageCode);
  172.     }
  173.     public function deleteTranslation(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo$languageCode)
  174.     {
  175.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteTranslation', array('contentInfo' => $contentInfo'languageCode' => $languageCode), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  176.         return $this->valueHoldere39e4->deleteTranslation($contentInfo$languageCode);
  177.     }
  178.     public function deleteTranslationFromDraft(\eZ\Publish\API\Repository\Values\Content\VersionInfo $versionInfo$languageCode)
  179.     {
  180.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteTranslationFromDraft', array('versionInfo' => $versionInfo'languageCode' => $languageCode), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  181.         return $this->valueHoldere39e4->deleteTranslationFromDraft($versionInfo$languageCode);
  182.     }
  183.     public function hideContent(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo) : void
  184.     {
  185.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'hideContent', array('contentInfo' => $contentInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  186.         $this->valueHoldere39e4->hideContent($contentInfo);
  187. return;
  188.     }
  189.     public function revealContent(\eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo) : void
  190.     {
  191.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'revealContent', array('contentInfo' => $contentInfo), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  192.         $this->valueHoldere39e4->revealContent($contentInfo);
  193. return;
  194.     }
  195.     public function newContentCreateStruct(\eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType$mainLanguageCode)
  196.     {
  197.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentCreateStruct', array('contentType' => $contentType'mainLanguageCode' => $mainLanguageCode), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  198.         return $this->valueHoldere39e4->newContentCreateStruct($contentType$mainLanguageCode);
  199.     }
  200.     public function newContentMetadataUpdateStruct()
  201.     {
  202.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentMetadataUpdateStruct', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  203.         return $this->valueHoldere39e4->newContentMetadataUpdateStruct();
  204.     }
  205.     public function newContentUpdateStruct()
  206.     {
  207.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newContentUpdateStruct', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  208.         return $this->valueHoldere39e4->newContentUpdateStruct();
  209.     }
  210.     /**
  211.      * Constructor for lazy initialization
  212.      *
  213.      * @param \Closure|null $initializer
  214.      */
  215.     public static function staticProxyConstructor($initializer)
  216.     {
  217.         static $reflection;
  218.         $reflection $reflection ?? $reflection = new \ReflectionClass(__CLASS__);
  219.         $instance $reflection->newInstanceWithoutConstructor();
  220.         unset($instance->repository$instance->persistenceHandler$instance->settings$instance->domainMapper$instance->relationProcessor$instance->nameSchemaService$instance->fieldTypeRegistry);
  221.         $instance->initializeraa1bb $initializer;
  222.         return $instance;
  223.     }
  224.     public function __construct(\eZ\Publish\API\Repository\Repository $repository, \eZ\Publish\SPI\Persistence\Handler $handler, \eZ\Publish\Core\Repository\Helper\DomainMapper $domainMapper, \eZ\Publish\Core\Repository\Helper\RelationProcessor $relationProcessor, \eZ\Publish\Core\Repository\Helper\NameSchemaService $nameSchemaService, \eZ\Publish\Core\Repository\Helper\FieldTypeRegistry $fieldTypeRegistry, array $settings = [])
  225.     {
  226.         static $reflection;
  227.         if (! $this->valueHoldere39e4) {
  228.             $reflection $reflection ?: new \ReflectionClass('eZ\\Publish\\Core\\Repository\\ContentService');
  229.             $this->valueHoldere39e4 $reflection->newInstanceWithoutConstructor();
  230.         unset($this->repository$this->persistenceHandler$this->settings$this->domainMapper$this->relationProcessor$this->nameSchemaService$this->fieldTypeRegistry);
  231.         }
  232.         $this->valueHoldere39e4->__construct($repository$handler$domainMapper$relationProcessor$nameSchemaService$fieldTypeRegistry$settings);
  233.     }
  234.     public function & __get($name)
  235.     {
  236.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__get', ['name' => $name], $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  237.         if (isset(self::$publicProperties1a37c[$name])) {
  238.             return $this->valueHoldere39e4->$name;
  239.         }
  240.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  241.         if (! $realInstanceReflection->hasProperty($name)) {
  242.             $targetObject $this->valueHoldere39e4;
  243.             $backtrace debug_backtrace(false);
  244.             trigger_error(
  245.                 sprintf(
  246.                     'Undefined property: %s::$%s in %s on line %s',
  247.                     get_parent_class($this),
  248.                     $name,
  249.                     $backtrace[0]['file'],
  250.                     $backtrace[0]['line']
  251.                 ),
  252.                 \E_USER_NOTICE
  253.             );
  254.             return $targetObject->$name;
  255.             return;
  256.         }
  257.         $targetObject $this->valueHoldere39e4;
  258.         $accessor = function & () use ($targetObject$name) {
  259.             return $targetObject->$name;
  260.         };
  261.         $backtrace debug_backtrace(true);
  262.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  263.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  264.         $returnValue = & $accessor();
  265.         return $returnValue;
  266.     }
  267.     public function __set($name$value)
  268.     {
  269.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__set', array('name' => $name'value' => $value), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  270.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  271.         if (! $realInstanceReflection->hasProperty($name)) {
  272.             $targetObject $this->valueHoldere39e4;
  273.             return $targetObject->$name $value;
  274.             return;
  275.         }
  276.         $targetObject $this->valueHoldere39e4;
  277.         $accessor = function & () use ($targetObject$name$value) {
  278.             return $targetObject->$name $value;
  279.         };
  280.         $backtrace debug_backtrace(true);
  281.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  282.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  283.         $returnValue = & $accessor();
  284.         return $returnValue;
  285.     }
  286.     public function __isset($name)
  287.     {
  288.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__isset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  289.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  290.         if (! $realInstanceReflection->hasProperty($name)) {
  291.             $targetObject $this->valueHoldere39e4;
  292.             return isset($targetObject->$name);
  293.             return;
  294.         }
  295.         $targetObject $this->valueHoldere39e4;
  296.         $accessor = function () use ($targetObject$name) {
  297.             return isset($targetObject->$name);
  298.         };
  299.         $backtrace debug_backtrace(true);
  300.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  301.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  302.         $returnValue $accessor();
  303.         return $returnValue;
  304.     }
  305.     public function __unset($name)
  306.     {
  307.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__unset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  308.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  309.         if (! $realInstanceReflection->hasProperty($name)) {
  310.             $targetObject $this->valueHoldere39e4;
  311.             unset($targetObject->$name);
  312.             return;
  313.         }
  314.         $targetObject $this->valueHoldere39e4;
  315.         $accessor = function () use ($targetObject$name) {
  316.             unset($targetObject->$name);
  317.         };
  318.         $backtrace debug_backtrace(true);
  319.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  320.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  321.         $returnValue $accessor();
  322.         return $returnValue;
  323.     }
  324.     public function __clone()
  325.     {
  326.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__clone', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  327.         $this->valueHoldere39e4 = clone $this->valueHoldere39e4;
  328.     }
  329.     public function __sleep()
  330.     {
  331.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__sleep', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  332.         return array('valueHoldere39e4');
  333.     }
  334.     public function __wakeup()
  335.     {
  336.         unset($this->repository$this->persistenceHandler$this->settings$this->domainMapper$this->relationProcessor$this->nameSchemaService$this->fieldTypeRegistry);
  337.     }
  338.     public function setProxyInitializer(\Closure $initializer null)
  339.     {
  340.         $this->initializeraa1bb $initializer;
  341.     }
  342.     public function getProxyInitializer()
  343.     {
  344.         return $this->initializeraa1bb;
  345.     }
  346.     public function initializeProxy() : bool
  347.     {
  348.         return $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'initializeProxy', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  349.     }
  350.     public function isProxyInitialized() : bool
  351.     {
  352.         return null !== $this->valueHoldere39e4;
  353.     }
  354.     public function getWrappedValueHolderValue() : ?object
  355.     {
  356.         return $this->valueHoldere39e4;
  357.     }
  358. }