__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?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\DependencyInjection\Exception;
/**
* Thrown when a definition cannot be autowired.
*/
class AutowiringFailedException extends RuntimeException
{
private string $serviceId;
private ?\Closure $messageCallback = null;
public function __construct(string $serviceId, string|\Closure $message = '', int $code = 0, ?\Throwable $previous = null)
{
$this->serviceId = $serviceId;
if ($message instanceof \Closure && \function_exists('xdebug_is_enabled') && xdebug_is_enabled()) {
$message = $message();
}
if (!$message instanceof \Closure) {
parent::__construct($message, $code, $previous);
return;
}
$this->messageCallback = $message;
parent::__construct('', $code, $previous);
$this->message = new class($this->message, $this->messageCallback) {
private string|self $message;
private ?\Closure $messageCallback;
public function __construct(&$message, &$messageCallback)
{
$this->message = &$message;
$this->messageCallback = &$messageCallback;
}
public function __toString(): string
{
$messageCallback = $this->messageCallback;
$this->messageCallback = null;
try {
return $this->message = $messageCallback();
} catch (\Throwable $e) {
return $this->message = $e->getMessage();
}
}
};
}
public function getMessageCallback(): ?\Closure
{
return $this->messageCallback;
}
/**
* @return string
*/
public function getServiceId()
{
return $this->serviceId;
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| AutowiringFailedException.php | File | 2.01 KB | 0644 |
|
| BadMethodCallException.php | File | 468 B | 0644 |
|
| EnvNotFoundException.php | File | 486 B | 0644 |
|
| EnvParameterException.php | File | 777 B | 0644 |
|
| ExceptionInterface.php | File | 610 B | 0644 |
|
| InvalidArgumentException.php | File | 537 B | 0644 |
|
| InvalidParameterTypeException.php | File | 1.31 KB | 0644 |
|
| LogicException.php | File | 444 B | 0644 |
|
| OutOfBoundsException.php | File | 462 B | 0644 |
|
| ParameterCircularReferenceException.php | File | 978 B | 0644 |
|
| ParameterNotFoundException.php | File | 3.76 KB | 0644 |
|
| RuntimeException.php | File | 507 B | 0644 |
|
| ServiceCircularReferenceException.php | File | 1.08 KB | 0644 |
|
| ServiceNotFoundException.php | File | 1.9 KB | 0644 |
|