From 011177ed52934ab436a4534e352b46e5e49e8591 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Sat, 23 Dec 2023 16:08:39 +0100 Subject: [PATCH] Fix return type of DOMXPath::query --- stubs/dom.stub | 4 ++-- tests/PHPStan/Analyser/data/bug-6748.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stubs/dom.stub b/stubs/dom.stub index d2a5c575fcc..8f479a76142 100644 --- a/stubs/dom.stub +++ b/stubs/dom.stub @@ -54,7 +54,7 @@ class DOMElement extends DOMNode } /** - * @template-covariant TNode as DOMNode + * @template-covariant TNode as DOMNode|DOMNameSpaceNode * @implements Traversable * @implements IteratorAggregate */ @@ -76,7 +76,7 @@ class DOMXPath * @param string $expression * @param DOMNode|null $contextNode * @param boolean $registerNodeNS - * @return DOMNodeList|false + * @return DOMNodeList|false */ public function query($expression, $contextNode, $registerNodeNS) {} diff --git a/tests/PHPStan/Analyser/data/bug-6748.php b/tests/PHPStan/Analyser/data/bug-6748.php index 2001a076f78..8d2aaf6d261 100644 --- a/tests/PHPStan/Analyser/data/bug-6748.php +++ b/tests/PHPStan/Analyser/data/bug-6748.php @@ -17,6 +17,6 @@ public function iterateNodes ($list): void /** @param \DOMXPath $path */ public function xPathQuery ($path) { - assertType('DOMNodeList|false', $path->query('')); + assertType('DOMNodeList|false', $path->query('')); } }