From fa72274a223ce2961a025d91410650e77f551188 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Thu, 20 Nov 2025 07:23:38 +0100 Subject: [PATCH 1/2] Project: Make parent::__construct() call explicit --- src/Report/Xml/Project.php | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/Report/Xml/Project.php b/src/Report/Xml/Project.php index 4c2295c10..7d62c935c 100644 --- a/src/Report/Xml/Project.php +++ b/src/Report/Xml/Project.php @@ -23,7 +23,16 @@ final class Project extends Node */ public function __construct(string $directory) { - $this->init(); + $dom = new DOMDocument; + $dom->loadXML(''); + + parent::__construct( + $dom->getElementsByTagNameNS( + Facade::XML_NAMESPACE, + 'project', + )->item(0), + ); + $this->setProjectSourceDirectory($directory); } @@ -79,19 +88,6 @@ public function asDom(): DOMDocument return $this->dom(); } - private function init(): void - { - $dom = new DOMDocument; - $dom->loadXML(''); - - $this->setContextNode( - $dom->getElementsByTagNameNS( - Facade::XML_NAMESPACE, - 'project', - )->item(0), - ); - } - private function setProjectSourceDirectory(string $name): void { $this->contextNode()->setAttribute('source', $name); From c6cd0759b12bcbee9096407a52bf4b9c0a76de5e Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Thu, 20 Nov 2025 07:25:29 +0100 Subject: [PATCH 2/2] Fix build --- src/Report/Xml/Project.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Report/Xml/Project.php b/src/Report/Xml/Project.php index 7d62c935c..5f0ada7e1 100644 --- a/src/Report/Xml/Project.php +++ b/src/Report/Xml/Project.php @@ -18,9 +18,6 @@ */ final class Project extends Node { - /** - * @phpstan-ignore constructor.missingParentCall - */ public function __construct(string $directory) { $dom = new DOMDocument;