* @license MIT */ class MissingSignatureException extends UnexpectedValueException implements ExceptionInterface { /** * @param ReflectionClass $class * @param array $parameters * @param string $expected * * @return self */ public static function fromMissingSignature(ReflectionClass $class, array $parameters, $expected) { return new self(sprintf( 'No signature found for class "%s", expected signature "%s" for %d parameters', $class->getName(), $expected, count($parameters) )); } }