var/cache/dev/ContainerXos7vnb/TransactionalInMemoryCacheAdapter_b295023.php line 25

Open in your IDE?
  1. <?php
  2. class TransactionalInMemoryCacheAdapter_b295023 extends \eZ\Publish\Core\Persistence\Cache\Adapter\TransactionalInMemoryCacheAdapter 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 getItem($key)
  19.     {
  20.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getItem', array('key' => $key), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  21.         return $this->valueHoldere39e4->getItem($key);
  22.     }
  23.     public function getItems(array $keys = [])
  24.     {
  25.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getItems', array('keys' => $keys), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  26.         return $this->valueHoldere39e4->getItems($keys);
  27.     }
  28.     public function hasItem($key)
  29.     {
  30.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'hasItem', array('key' => $key), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  31.         return $this->valueHoldere39e4->hasItem($key);
  32.     }
  33.     public function deleteItem($key)
  34.     {
  35.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteItem', array('key' => $key), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  36.         return $this->valueHoldere39e4->deleteItem($key);
  37.     }
  38.     public function deleteItems(array $keys)
  39.     {
  40.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteItems', array('keys' => $keys), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  41.         return $this->valueHoldere39e4->deleteItems($keys);
  42.     }
  43.     public function invalidateTags(array $tags)
  44.     {
  45.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'invalidateTags', array('tags' => $tags), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  46.         return $this->valueHoldere39e4->invalidateTags($tags);
  47.     }
  48.     public function clear()
  49.     {
  50.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'clear', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  51.         return $this->valueHoldere39e4->clear();
  52.     }
  53.     public function save(\Psr\Cache\CacheItemInterface $item)
  54.     {
  55.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'save', array('item' => $item), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  56.         return $this->valueHoldere39e4->save($item);
  57.     }
  58.     public function beginTransaction() : void
  59.     {
  60.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'beginTransaction', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  61.         $this->valueHoldere39e4->beginTransaction();
  62. return;
  63.     }
  64.     public function commitTransaction() : void
  65.     {
  66.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'commitTransaction', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  67.         $this->valueHoldere39e4->commitTransaction();
  68. return;
  69.     }
  70.     public function rollbackTransaction() : void
  71.     {
  72.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'rollbackTransaction', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  73.         $this->valueHoldere39e4->rollbackTransaction();
  74. return;
  75.     }
  76.     public function saveDeferred(\Psr\Cache\CacheItemInterface $item)
  77.     {
  78.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'saveDeferred', array('item' => $item), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  79.         return $this->valueHoldere39e4->saveDeferred($item);
  80.     }
  81.     public function commit()
  82.     {
  83.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'commit', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  84.         return $this->valueHoldere39e4->commit();
  85.     }
  86.     /**
  87.      * Constructor for lazy initialization
  88.      *
  89.      * @param \Closure|null $initializer
  90.      */
  91.     public static function staticProxyConstructor($initializer)
  92.     {
  93.         static $reflection;
  94.         $reflection $reflection ?? $reflection = new \ReflectionClass(__CLASS__);
  95.         $instance $reflection->newInstanceWithoutConstructor();
  96.         unset($instance->sharedPool$instance->transactionDepth$instance->deferredTagsInvalidation$instance->deferredItemsDeletion$instance->setCacheItemAsMiss);
  97.         \Closure::bind(function (\eZ\Publish\Core\Persistence\Cache\Adapter\TransactionalInMemoryCacheAdapter $instance) {
  98.             unset($instance->inMemoryPools);
  99.         }, $instance'eZ\\Publish\\Core\\Persistence\\Cache\\Adapter\\TransactionalInMemoryCacheAdapter')->__invoke($instance);
  100.         $instance->initializeraa1bb $initializer;
  101.         return $instance;
  102.     }
  103.     public function __construct(\Symfony\Component\Cache\Adapter\TagAwareAdapterInterface $sharedPooliterable $inMemoryPoolsint $transactionDepth 0, array $deferredTagsInvalidation = [], array $deferredItemsDeletion = [])
  104.     {
  105.         static $reflection;
  106.         if (! $this->valueHoldere39e4) {
  107.             $reflection $reflection ?: new \ReflectionClass('eZ\\Publish\\Core\\Persistence\\Cache\\Adapter\\TransactionalInMemoryCacheAdapter');
  108.             $this->valueHoldere39e4 $reflection->newInstanceWithoutConstructor();
  109.         unset($this->sharedPool$this->transactionDepth$this->deferredTagsInvalidation$this->deferredItemsDeletion$this->setCacheItemAsMiss);
  110.         \Closure::bind(function (\eZ\Publish\Core\Persistence\Cache\Adapter\TransactionalInMemoryCacheAdapter $instance) {
  111.             unset($instance->inMemoryPools);
  112.         }, $this'eZ\\Publish\\Core\\Persistence\\Cache\\Adapter\\TransactionalInMemoryCacheAdapter')->__invoke($this);
  113.         }
  114.         $this->valueHoldere39e4->__construct($sharedPool$inMemoryPools$transactionDepth$deferredTagsInvalidation$deferredItemsDeletion);
  115.     }
  116.     public function & __get($name)
  117.     {
  118.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__get', ['name' => $name], $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  119.         if (isset(self::$publicProperties1a37c[$name])) {
  120.             return $this->valueHoldere39e4->$name;
  121.         }
  122.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  123.         if (! $realInstanceReflection->hasProperty($name)) {
  124.             $targetObject $this->valueHoldere39e4;
  125.             $backtrace debug_backtrace(false);
  126.             trigger_error(
  127.                 sprintf(
  128.                     'Undefined property: %s::$%s in %s on line %s',
  129.                     get_parent_class($this),
  130.                     $name,
  131.                     $backtrace[0]['file'],
  132.                     $backtrace[0]['line']
  133.                 ),
  134.                 \E_USER_NOTICE
  135.             );
  136.             return $targetObject->$name;
  137.             return;
  138.         }
  139.         $targetObject $this->valueHoldere39e4;
  140.         $accessor = function & () use ($targetObject$name) {
  141.             return $targetObject->$name;
  142.         };
  143.         $backtrace debug_backtrace(true);
  144.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  145.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  146.         $returnValue = & $accessor();
  147.         return $returnValue;
  148.     }
  149.     public function __set($name$value)
  150.     {
  151.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__set', array('name' => $name'value' => $value), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  152.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  153.         if (! $realInstanceReflection->hasProperty($name)) {
  154.             $targetObject $this->valueHoldere39e4;
  155.             return $targetObject->$name $value;
  156.             return;
  157.         }
  158.         $targetObject $this->valueHoldere39e4;
  159.         $accessor = function & () use ($targetObject$name$value) {
  160.             return $targetObject->$name $value;
  161.         };
  162.         $backtrace debug_backtrace(true);
  163.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  164.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  165.         $returnValue = & $accessor();
  166.         return $returnValue;
  167.     }
  168.     public function __isset($name)
  169.     {
  170.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__isset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  171.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  172.         if (! $realInstanceReflection->hasProperty($name)) {
  173.             $targetObject $this->valueHoldere39e4;
  174.             return isset($targetObject->$name);
  175.             return;
  176.         }
  177.         $targetObject $this->valueHoldere39e4;
  178.         $accessor = function () use ($targetObject$name) {
  179.             return isset($targetObject->$name);
  180.         };
  181.         $backtrace debug_backtrace(true);
  182.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  183.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  184.         $returnValue $accessor();
  185.         return $returnValue;
  186.     }
  187.     public function __unset($name)
  188.     {
  189.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__unset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  190.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  191.         if (! $realInstanceReflection->hasProperty($name)) {
  192.             $targetObject $this->valueHoldere39e4;
  193.             unset($targetObject->$name);
  194.             return;
  195.         }
  196.         $targetObject $this->valueHoldere39e4;
  197.         $accessor = function () use ($targetObject$name) {
  198.             unset($targetObject->$name);
  199.         };
  200.         $backtrace debug_backtrace(true);
  201.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  202.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  203.         $returnValue $accessor();
  204.         return $returnValue;
  205.     }
  206.     public function __clone()
  207.     {
  208.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__clone', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  209.         $this->valueHoldere39e4 = clone $this->valueHoldere39e4;
  210.     }
  211.     public function __sleep()
  212.     {
  213.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__sleep', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  214.         return array('valueHoldere39e4');
  215.     }
  216.     public function __wakeup()
  217.     {
  218.         unset($this->sharedPool$this->transactionDepth$this->deferredTagsInvalidation$this->deferredItemsDeletion$this->setCacheItemAsMiss);
  219.         \Closure::bind(function (\eZ\Publish\Core\Persistence\Cache\Adapter\TransactionalInMemoryCacheAdapter $instance) {
  220.             unset($instance->inMemoryPools);
  221.         }, $this'eZ\\Publish\\Core\\Persistence\\Cache\\Adapter\\TransactionalInMemoryCacheAdapter')->__invoke($this);
  222.     }
  223.     public function setProxyInitializer(\Closure $initializer null)
  224.     {
  225.         $this->initializeraa1bb $initializer;
  226.     }
  227.     public function getProxyInitializer()
  228.     {
  229.         return $this->initializeraa1bb;
  230.     }
  231.     public function initializeProxy() : bool
  232.     {
  233.         return $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'initializeProxy', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  234.     }
  235.     public function isProxyInitialized() : bool
  236.     {
  237.         return null !== $this->valueHoldere39e4;
  238.     }
  239.     public function getWrappedValueHolderValue() : ?object
  240.     {
  241.         return $this->valueHoldere39e4;
  242.     }
  243. }