think\exception\ThrowableError::__construct PHP Метод

__construct() публичный Метод

public __construct ( Throwable $e )
$e Throwable
    public function __construct(\Throwable $e)
    {
        if ($e instanceof \ParseError) {
            $message = 'Parse error: ' . $e->getMessage();
            $severity = E_PARSE;
        } elseif ($e instanceof \TypeError) {
            $message = 'Type error: ' . $e->getMessage();
            $severity = E_RECOVERABLE_ERROR;
        } else {
            $message = 'Fatal error: ' . $e->getMessage();
            $severity = E_ERROR;
        }
        parent::__construct($message, $e->getCode(), $severity, $e->getFile(), $e->getLine());
        $this->setTrace($e->getTrace());
    }