Mercurial > hg > isophonics-drupal-site
diff vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line diff
--- a/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php Fri Feb 23 15:51:18 2018 +0000 +++ b/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php Fri Feb 23 15:52:07 2018 +0000 @@ -41,15 +41,19 @@ } /** - * @param string $className - * @param string $methodName - * @param string $parameterName - * @param \Exception $previous + * @param string $className + * @param string $methodName + * @param string $parameterName + * @param \Exception|null $previous * * @return self */ - public static function invalidParameterTypeHint($className, $methodName, $parameterName, \Exception $previous) - { + public static function invalidParameterTypeHint( + $className, + $methodName, + $parameterName, + \Exception $previous = null + ) { return new self( sprintf( 'The type hint of parameter "%s" in method "%s" in class "%s" is invalid.', @@ -61,4 +65,24 @@ $previous ); } + + /** + * @param $className + * @param $methodName + * @param \Exception|null $previous + * + * @return self + */ + public static function invalidReturnTypeHint($className, $methodName, \Exception $previous = null) + { + return new self( + sprintf( + 'The return type of method "%s" in class "%s" is invalid.', + $methodName, + $className + ), + 0, + $previous + ); + } }