From 5634dcec0666a90b0b82e1ec900ccd0eddde65a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steen=20Sch=C3=BCtt?= <6237359+SteenSchutt@users.noreply.github.com> Date: Wed, 18 Jun 2025 16:59:34 +0200 Subject: [PATCH] Replace implicit nullable types in function parameters deprecated in PHP 8.4 with explicit nullable types --- SwaggerGen/Parser/Php/Parser.php | 2 +- SwaggerGen/Swagger/AbstractObject.php | 2 +- SwaggerGen/Swagger/Operation.php | 2 +- SwaggerGen/Swagger/Path.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/SwaggerGen/Parser/Php/Parser.php b/SwaggerGen/Parser/Php/Parser.php index cb4d92e..e26a1f7 100644 --- a/SwaggerGen/Parser/Php/Parser.php +++ b/SwaggerGen/Parser/Php/Parser.php @@ -349,7 +349,7 @@ private function inherit(Entity\ParserClass $Class) * @throws Exception * @throws Exception */ - private function expand(array $Statements, ParserClass $Self = null) + private function expand(array $Statements, ?ParserClass $Self = null) { $output = []; diff --git a/SwaggerGen/Swagger/AbstractObject.php b/SwaggerGen/Swagger/AbstractObject.php index f095b59..d718662 100644 --- a/SwaggerGen/Swagger/AbstractObject.php +++ b/SwaggerGen/Swagger/AbstractObject.php @@ -39,7 +39,7 @@ abstract class AbstractObject */ private $extensions = array(); - public function __construct(AbstractObject $parent = null) + public function __construct(?AbstractObject $parent = null) { $this->parent = $parent; } diff --git a/SwaggerGen/Swagger/Operation.php b/SwaggerGen/Swagger/Operation.php index fa969a4..cafc340 100644 --- a/SwaggerGen/Swagger/Operation.php +++ b/SwaggerGen/Swagger/Operation.php @@ -44,7 +44,7 @@ public function getConsumes(): array /** * @param string $summary */ - public function __construct(AbstractObject $parent, $summary = null, Tag $tag = null) + public function __construct(AbstractObject $parent, $summary = null, ?Tag $tag = null) { parent::__construct($parent); $this->summary = $summary; diff --git a/SwaggerGen/Swagger/Path.php b/SwaggerGen/Swagger/Path.php index 8815f13..ede0a41 100644 --- a/SwaggerGen/Swagger/Path.php +++ b/SwaggerGen/Swagger/Path.php @@ -36,7 +36,7 @@ class Path extends AbstractObject */ private $tag; - public function __construct(AbstractObject $parent, Tag $Tag = null) + public function __construct(AbstractObject $parent, ?Tag $Tag = null) { parent::__construct($parent); $this->tag = $Tag;