File "InvalidDefinition.php"

Full Path: /home/attunedd/public_html/wp-content/plugins/wpide/vendor/php-di/php-di/src/Definition/Exception/InvalidDefinition.php
File size: 625 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

declare(strict_types=1);

namespace DI\Definition\Exception;

use DI\Definition\Definition;
use Psr\Container\ContainerExceptionInterface;

/**
 * Invalid DI definitions.
 *
 * @author Matthieu Napoli <matthieu@mnapoli.fr>
 */
class InvalidDefinition extends \Exception implements ContainerExceptionInterface
{
    public static function create(Definition $definition, string $message, \Exception $previous = null) : self
    {
        return new self(sprintf(
            '%s' . \PHP_EOL . 'Full definition:' . \PHP_EOL . '%s',
            $message,
            (string) $definition
        ), 0, $previous);
    }
}