Skip to content

Parse generic callable #615

Parse generic callable

Parse generic callable #615

Triggered via pull request February 23, 2024 13:34
Status Failure
Total duration 51s
Artifacts

build.yml

on: pull_request
Coding Standard
15s
Coding Standard
Matrix: Lint
Matrix: PHPStan
Matrix: Tests
Fit to window
Zoom out
Zoom in

Annotations

61 errors
PHPStan (7.4): src/Ast/Type/CallableTypeNode.php#L17
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates has unknown class PHPStan\PhpDocParser\Ast\Type\templateTagValueNode as its type.
PHPStan (7.4): src/Ast/Type/CallableTypeNode.php#L29
Parameter $templates of method PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::__construct() has invalid type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (7.4): src/Ast/Type/CallableTypeNode.php#L34
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates (array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode>) does not accept array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>.
PHPStan (7.4): src/Ast/Type/CallableTypeNode.php#L45
Parameter #2 $array of function implode expects array<string>, array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode> given.
PHPStan (7.4): src/Parser/TypeParser.php#L512
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() has invalid return type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (7.4): src/Parser/TypeParser.php#L534
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() should return array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode> but returns array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode>.
PHPStan (7.4): src/Printer/Printer.php#L385
Parameter #1 $callback of function array_map expects (callable(PHPStan\PhpDocParser\Ast\Type\templateTagValueNode): mixed)|null, Closure(PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode): string given.
PHPStan (7.4): tests/PHPStan/Parser/TypeParserTest.php#L915
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.4): tests/PHPStan/Parser/TypeParserTest.php#L953
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.4): tests/PHPStan/Parser/TypeParserTest.php#L990
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.2): src/Ast/Type/CallableTypeNode.php#L17
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates has unknown class PHPStan\PhpDocParser\Ast\Type\templateTagValueNode as its type.
PHPStan (8.2): src/Ast/Type/CallableTypeNode.php#L29
Parameter $templates of method PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::__construct() has invalid type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (8.2): src/Ast/Type/CallableTypeNode.php#L34
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates (array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode>) does not accept array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>.
PHPStan (8.2): src/Ast/Type/CallableTypeNode.php#L45
Parameter #2 $array of function implode expects array<string>, array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode> given.
PHPStan (8.2): src/Parser/TypeParser.php#L512
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() has invalid return type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (8.2): src/Parser/TypeParser.php#L534
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() should return array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode> but returns array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode>.
PHPStan (8.2): src/Printer/Printer.php#L385
Parameter #1 $callback of function array_map expects (callable(PHPStan\PhpDocParser\Ast\Type\templateTagValueNode): mixed)|null, Closure(PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode): string given.
PHPStan (8.2): tests/PHPStan/Parser/TypeParserTest.php#L915
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.2): tests/PHPStan/Parser/TypeParserTest.php#L953
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.2): tests/PHPStan/Parser/TypeParserTest.php#L990
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
Coding Standard
Process completed with exit code 2.
PHPStan (8.0): src/Ast/Type/CallableTypeNode.php#L17
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates has unknown class PHPStan\PhpDocParser\Ast\Type\templateTagValueNode as its type.
PHPStan (8.0): src/Ast/Type/CallableTypeNode.php#L29
Parameter $templates of method PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::__construct() has invalid type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (8.0): src/Ast/Type/CallableTypeNode.php#L34
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates (array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode>) does not accept array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>.
PHPStan (8.0): src/Ast/Type/CallableTypeNode.php#L45
Parameter #2 $array of function implode expects array<string>, array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode> given.
PHPStan (8.0): src/Parser/TypeParser.php#L512
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() has invalid return type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (8.0): src/Parser/TypeParser.php#L534
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() should return array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode> but returns array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode>.
PHPStan (8.0): src/Printer/Printer.php#L385
Parameter #1 $callback of function array_map expects (callable(PHPStan\PhpDocParser\Ast\Type\templateTagValueNode): mixed)|null, Closure(PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode): string given.
PHPStan (8.0): tests/PHPStan/Parser/TypeParserTest.php#L915
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.0): tests/PHPStan/Parser/TypeParserTest.php#L953
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.0): tests/PHPStan/Parser/TypeParserTest.php#L990
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.2): src/Ast/Type/CallableTypeNode.php#L17
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates has unknown class PHPStan\PhpDocParser\Ast\Type\templateTagValueNode as its type.
PHPStan (7.2): src/Ast/Type/CallableTypeNode.php#L29
Parameter $templates of method PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::__construct() has invalid type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (7.2): src/Ast/Type/CallableTypeNode.php#L34
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates (array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode>) does not accept array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>.
PHPStan (7.2): src/Ast/Type/CallableTypeNode.php#L45
Parameter #2 $array of function implode expects array<string>, array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode> given.
PHPStan (7.2): src/Parser/TypeParser.php#L512
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() has invalid return type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (7.2): src/Parser/TypeParser.php#L534
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() should return array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode> but returns array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode>.
PHPStan (7.2): src/Printer/Printer.php#L385
Parameter #1 $callback of function array_map expects (callable(PHPStan\PhpDocParser\Ast\Type\templateTagValueNode): mixed)|null, Closure(PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode): string given.
PHPStan (7.2): tests/PHPStan/Parser/TypeParserTest.php#L915
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.2): tests/PHPStan/Parser/TypeParserTest.php#L953
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.2): tests/PHPStan/Parser/TypeParserTest.php#L990
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.3): src/Ast/Type/CallableTypeNode.php#L17
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates has unknown class PHPStan\PhpDocParser\Ast\Type\templateTagValueNode as its type.
PHPStan (7.3): src/Ast/Type/CallableTypeNode.php#L29
Parameter $templates of method PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::__construct() has invalid type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (7.3): src/Ast/Type/CallableTypeNode.php#L34
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates (array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode>) does not accept array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>.
PHPStan (7.3): src/Ast/Type/CallableTypeNode.php#L45
Parameter #2 $array of function implode expects array<string>, array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode> given.
PHPStan (7.3): src/Parser/TypeParser.php#L512
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() has invalid return type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (7.3): src/Parser/TypeParser.php#L534
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() should return array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode> but returns array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode>.
PHPStan (7.3): src/Printer/Printer.php#L385
Parameter #1 $callback of function array_map expects (callable(PHPStan\PhpDocParser\Ast\Type\templateTagValueNode): mixed)|null, Closure(PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode): string given.
PHPStan (7.3): tests/PHPStan/Parser/TypeParserTest.php#L915
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.3): tests/PHPStan/Parser/TypeParserTest.php#L953
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (7.3): tests/PHPStan/Parser/TypeParserTest.php#L990
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.1): src/Ast/Type/CallableTypeNode.php#L17
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates has unknown class PHPStan\PhpDocParser\Ast\Type\templateTagValueNode as its type.
PHPStan (8.1): src/Ast/Type/CallableTypeNode.php#L29
Parameter $templates of method PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::__construct() has invalid type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (8.1): src/Ast/Type/CallableTypeNode.php#L34
Property PHPStan\PhpDocParser\Ast\Type\CallableTypeNode::$templates (array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode>) does not accept array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>.
PHPStan (8.1): src/Ast/Type/CallableTypeNode.php#L45
Parameter #2 $array of function implode expects array<string>, array<PHPStan\PhpDocParser\Ast\Type\templateTagValueNode> given.
PHPStan (8.1): src/Parser/TypeParser.php#L512
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() has invalid return type PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode.
PHPStan (8.1): src/Parser/TypeParser.php#L534
Method PHPStan\PhpDocParser\Parser\TypeParser::parseCallableTemplates() should return array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode> but returns array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode>.
PHPStan (8.1): src/Printer/Printer.php#L385
Parameter #1 $callback of function array_map expects (callable(PHPStan\PhpDocParser\Ast\Type\templateTagValueNode): mixed)|null, Closure(PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode): string given.
PHPStan (8.1): tests/PHPStan/Parser/TypeParserTest.php#L915
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.1): tests/PHPStan/Parser/TypeParserTest.php#L953
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.
PHPStan (8.1): tests/PHPStan/Parser/TypeParserTest.php#L990
Parameter #4 $templates of class PHPStan\PhpDocParser\Ast\Type\CallableTypeNode constructor expects array<PHPStan\PhpDocParser\Ast\Type\TemplateTagValueNode>, array<int, PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode> given.