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