From fa9afc8843b1b9ce11534cb96397a08c469abdc5 Mon Sep 17 00:00:00 2001 From: Daniel Leech Date: Sat, 8 Mar 2025 19:39:15 +0000 Subject: [PATCH] Do not render `void` on PHP 7.0-7.3 --- CHANGELOG.md | 6 ++++++ .../TypeRenderer/WorseTypeRenderer70.php | 18 ++++++++++++++++++ .../CodeTransform/CodeTransformExtension.php | 5 +++++ 3 files changed, 29 insertions(+) create mode 100644 lib/CodeBuilder/Adapter/WorseReflection/TypeRenderer/WorseTypeRenderer70.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cb6f85c5a..4127940efa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ Changelog ## master +Improvements: + + - Do not render `void` on PHP versions 7.0-7.3 + +## 2025.02.21 + Features: - String <=> Heredoc code action #2825 @mamazu diff --git a/lib/CodeBuilder/Adapter/WorseReflection/TypeRenderer/WorseTypeRenderer70.php b/lib/CodeBuilder/Adapter/WorseReflection/TypeRenderer/WorseTypeRenderer70.php new file mode 100644 index 0000000000..aa4b3efd8e --- /dev/null +++ b/lib/CodeBuilder/Adapter/WorseReflection/TypeRenderer/WorseTypeRenderer70.php @@ -0,0 +1,18 @@ +resolve(); return (new WorseTypeRendererFactory([ + '7.0' => new WorseTypeRenderer70(), + '7.1' => new WorseTypeRenderer70(), + '7.2' => new WorseTypeRenderer70(), + '7.3' => new WorseTypeRenderer70(), '7.4' => new WorseTypeRenderer74(), '8.0' => new WorseTypeRenderer80(), '8.1' => new WorseTypeRenderer81(),