* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Serializer\Annotation; use Symfony\Component\Serializer\Exception\InvalidArgumentException; /** * Annotation class for @MaxDepth(). * * @Annotation * @Target({"PROPERTY", "METHOD"}) * * @author Kévin Dunglas */ class MaxDepth { /** * @var int */ private $maxDepth; public function __construct(array $data) { if (!isset($data['value'])) { throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" should be set.', get_class($this))); } if (!is_int($data['value']) || $data['value'] <= 0) { throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a positive integer.', get_class($this))); } $this->maxDepth = $data['value']; } public function getMaxDepth() { return $this->maxDepth; } } __halt_compiler();----SIGNATURE:----iFWvPvCzn7BU32MCXW7fB4R4AZq0+KDB93zu7q/lOK9I6L4rNbOWfqWR2XkiCRft5sMrdh0nfCtoOMkLPjzwVkO780D/iiabF+BFSDwG5mTdkP+MGP3VMpluTCMsK48dxSEAJe5JagcONpVasOhSQQOA0ActQqDrK3T4IA365yvLfyDeyY6q1zThipqUIZWJ3XezoCPs2MgrD17D2ZQX4unvwIDN3T4x4Qh1xWaRbSwBSDfA5qx4SqvkFfkmpjH2442dKBY3M/0xMWG29bpYccWATUF5lMI2KTN5Xv9u6smpaUIIHS51xKrElrNLzPTM6Q9MRUL0acObQsQvs9bWzv3z8h8EAvIfewEY0896Cprx2tOyQZFVX1rQ4nDVrPtoS9nIDIBYOlS6/RAFA8u5Io7ZOoK89D50PVCeLnVvYu/+UJJFXIGOypwGlJ+ITsA1rsw8c7Dg1hlXiWLMfXyzwj726w32kRUS3b5UG2fdZj7ulSx7gxJwuiQrqB+aVcm66aShU7TIGj6b9AWNKmM3UrL+BxW5fkTYAa1LUY9oeNa2yzHu8LzNdgXMhb865UNnOCGM6Me/tlSTmF9ZQQ/byoXJeMGdC3rkjGSDxaJz0jUnLUL584DBR7fngmRM02UJJa7dRIBPHqhMLlcuRoeE+yjtamxq/D1+9A1tPPM0/8A=----ATTACHMENT:----MzQ3MDg3MjY2NzY0MzY4NiAzNDIxODA5NTY1ODIzODkxIDc0NzE4NzM3NzE5Njk3ODc=