diff --git a/src/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer.php b/src/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer.php index 2a0f48a4..f4a9acc5 100644 --- a/src/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer.php +++ b/src/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer.php @@ -75,6 +75,12 @@ public function fix(SplFileInfo $fileInfo, Tokens $tokens): void // skip if not setter or getter $originalDocContent = $token->getContent(); + preg_match_all(self::VAR_REGEX, $originalDocContent, $matches); + + if (count($matches[0]) !== 1) { + continue; + } + $hasChanged = false; $docblockLines = explode("\n", $originalDocContent); diff --git a/tests/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer/Fixture/skip_multiple_var.php.inc b/tests/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer/Fixture/skip_multiple_var.php.inc new file mode 100644 index 00000000..51e8afd8 --- /dev/null +++ b/tests/Fixer/Annotation/RemovePropertyVariableNameDescriptionFixer/Fixture/skip_multiple_var.php.inc @@ -0,0 +1,18 @@ + $args + **/ + $args = $firstArgumentValue->getArgs(); + } +}