MaxDepth.php
Same filename in this branch
Namespace
Symfony\Component\Serializer\AttributeFile
-
vendor/
symfony/ serializer/ Attribute/ MaxDepth.php
View source
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Serializer\Attribute;
use Symfony\Component\Serializer\Exception\InvalidArgumentException;
/**
* @author Kévin Dunglas <dunglas@gmail.com>
*/
class MaxDepth {
/**
* @param int $maxDepth The maximum serialization depth
*/
public function __construct(int $maxDepth) {
if ($maxDepth <= 0) {
throw new InvalidArgumentException(\sprintf('Parameter given to "%s" must be a positive integer.', static::class));
}
}
public function getMaxDepth() : int {
return $this->maxDepth;
}
}
if (!class_exists(\Symfony\Component\Serializer\Annotation\MaxDepth::class, false)) {
class_alias(MaxDepth::class, \Symfony\Component\Serializer\Annotation\MaxDepth::class);
}
Classes
Title | Deprecated | Summary |
---|---|---|
MaxDepth | @author Kévin Dunglas <dunglas@gmail.com> |