From 48a48b20e9264386a1ae0cd990182742545e20c7 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Mon, 6 Jul 2026 21:44:33 +0200 Subject: [PATCH] Skip AddMissingVarNameFixer for property assignments --- .../Fixer/Commenting/AddMissingVarNameFixer.php | 7 +++++++ .../Fixture/skip_annotation.php.inc | 12 ++++++++++++ .../Fixture/skip_property_assign.php.inc | 14 ++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 packages/coding-standard/tests/Fixer/Commenting/AddMissingVarNameFixer/Fixture/skip_annotation.php.inc create mode 100644 packages/coding-standard/tests/Fixer/Commenting/AddMissingVarNameFixer/Fixture/skip_property_assign.php.inc diff --git a/packages/coding-standard/src/Fixer/Commenting/AddMissingVarNameFixer.php b/packages/coding-standard/src/Fixer/Commenting/AddMissingVarNameFixer.php index 272ac63a45..9e6ccd2548 100644 --- a/packages/coding-standard/src/Fixer/Commenting/AddMissingVarNameFixer.php +++ b/packages/coding-standard/src/Fixer/Commenting/AddMissingVarNameFixer.php @@ -67,6 +67,13 @@ private function getNextVariableToken(Tokens $tokens, int $position): ?Token return null; } + $afterVariableTokenPosition = $tokens->getNextMeaningfulToken($nextMeaningfulTokenPosition); + if ($afterVariableTokenPosition !== null + && $tokens[$afterVariableTokenPosition]->isGivenKind(T_OBJECT_OPERATOR) + ) { + return null; + } + return $nextToken; } } diff --git a/packages/coding-standard/tests/Fixer/Commenting/AddMissingVarNameFixer/Fixture/skip_annotation.php.inc b/packages/coding-standard/tests/Fixer/Commenting/AddMissingVarNameFixer/Fixture/skip_annotation.php.inc new file mode 100644 index 0000000000..339d62d4bc --- /dev/null +++ b/packages/coding-standard/tests/Fixer/Commenting/AddMissingVarNameFixer/Fixture/skip_annotation.php.inc @@ -0,0 +1,12 @@ +value = 1000; + } +}