Page MenuHomeWickedGov Phorge

ThrowUpException.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ThrowUpException.php

<?php
/*
* This file is part of Psy Shell.
*
* (c) 2012-2023 Justin Hileman
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Psy\Exception;
/**
* A throw-up exception, used for throwing an exception out of the Psy Shell.
*/
class ThrowUpException extends \Exception implements Exception
{
/**
* {@inheritdoc}
*/
public function __construct(\Throwable $throwable)
{
$message = \sprintf("Throwing %s with message '%s'", \get_class($throwable), $throwable->getMessage());
parent::__construct($message, $throwable->getCode(), $throwable);
}
/**
* Return a raw (unformatted) version of the error message.
*/
public function getRawMessage(): string
{
return $this->getPrevious()->getMessage();
}
/**
* Create a ThrowUpException from a Throwable.
*
* @deprecated PsySH no longer wraps Throwables
*
* @param \Throwable $throwable
*/
public static function fromThrowable($throwable)
{
@\trigger_error('PsySH no longer wraps Throwables', \E_USER_DEPRECATED);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 23:26 (2 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
ab/46/0ca1c2b1d7b6fd561546523c9b61
Default Alt Text
ThrowUpException.php (1 KB)

Event Timeline