git subrepo commit mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "308860af"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "3f1a5af8"
git-subrepo: version: "0.4.5"
origin: "???"
commit: "???"
Change-Id: I5d51c14b45db54fe706be40a591ddbfcea50d4b0
diff --git a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/symfony/var-dumper/Cloner/Data.php b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/symfony/var-dumper/Cloner/Data.php
index c868862..6ecb883 100644
--- a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/symfony/var-dumper/Cloner/Data.php
+++ b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/symfony/var-dumper/Cloner/Data.php
@@ -19,13 +19,13 @@
*/
class Data implements \ArrayAccess, \Countable, \IteratorAggregate
{
- private $data;
- private $position = 0;
- private $key = 0;
- private $maxDepth = 20;
- private $maxItemsPerDepth = -1;
- private $useRefHandles = -1;
- private $context = [];
+ private array $data;
+ private int $position = 0;
+ private int|string $key = 0;
+ private int $maxDepth = 20;
+ private int $maxItemsPerDepth = -1;
+ private int $useRefHandles = -1;
+ private array $context = [];
/**
* @param array $data An array as returned by ClonerInterface::cloneVar()
@@ -35,10 +35,7 @@
$this->data = $data;
}
- /**
- * @return string|null The type of the value
- */
- public function getType()
+ public function getType(): ?string
{
$item = $this->data[$this->position][$this->key];
@@ -65,11 +62,13 @@
}
/**
+ * Returns a native representation of the original value.
+ *
* @param array|bool $recursive Whether values should be resolved recursively or not
*
- * @return string|int|float|bool|array|Data[]|null A native representation of the original value
+ * @return string|int|float|bool|array|Data[]|null
*/
- public function getValue($recursive = false)
+ public function getValue(array|bool $recursive = false): string|int|float|bool|array|null
{
$item = $this->data[$this->position][$this->key];
@@ -108,18 +107,12 @@
return $children;
}
- /**
- * @return int
- */
- public function count()
+ public function count(): int
{
return \count($this->getValue());
}
- /**
- * @return \Traversable
- */
- public function getIterator()
+ public function getIterator(): \Traversable
{
if (!\is_array($value = $this->getValue())) {
throw new \LogicException(sprintf('"%s" object holds non-iterable type "%s".', self::class, get_debug_type($value)));
@@ -139,50 +132,32 @@
return null;
}
- /**
- * @return bool
- */
- public function __isset(string $key)
+ public function __isset(string $key): bool
{
return null !== $this->seek($key);
}
- /**
- * @return bool
- */
- public function offsetExists($key)
+ public function offsetExists(mixed $key): bool
{
return $this->__isset($key);
}
- /**
- * @return mixed
- */
- public function offsetGet($key)
+ public function offsetGet(mixed $key): mixed
{
return $this->__get($key);
}
- /**
- * @return void
- */
- public function offsetSet($key, $value)
+ public function offsetSet(mixed $key, mixed $value): void
{
throw new \BadMethodCallException(self::class.' objects are immutable.');
}
- /**
- * @return void
- */
- public function offsetUnset($key)
+ public function offsetUnset(mixed $key): void
{
throw new \BadMethodCallException(self::class.' objects are immutable.');
}
- /**
- * @return string
- */
- public function __toString()
+ public function __toString(): string
{
$value = $this->getValue();
@@ -195,26 +170,22 @@
/**
* Returns a depth limited clone of $this.
- *
- * @return static
*/
- public function withMaxDepth(int $maxDepth)
+ public function withMaxDepth(int $maxDepth): static
{
$data = clone $this;
- $data->maxDepth = (int) $maxDepth;
+ $data->maxDepth = $maxDepth;
return $data;
}
/**
* Limits the number of elements per depth level.
- *
- * @return static
*/
- public function withMaxItemsPerDepth(int $maxItemsPerDepth)
+ public function withMaxItemsPerDepth(int $maxItemsPerDepth): static
{
$data = clone $this;
- $data->maxItemsPerDepth = (int) $maxItemsPerDepth;
+ $data->maxItemsPerDepth = $maxItemsPerDepth;
return $data;
}
@@ -223,10 +194,8 @@
* Enables/disables objects' identifiers tracking.
*
* @param bool $useRefHandles False to hide global ref. handles
- *
- * @return static
*/
- public function withRefHandles(bool $useRefHandles)
+ public function withRefHandles(bool $useRefHandles): static
{
$data = clone $this;
$data->useRefHandles = $useRefHandles ? -1 : 0;
@@ -234,10 +203,7 @@
return $data;
}
- /**
- * @return static
- */
- public function withContext(array $context)
+ public function withContext(array $context): static
{
$data = clone $this;
$data->context = $context;
@@ -247,12 +213,8 @@
/**
* Seeks to a specific key in nested data structures.
- *
- * @param string|int $key The key to seek to
- *
- * @return static|null Null if the key is not set
*/
- public function seek($key)
+ public function seek(string|int $key): ?static
{
$item = $this->data[$this->position][$this->key];
@@ -318,7 +280,7 @@
*
* @param mixed $item A Stub object or the original value being dumped
*/
- private function dumpItem(DumperInterface $dumper, Cursor $cursor, array &$refs, $item)
+ private function dumpItem(DumperInterface $dumper, Cursor $cursor, array &$refs, mixed $item)
{
$cursor->refIndex = 0;
$cursor->softRefTo = $cursor->softRefHandle = $cursor->softRefCount = 0;
@@ -440,7 +402,7 @@
return $hashCut;
}
- private function getStub($item)
+ private function getStub(mixed $item)
{
if (!$item || !\is_array($item)) {
return $item;