Skip to content

Commit 591bd69

Browse files
committed
Update psalm to 6.x
1 parent efa8ae2 commit 591bd69

12 files changed

+46
-4
lines changed

MO4/Library/PregLibrary.php

-3
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,11 @@ class PregLibrary
3636
* @return array<string>|array<array>
3737
*
3838
* @throws RuntimeException
39-
*
40-
* @psalm-suppress ArgumentTypeCoercion
4139
*/
4240
public static function MO4PregSplit(string $pattern, string $subject, int $limit = -1, int $flags = 0): array
4341
{
4442
$pregSplitResult = \preg_split($pattern, $subject, $limit, $flags);
4543

46-
// @phan-suppress-next-line PhanTypeComparisonToArray
4744
if (false === $pregSplitResult) {
4845
throw new RuntimeException('Unexpected Error in MO4 Coding Standard.');
4946
}

MO4/Sniffs/Arrays/ArrayDoubleArrowAlignmentSniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
* @license http://spdx.org/licenses/MIT MIT License
3131
*
3232
* @link https://github.com/mayflower/mo4-coding-standard
33+
*
34+
* @psalm-api
3335
*/
3436
class ArrayDoubleArrowAlignmentSniff implements Sniff
3537
{

MO4/Sniffs/Arrays/MultiLineArraySniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
* @license http://spdx.org/licenses/MIT MIT License
2828
*
2929
* @link https://github.com/mayflower/mo4-coding-standard
30+
*
31+
* @psalm-api
3032
*/
3133
class MultiLineArraySniff implements Sniff
3234
{

MO4/Sniffs/Commenting/PropertyCommentSniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
* @license http://spdx.org/licenses/MIT MIT License
3333
*
3434
* @link https://github.com/mayflower/mo4-coding-standard
35+
*
36+
* @psalm-api
3537
*/
3638
class PropertyCommentSniff extends AbstractScopeSniff
3739
{

MO4/Sniffs/Formatting/AlphabeticalUseStatementsSniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
* @license http://spdx.org/licenses/MIT MIT License
3434
*
3535
* @link https://github.com/mayflower/mo4-coding-standard
36+
*
37+
* @psalm-api
3638
*/
3739
class AlphabeticalUseStatementsSniff extends UseDeclarationSniff
3840
{

MO4/Sniffs/Formatting/UnnecessaryNamespaceUsageSniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
* @license http://spdx.org/licenses/MIT MIT License
3535
*
3636
* @link https://github.com/mayflower/mo4-coding-standard
37+
*
38+
* @psalm-api
3739
*/
3840
class UnnecessaryNamespaceUsageSniff implements Sniff
3941
{

MO4/Sniffs/Strings/VariableInDoubleQuotedStringSniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
* @license http://spdx.org/licenses/MIT MIT License
3030
*
3131
* @link https://github.com/mayflower/mo4-coding-standard
32+
*
33+
* @psalm-api
3234
*/
3335
class VariableInDoubleQuotedStringSniff implements Sniff
3436
{

MO4/Sniffs/WhiteSpace/ConstantSpacingSniff.php

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
* @license http://spdx.org/licenses/MIT MIT License
2828
*
2929
* @link https://github.com/mayflower/mo4-coding-standard
30+
*
31+
* @psalm-api
3032
*/
3133
class ConstantSpacingSniff implements Sniff
3234
{

MO4/Sniffs/WhiteSpace/MultipleEmptyLinesSniff.php

+3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
use PHP_CodeSniffer\Files\File;
1414
use PHP_CodeSniffer\Sniffs\Sniff;
1515

16+
/**
17+
* @psalm-api
18+
*/
1619
class MultipleEmptyLinesSniff implements Sniff
1720
{
1821
/**

composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"phpstan/phpstan-strict-rules": "^1.6",
3737
"phpunit/phpunit": "^7.5.20 || ^8.5.36 || ^9.6.15",
3838
"psalm/plugin-phpunit": "^0.18",
39-
"vimeo/psalm": "^5.26"
39+
"vimeo/psalm": "6.x-dev"
4040
},
4141
"config": {
4242
"allow-plugins": {

psalm-baseline.xml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<files psalm-version="dev-master@765dcbfe43002e52e4808b65561842784fe7bcc7">
3+
<file src="MO4/Sniffs/Formatting/AlphabeticalUseStatementsSniff.php">
4+
<PossiblyFalseArgument>
5+
<code><![CDATA[\substr($a, $min)]]></code>
6+
<code><![CDATA[\substr($b, $min)]]></code>
7+
</PossiblyFalseArgument>
8+
</file>
9+
<file src="MO4/Sniffs/Formatting/UnnecessaryNamespaceUsageSniff.php">
10+
<PossiblyFalseArgument>
11+
<code><![CDATA[$replacement]]></code>
12+
<code><![CDATA[$replacement]]></code>
13+
</PossiblyFalseArgument>
14+
</file>
15+
<file src="MO4/Sniffs/Strings/VariableInDoubleQuotedStringSniff.php">
16+
<PossiblyFalseArgument>
17+
<code><![CDATA[\substr($content, 0, $pos)]]></code>
18+
<code><![CDATA[\substr($content, 0, $pos)]]></code>
19+
<code><![CDATA[\substr($content, 0, $pos)]]></code>
20+
<code><![CDATA[\substr($content, 0, $pos)]]></code>
21+
</PossiblyFalseArgument>
22+
<PossiblyFalseOperand>
23+
<code><![CDATA[$after]]></code>
24+
<code><![CDATA[$before]]></code>
25+
</PossiblyFalseOperand>
26+
</file>
27+
</files>

psalm.xml

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
xmlns="https://getpsalm.org/schema/config"
66
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
77
autoloader="tests/bootstrap.php"
8+
errorBaseline="psalm-baseline.xml"
89
>
910
<projectFiles>
1011
<directory name="MO4" />

0 commit comments

Comments
 (0)