From 6d6029290eb4b7003f0a7785a24701e29549525a Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Thu, 20 Nov 2025 09:21:00 +0100 Subject: [PATCH] Node properties are immutable --- src/Report/Xml/Node.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/Report/Xml/Node.php b/src/Report/Xml/Node.php index e1f62ebac..5c94a0883 100644 --- a/src/Report/Xml/Node.php +++ b/src/Report/Xml/Node.php @@ -18,12 +18,13 @@ */ abstract class Node { - private DOMDocument $dom; - private DOMElement $contextNode; + private readonly DOMDocument $dom; + private readonly DOMElement $contextNode; public function __construct(DOMElement $context) { - $this->setContextNode($context); + $this->dom = $context->ownerDocument; + $this->contextNode = $context; } public function dom(): DOMDocument @@ -76,12 +77,6 @@ public function addFile(string $name, string $href): File return new File($fileNode); } - protected function setContextNode(DOMElement $context): void - { - $this->dom = $context->ownerDocument; - $this->contextNode = $context; - } - protected function contextNode(): DOMElement { return $this->contextNode;