| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?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\Debug\Exception;/** * Fatal Throwable Error. * * @author Nicolas Grekas <p@tchwork.com> */class FatalThrowableError extends FatalErrorException{    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 = $e->getMessage();            $severity = E_ERROR;        }        \ErrorException::__construct(            $message,            $e->getCode(),            $severity,            $e->getFile(),            $e->getLine(),            $e->getPrevious()        );        $this->setTrace($e->getTrace());    }}
 |