/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Error/Debug
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Error/Debug/DebugContext.php (2542B)
maxDepth = $maxDepth;
$this->refs = new SplObjectStorage();
}
/**
* Return a clone with increased depth.
*
* @return static
*/
public function withAddedDepth()
{
$new = clone $this;
$new->depth += 1;
return $new;
}
/**
* Get the remaining depth levels
*
* @return int
*/
public function remainingDepth(): int
{
return $this->maxDepth - $this->depth;
}
/**
* Get the reference ID for an object.
*
* If this object does not exist in the reference storage,
* it will be added and the id will be returned.
*
* @param object $object The object to get a reference for.
* @return int
*/
public function getReferenceId(object $object): int
{
if ($this->refs->contains($object)) {
return $this->refs[$object];
}
$refId = $this->refs->count();
$this->refs->attach($object, $refId);
return $refId;
}
/**
* Check whether an object has been seen before.
*
* @param object $object The object to get a reference for.
* @return bool
*/
public function hasReference(object $object): bool
{
return $this->refs->contains($object);
}
}