diff --git a/packages/CodingStyle/src/Rector/Namespace_/ImportFullyQualifiedNamesRector.php b/packages/CodingStyle/src/Rector/Namespace_/ImportFullyQualifiedNamesRector.php index 4242eba94aa6..7043a1583781 100644 --- a/packages/CodingStyle/src/Rector/Namespace_/ImportFullyQualifiedNamesRector.php +++ b/packages/CodingStyle/src/Rector/Namespace_/ImportFullyQualifiedNamesRector.php @@ -135,6 +135,17 @@ private function resolveAlreadyImportedUses(Namespace_ $namespace): void $this->alreadyImportedUses[] = $name; } } + + /** @var Class_ $class */ + $class = $this->betterNodeFinder->findFirstInstanceOf($namespace->stmts, Class_::class); + + // add class itself + $className = $this->getName($class); + if ($className === null) { + return; + } + + $this->alreadyImportedUses[] = $className; } /** diff --git a/packages/CodingStyle/tests/Rector/Namespace_/ImportFullyQualifiedNamesRector/Fixture/already_class_name_in_param_doc.php.inc b/packages/CodingStyle/tests/Rector/Namespace_/ImportFullyQualifiedNamesRector/Fixture/already_class_name_in_param_doc.php.inc new file mode 100644 index 000000000000..0beaf1cdb5da --- /dev/null +++ b/packages/CodingStyle/tests/Rector/Namespace_/ImportFullyQualifiedNamesRector/Fixture/already_class_name_in_param_doc.php.inc @@ -0,0 +1,16 @@ +