/**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param string $injectionTargetName
  * @param null|\Exception $previousException
  */
 public function __construct($injectionTargetName, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Injection with target `%s` already defined.", $injectionTargetName), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param string $definitionType
  * @param null|\Exception $previousException
  */
 public function __construct($definitionType, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Definition type `%s` is unknown.", $definitionType), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param string $definitionName
  * @param null|\Exception $previousException
  */
 public function __construct($definitionName, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Definition `%s` does not exists.", $definitionName), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param string $parameterName
  * @param null|\Exception $previousException
  */
 public function __construct($parameterName, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Parameter `%s` already defined.", $parameterName), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param string $className
  * @param null|\Exception $previousException
  */
 public function __construct($className, \Exception $previousException = null)
 {
     parent::__construct(sprintf("The dependency class `%s` is unknown.", $className), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param string $definitionName
  * @param null|\Exception $previousException
  */
 public function __construct($definitionName, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Definition `%s` triggers an infinite loop detection.", $definitionName), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param mixed $definitionDependency
  * @param null|\Exception $previousException
  */
 public function __construct($definitionDependency, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Invalid definition dependency of type `%s`.", gettype($definitionDependency)), 0, $previousException);
 }
 /**
  * Class constructor.
  * Calls the parent exception constructor.
  * @param mixed $definitionResult
  * @param null|\Exception $previousException
  */
 public function __construct($definitionResult, \Exception $previousException = null)
 {
     parent::__construct(sprintf("Invalid definition result of type `%s`.", gettype($definitionResult)), 0, $previousException);
 }