From 92012553c570d1d9d2d9f4776494807170b50737 Mon Sep 17 00:00:00 2001 From: Cees-Jan Kiewiet Date: Sat, 11 May 2024 11:18:56 +0200 Subject: [PATCH] Drop double \ from parameter types Currently the generation of files is failing due to ?\\DateTimeZone in a nullable parameter on at least one function. This changeset fixes that a bit crudely but effectively. --- generator/src/WritePhpFunction.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/src/WritePhpFunction.php b/generator/src/WritePhpFunction.php index b34f6e9d..f552aae3 100644 --- a/generator/src/WritePhpFunction.php +++ b/generator/src/WritePhpFunction.php @@ -170,7 +170,7 @@ private function displayParamsWithType(array $params): string $paramsAsString[] = $paramAsString; } - return implode(', ', $paramsAsString); + return str_replace('\\\\', '\\', implode(', ', $paramsAsString)); } private function printFunctionCall(Method $function): string