1<?php
2
3namespace Box\Spout\Reader\Exception;
4
5use Throwable;
6
7/**
8 * Class InvalidValueException
9 */
10class InvalidValueException extends ReaderException
11{
12    /** @var mixed */
13    private $invalidValue;
14
15    /**
16     * @param mixed $invalidValue
17     * @param string $message
18     * @param int $code
19     * @param Throwable|null $previous
20     */
21    public function __construct($invalidValue, $message = '', $code = 0, Throwable $previous = null)
22    {
23        $this->invalidValue = $invalidValue;
24        parent::__construct($message, $code, $previous);
25    }
26
27    /**
28     * @return mixed
29     */
30    public function getInvalidValue()
31    {
32        return $this->invalidValue;
33    }
34}
35