Skip to content

Commit 69d080b

Browse files
authored
[DX] Pass malform workers directly to ParamReturnAndVarTagMalformsFixer (#25)
1 parent 96f6eda commit 69d080b

File tree

1 file changed

+26
-9
lines changed

1 file changed

+26
-9
lines changed

src/Fixer/Commenting/ParamReturnAndVarTagMalformsFixer.php

+26-9
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@
1212
use SplFileInfo;
1313
use Symplify\CodingStandard\Fixer\AbstractSymplifyFixer;
1414
use Symplify\CodingStandard\TokenRunner\Contract\DocBlock\MalformWorkerInterface;
15+
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\InlineVariableDocBlockMalformWorker;
1516
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\InlineVarMalformWorker;
1617
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\MissingParamNameMalformWorker;
18+
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\MissingVarNameMalformWorker;
19+
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\ParamNameReferenceMalformWorker;
1720
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\ParamNameTypoMalformWorker;
1821
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\SuperfluousReturnNameMalformWorker;
1922
use Symplify\CodingStandard\TokenRunner\DocBlock\MalformWorker\SuperfluousVarNameMalformWorker;
@@ -24,13 +27,6 @@
2427
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
2528

2629
/**
27-
* @see ParamNameTypoMalformWorker
28-
* @see InlineVarMalformWorker
29-
* @see MissingParamNameMalformWorker
30-
* @see SwitchedTypeAndNameMalformWorker
31-
* @see SuperfluousReturnNameMalformWorker
32-
* @see SuperfluousVarNameMalformWorker
33-
*
3430
* @see \Symplify\CodingStandard\Tests\Fixer\Commenting\ParamReturnAndVarTagMalformsFixer\ParamReturnAndVarTagMalformsFixerTest
3531
*/
3632
final class ParamReturnAndVarTagMalformsFixer extends AbstractSymplifyFixer implements DocumentedRuleInterface
@@ -47,12 +43,33 @@ final class ParamReturnAndVarTagMalformsFixer extends AbstractSymplifyFixer impl
4743
private const TYPE_ANNOTATION_REGEX = '#@(psalm-|phpstan-)?(param|return|var)#';
4844

4945
/**
50-
* @param MalformWorkerInterface[] $malformWorkers
46+
* @var MalformWorkerInterface[]
5147
*/
48+
private array $malformWorkers = [];
49+
5250
public function __construct(
53-
private readonly array $malformWorkers,
51+
InlineVariableDocBlockMalformWorker $inlineVariableDocBlockMalformWorker,
52+
InlineVarMalformWorker $inlineVarMalformWorker,
53+
MissingParamNameMalformWorker $missingParamNameMalformWorker,
54+
MissingVarNameMalformWorker $missingVarNameMalformWorker,
55+
ParamNameReferenceMalformWorker $paramNameReferenceMalformWorker,
56+
ParamNameTypoMalformWorker $paramNameTypoMalformWorker,
57+
SuperfluousReturnNameMalformWorker $superfluousReturnNameMalformWorker,
58+
SuperfluousVarNameMalformWorker $superfluousVarNameMalformWorker,
59+
SwitchedTypeAndNameMalformWorker $switchedTypeAndNameMalformWorker,
5460
private readonly TokenReverser $tokenReverser
5561
) {
62+
$this->malformWorkers = [
63+
$inlineVariableDocBlockMalformWorker,
64+
$inlineVarMalformWorker,
65+
$missingParamNameMalformWorker,
66+
$missingVarNameMalformWorker,
67+
$paramNameReferenceMalformWorker,
68+
$paramNameTypoMalformWorker,
69+
$superfluousReturnNameMalformWorker,
70+
$superfluousVarNameMalformWorker,
71+
$switchedTypeAndNameMalformWorker,
72+
];
5673
}
5774

5875
public function getDefinition(): FixerDefinitionInterface

0 commit comments

Comments
 (0)