* @copyright Copyright (c) 2022 Samuel Marshall / JCH Optimize * @license GNU/GPLv3, or later. See LICENSE file * * If LICENSE file missing, see . */ namespace JchOptimize\Core\Exception; use function defined; defined('_JCH_EXEC') or die('Restricted access'); /** * @package JchOptimize\Core */ trait StringableTrait { public function __toString() { return get_class($this) . " '{$this->getMessage()}' in {$this->getFile()}({$this->getLine()})\n" . "{$this->getTraceAsString()}"; } }