12
12
use SplFileInfo ;
13
13
use Symplify \CodingStandard \Fixer \AbstractSymplifyFixer ;
14
14
use Symplify \CodingStandard \TokenRunner \Contract \DocBlock \MalformWorkerInterface ;
15
+ use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \InlineVariableDocBlockMalformWorker ;
15
16
use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \InlineVarMalformWorker ;
16
17
use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \MissingParamNameMalformWorker ;
18
+ use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \MissingVarNameMalformWorker ;
19
+ use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \ParamNameReferenceMalformWorker ;
17
20
use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \ParamNameTypoMalformWorker ;
18
21
use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \SuperfluousReturnNameMalformWorker ;
19
22
use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \SuperfluousVarNameMalformWorker ;
24
27
use Symplify \RuleDocGenerator \ValueObject \RuleDefinition ;
25
28
26
29
/**
27
- * @see ParamNameTypoMalformWorker
28
- * @see InlineVarMalformWorker
29
- * @see MissingParamNameMalformWorker
30
- * @see SwitchedTypeAndNameMalformWorker
31
- * @see SuperfluousReturnNameMalformWorker
32
- * @see SuperfluousVarNameMalformWorker
33
- *
34
30
* @see \Symplify\CodingStandard\Tests\Fixer\Commenting\ParamReturnAndVarTagMalformsFixer\ParamReturnAndVarTagMalformsFixerTest
35
31
*/
36
32
final class ParamReturnAndVarTagMalformsFixer extends AbstractSymplifyFixer implements DocumentedRuleInterface
@@ -47,12 +43,33 @@ final class ParamReturnAndVarTagMalformsFixer extends AbstractSymplifyFixer impl
47
43
private const TYPE_ANNOTATION_REGEX = '#@(psalm-|phpstan-)?(param|return|var)# ' ;
48
44
49
45
/**
50
- * @param MalformWorkerInterface[] $malformWorkers
46
+ * @var MalformWorkerInterface[]
51
47
*/
48
+ private array $ malformWorkers = [];
49
+
52
50
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 ,
54
60
private readonly TokenReverser $ tokenReverser
55
61
) {
62
+ $ this ->malformWorkers = [
63
+ $ inlineVariableDocBlockMalformWorker ,
64
+ $ inlineVarMalformWorker ,
65
+ $ missingParamNameMalformWorker ,
66
+ $ missingVarNameMalformWorker ,
67
+ $ paramNameReferenceMalformWorker ,
68
+ $ paramNameTypoMalformWorker ,
69
+ $ superfluousReturnNameMalformWorker ,
70
+ $ superfluousVarNameMalformWorker ,
71
+ $ switchedTypeAndNameMalformWorker ,
72
+ ];
56
73
}
57
74
58
75
public function getDefinition (): FixerDefinitionInterface
0 commit comments