diff --git a/src/Writer/SingleNamespaceResolver.php b/src/Writer/SingleNamespaceResolver.php index 18ff23a..2c3dad9 100644 --- a/src/Writer/SingleNamespaceResolver.php +++ b/src/Writer/SingleNamespaceResolver.php @@ -89,10 +89,12 @@ private function resolveUsagesForParameterOrProperty( explode('|', $parameterOrProperty->getType()), true ) && $parameterOrProperty->getComment() !== null) { - if (str_contains($parameterOrProperty->getComment(), $use)) { + $useQuoted = preg_quote($use, '/'); + $pattern = '/(?getComment()) === 1) { $namespace->addUse($use); $parameterOrProperty->setComment( - str_replace($use, $namespace->simplifyName($use), $parameterOrProperty->getComment()) + preg_replace($pattern, $namespace->simplifyName($use), $parameterOrProperty->getComment()) ); } }