From 8041ebcf17f4072fa91608a124dd130713ff6ff8 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Thu, 20 Nov 2025 07:34:00 +0100 Subject: [PATCH] Project: Reduce dependency on DOM --- src/Report/Xml/Project.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Report/Xml/Project.php b/src/Report/Xml/Project.php index 5f0ada7e1..160170320 100644 --- a/src/Report/Xml/Project.php +++ b/src/Report/Xml/Project.php @@ -18,6 +18,8 @@ */ final class Project extends Node { + private readonly string $directory; + public function __construct(string $directory) { $dom = new DOMDocument; @@ -30,12 +32,12 @@ public function __construct(string $directory) )->item(0), ); - $this->setProjectSourceDirectory($directory); + $this->directory = $directory; } public function projectSourceDirectory(): string { - return $this->contextNode()->getAttribute('source'); + return $this->directory; } public function buildInformation(): BuildInformation @@ -82,11 +84,8 @@ public function tests(): Tests public function asDom(): DOMDocument { - return $this->dom(); - } + $this->contextNode()->setAttribute('source', $this->directory); - private function setProjectSourceDirectory(string $name): void - { - $this->contextNode()->setAttribute('source', $name); + return $this->dom(); } }