diff --git a/src/Report/Xml/Project.php b/src/Report/Xml/Project.php index 4c2295c10..5f0ada7e1 100644 --- a/src/Report/Xml/Project.php +++ b/src/Report/Xml/Project.php @@ -18,12 +18,18 @@ */ final class Project extends Node { - /** - * @phpstan-ignore constructor.missingParentCall - */ 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 +85,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);