1212use SplFileInfo ;
1313use Symplify \CodingStandard \Fixer \AbstractSymplifyFixer ;
1414use Symplify \CodingStandard \TokenRunner \Contract \DocBlock \MalformWorkerInterface ;
15+ use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \InlineVariableDocBlockMalformWorker ;
1516use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \InlineVarMalformWorker ;
1617use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \MissingParamNameMalformWorker ;
18+ use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \MissingVarNameMalformWorker ;
19+ use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \ParamNameReferenceMalformWorker ;
1720use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \ParamNameTypoMalformWorker ;
1821use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \SuperfluousReturnNameMalformWorker ;
1922use Symplify \CodingStandard \TokenRunner \DocBlock \MalformWorker \SuperfluousVarNameMalformWorker ;
2427use 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 */
3632final 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