Skip to content

Implement array_all type specifying for arrow functions #26733

Implement array_all type specifying for arrow functions

Implement array_all type specifying for arrow functions #26733

Triggered via pull request March 5, 2026 10:13
Status Failure
Total duration 4m 33s
Artifacts 3

static-analysis.yml

on: pull_request
Generate baseline
3m 23s
Generate baseline
Generate PHP baseline
1m 44s
Generate PHP baseline
Matrix: PHPStan with result cache
Matrix: PHPStan
Fit to window
Zoom out
Zoom in

Annotations

184 errors and 8 warnings
PHPStan (8.3, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.3, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.3, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.3, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.3, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.3, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.2): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan with result cache (8.2): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan with result cache (8.2): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan with result cache (8.2): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan with result cache (8.2): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan with result cache (8.2): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.2): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.4): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan with result cache (8.4): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan with result cache (8.4): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan with result cache (8.4): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan with result cache (8.4): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan with result cache (8.4): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.4): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.4, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.5): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan with result cache (8.5): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan with result cache (8.5): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan with result cache (8.5): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan with result cache (8.5): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan with result cache (8.5): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.5): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.3): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan with result cache (8.3): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan with result cache (8.3): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan with result cache (8.3): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan with result cache (8.3): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan with result cache (8.3): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan with result cache (8.3): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.2, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.2, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.2, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.2, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.2, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.2, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.5, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.5, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.5, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.5, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.5, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.5, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.0, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1329
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.0, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.0, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.0, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.0, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.0, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.1, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1329
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.1, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.1, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.1, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.1, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.1, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (7.4, ubuntu-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1329
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (7.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (7.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (7.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (7.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (7.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.3, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.3, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.3, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.3, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.3, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.3, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.3, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.4, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.2, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.2, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.2, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.2, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.2, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.2, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.2, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.5, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1330
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.5, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.5, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.5, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.5, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.5, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.5, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
Generate baseline
Process completed with exit code 1.
PHPStan (8.0, windows-latest)
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
PHPStan (8.0, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1329
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.0, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.0, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.0, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.0, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.0, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.0, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.1, windows-latest)
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
PHPStan (8.1, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1329
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (8.1, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (8.1, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (8.1, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (8.1, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (8.1, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.1, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (7.4, windows-latest)
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
PHPStan (7.4, windows-latest): tests/PHPStan/Analyser/TypeSpecifierTest.php#L1329
Parameter #1 $subNodes of class PhpParser\Node\Expr\ArrowFunction constructor expects array{expr: PhpParser\Node\Expr, static?: bool, byRef?: bool, params?: array<PhpParser\Node\Param>, returnType?: PhpParser\Node\ComplexType|PhpParser\Node\Identifier|PhpParser\Node\Name|null, attrGroups?: array<PhpParser\Node\AttributeGroup>}, array{expr: PhpParser\Node\Expr\FuncCall, params: array{PhpParser\Node\Expr\Variable}} given.
PHPStan (7.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $valueType on left side of ?? is never defined.
PHPStan (7.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L67
Variable $keyType on left side of ?? is never defined.
PHPStan (7.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $valueType in isset() is never defined.
PHPStan (7.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L64
Variable $keyType in isset() is never defined.
PHPStan (7.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L60
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (7.4, windows-latest): src/Type/Php/ArrayAllFunctionTypeSpecifyingExtension.php#L56
Instanceof between PhpParser\Node\Param and PhpParser\Node\Expr\Variable will always evaluate to false.
PHPStan (8.3, ubuntu-latest)
No files were found with the provided path: baseline-php-8.3.neon. No artifacts will be uploaded.
PHPStan (8.4, ubuntu-latest)
No files were found with the provided path: baseline-php-8.4.neon. No artifacts will be uploaded.
PHPStan (8.2, ubuntu-latest)
No files were found with the provided path: baseline-php-8.2.neon. No artifacts will be uploaded.
PHPStan (8.5, ubuntu-latest)
No files were found with the provided path: baseline-php-8.5.neon. No artifacts will be uploaded.
PHPStan (8.3, windows-latest)
No files were found with the provided path: baseline-php-8.3.neon. No artifacts will be uploaded.
PHPStan (8.4, windows-latest)
No files were found with the provided path: baseline-php-8.4.neon. No artifacts will be uploaded.
PHPStan (8.2, windows-latest)
No files were found with the provided path: baseline-php-8.2.neon. No artifacts will be uploaded.
PHPStan (8.5, windows-latest)
No files were found with the provided path: baseline-php-8.5.neon. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
baseline-7.4
706 Bytes
sha256:ec681cd05da8fe8ad3367707c577c94ff765ae07e8c696b3de0689ddcaba6a2b
baseline-8.0
706 Bytes
sha256:15c011a03bbd5ed0deb2bbe792553cfea2092524d50b29cc253fe8e337e8f65b
baseline-8.1
706 Bytes
sha256:488a815178d7009b4ca15a7be1a335c0433d82057b9e26ae66f5c7ca0f6d3379