Skip to content

[WIP] PHP84 : Add spec compliance #643

[WIP] PHP84 : Add spec compliance

[WIP] PHP84 : Add spec compliance #643

Triggered via pull request March 28, 2024 06:20
Status Failure
Total duration 53s
Artifacts

analyzers.yaml

on: pull_request
Matrix: run
Fit to window
Zoom out
Zoom in

Annotations

30 errors
MissingDependency: src/Xml/Dom/Assert/assert_dom_node_list.php#L15
src/Xml/Dom/Assert/assert_dom_node_list.php:15:45: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MoreSpecificReturnType: src/Xml/Dom/Assert/assert_dom_node_list.php#L15
src/Xml/Dom/Assert/assert_dom_node_list.php:15:45: MoreSpecificReturnType: The declared return type 'DOM\NodeList' for VeeWee\Xml\Dom\Assert\assert_dom_node_list is more specific than the inferred return type 'object' (see https://psalm.dev/070)
LessSpecificReturnStatement: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:12: LessSpecificReturnStatement: The type 'object' is more general than the declared return type 'DOM\NodeList' for VeeWee\Xml\Dom\Assert\assert_dom_node_list (see https://psalm.dev/129)
MissingDependency: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:24: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedArgument: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:24: MixedArgument: Argument 1 of Psl\Type\instance_of cannot be mixed, expecting class-string (see https://psalm.dev/030)
MissingDependency: src/Xml/Dom/Collection/NodeList.php#L63
src/Xml/Dom/Collection/NodeList.php:63:15: MissingDependency: DOM\HTMLCollection depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedInferredReturnType: src/Xml/Dom/Collection/NodeList.php#L64
src/Xml/Dom/Collection/NodeList.php:64:16: MixedInferredReturnType: Could not verify return type 'VeeWee\Xml\Dom\Collection\NodeList<DOM\Element>' for VeeWee\Xml\Dom\Collection\NodeList::fromDOMHTMLCollection (see https://psalm.dev/047)
MissingDependency: src/Xml/Dom/Collection/NodeList.php#L73
src/Xml/Dom/Collection/NodeList.php:73:15: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedInferredReturnType: src/Xml/Dom/Collection/NodeList.php#L74
src/Xml/Dom/Collection/NodeList.php:74:16: MixedInferredReturnType: Could not verify return type 'VeeWee\Xml\Dom\Collection\NodeList<X>' for VeeWee\Xml\Dom\Collection\NodeList::fromDOMNodeList (see https://psalm.dev/047)
InvalidClass: src/Xml/Dom/Collection/NodeList.php#L196
src/Xml/Dom/Collection/NodeList.php:196:15: InvalidClass: Class, interface or enum DOMXpath has wrong casing (see https://psalm.dev/007)
MissingDependency: src/Xml/Dom/Assert/assert_dom_node_list.php#L15
src/Xml/Dom/Assert/assert_dom_node_list.php:15:45: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MoreSpecificReturnType: src/Xml/Dom/Assert/assert_dom_node_list.php#L15
src/Xml/Dom/Assert/assert_dom_node_list.php:15:45: MoreSpecificReturnType: The declared return type 'DOM\NodeList' for VeeWee\Xml\Dom\Assert\assert_dom_node_list is more specific than the inferred return type 'object' (see https://psalm.dev/070)
LessSpecificReturnStatement: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:12: LessSpecificReturnStatement: The type 'object' is more general than the declared return type 'DOM\NodeList' for VeeWee\Xml\Dom\Assert\assert_dom_node_list (see https://psalm.dev/129)
MissingDependency: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:24: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedArgument: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:24: MixedArgument: Argument 1 of Psl\Type\instance_of cannot be mixed, expecting class-string (see https://psalm.dev/030)
MissingDependency: src/Xml/Dom/Collection/NodeList.php#L63
src/Xml/Dom/Collection/NodeList.php:63:15: MissingDependency: DOM\HTMLCollection depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedInferredReturnType: src/Xml/Dom/Collection/NodeList.php#L64
src/Xml/Dom/Collection/NodeList.php:64:16: MixedInferredReturnType: Could not verify return type 'VeeWee\Xml\Dom\Collection\NodeList<DOM\Element>' for VeeWee\Xml\Dom\Collection\NodeList::fromDOMHTMLCollection (see https://psalm.dev/047)
MissingDependency: src/Xml/Dom/Collection/NodeList.php#L73
src/Xml/Dom/Collection/NodeList.php:73:15: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedInferredReturnType: src/Xml/Dom/Collection/NodeList.php#L74
src/Xml/Dom/Collection/NodeList.php:74:16: MixedInferredReturnType: Could not verify return type 'VeeWee\Xml\Dom\Collection\NodeList<X>' for VeeWee\Xml\Dom\Collection\NodeList::fromDOMNodeList (see https://psalm.dev/047)
InvalidClass: src/Xml/Dom/Collection/NodeList.php#L196
src/Xml/Dom/Collection/NodeList.php:196:15: InvalidClass: Class, interface or enum DOMXpath has wrong casing (see https://psalm.dev/007)
MissingDependency: src/Xml/Dom/Assert/assert_dom_node_list.php#L15
src/Xml/Dom/Assert/assert_dom_node_list.php:15:45: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MoreSpecificReturnType: src/Xml/Dom/Assert/assert_dom_node_list.php#L15
src/Xml/Dom/Assert/assert_dom_node_list.php:15:45: MoreSpecificReturnType: The declared return type 'DOM\NodeList' for VeeWee\Xml\Dom\Assert\assert_dom_node_list is more specific than the inferred return type 'object' (see https://psalm.dev/070)
LessSpecificReturnStatement: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:12: LessSpecificReturnStatement: The type 'object' is more general than the declared return type 'DOM\NodeList' for VeeWee\Xml\Dom\Assert\assert_dom_node_list (see https://psalm.dev/129)
MissingDependency: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:24: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedArgument: src/Xml/Dom/Assert/assert_dom_node_list.php#L17
src/Xml/Dom/Assert/assert_dom_node_list.php:17:24: MixedArgument: Argument 1 of Psl\Type\instance_of cannot be mixed, expecting class-string (see https://psalm.dev/030)
MissingDependency: src/Xml/Dom/Collection/NodeList.php#L63
src/Xml/Dom/Collection/NodeList.php:63:15: MissingDependency: DOM\HTMLCollection depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedInferredReturnType: src/Xml/Dom/Collection/NodeList.php#L64
src/Xml/Dom/Collection/NodeList.php:64:16: MixedInferredReturnType: Could not verify return type 'VeeWee\Xml\Dom\Collection\NodeList<DOM\Element>' for VeeWee\Xml\Dom\Collection\NodeList::fromDOMHTMLCollection (see https://psalm.dev/047)
MissingDependency: src/Xml/Dom/Collection/NodeList.php#L73
src/Xml/Dom/Collection/NodeList.php:73:15: MissingDependency: DOM\NodeList depends on class or interface dom\iteratoraggregate that does not exist (see https://psalm.dev/157)
MixedInferredReturnType: src/Xml/Dom/Collection/NodeList.php#L74
src/Xml/Dom/Collection/NodeList.php:74:16: MixedInferredReturnType: Could not verify return type 'VeeWee\Xml\Dom\Collection\NodeList<X>' for VeeWee\Xml\Dom\Collection\NodeList::fromDOMNodeList (see https://psalm.dev/047)
InvalidClass: src/Xml/Dom/Collection/NodeList.php#L196
src/Xml/Dom/Collection/NodeList.php:196:15: InvalidClass: Class, interface or enum DOMXpath has wrong casing (see https://psalm.dev/007)