| Name | Size | Mode | Actions |
|---|---|---|---|
| Attribute/ | - | 0755 | rm |
| Flash/ | - | 0755 | rm |
| Storage/ | - | 0755 | rm |
| Session.php | 6189 | 0644 | editdlrm |
| SessionBagInterface.php | 849 | 0644 | editdlrm |
| SessionBagProxy.php | 2089 | 0644 | editdlrm |
| SessionFactory.php | 1181 | 0644 | editdlrm |
| SessionInterface.php | 3900 | 0644 | editdlrm |
| SessionUtils.php | 1629 | 0644 | editdlrm |
/home/techb158/immovalet.com/vendor/symfony/http-foundation/Session/SessionBagProxy.php (2089B)
* * @internal */ final class SessionBagProxy implements SessionBagInterface { private $bag; private $data; private $usageIndex; private $usageReporter; public function __construct(SessionBagInterface $bag, array &$data, ?int &$usageIndex, ?callable $usageReporter) { $this->bag = $bag; $this->data = &$data; $this->usageIndex = &$usageIndex; $this->usageReporter = $usageReporter; } public function getBag(): SessionBagInterface { ++$this->usageIndex; if ($this->usageReporter && 0 <= $this->usageIndex) { ($this->usageReporter)(); } return $this->bag; } public function isEmpty(): bool { if (!isset($this->data[$this->bag->getStorageKey()])) { return true; } ++$this->usageIndex; if ($this->usageReporter && 0 <= $this->usageIndex) { ($this->usageReporter)(); } return empty($this->data[$this->bag->getStorageKey()]); } /** * {@inheritdoc} */ public function getName(): string { return $this->bag->getName(); } /** * {@inheritdoc} */ public function initialize(array &$array): void { ++$this->usageIndex; if ($this->usageReporter && 0 <= $this->usageIndex) { ($this->usageReporter)(); } $this->data[$this->bag->getStorageKey()] = &$array; $this->bag->initialize($array); } /** * {@inheritdoc} */ public function getStorageKey(): string { return $this->bag->getStorageKey(); } /** * {@inheritdoc} */ public function clear() { return $this->bag->clear(); } }