diff --git a/src/DocBlock/UselessDocBlockCleaner.php b/src/DocBlock/UselessDocBlockCleaner.php index 68c44ae7..39adceec 100644 --- a/src/DocBlock/UselessDocBlockCleaner.php +++ b/src/DocBlock/UselessDocBlockCleaner.php @@ -16,6 +16,7 @@ final class UselessDocBlockCleaner self::TODO_COMMENT_BY_PHPSTORM_REGEX, self::TODO_IMPLEMENT_METHOD_COMMENT_BY_PHPSTORM_REGEX, self::COMMENT_CONSTRUCTOR_CLASS_REGEX, + self::CLASS_REPRESENTING_REGEX, // must run first self::STANDALONE_DOCBLOCK_CLASS_REGEX, @@ -66,6 +67,11 @@ final class UselessDocBlockCleaner */ private const DOCTRINE_GENERATED_COMMENT_REGEX = '#^(\/\*{2}\s+?)?(\*|\/\/)\s+This class was generated by the Doctrine ORM\. Add your own custom\r?\n\s+\*\s+repository methods below\.(\s+\*\/)$#'; + /** + * @var string + */ + private const CLASS_REPRESENTING_REGEX = '#\s\*\sClass\s+representing\s+([\w]+)$#i'; + public function clearDocTokenContent(Token $currentToken, ?string $classLikeName): string { $docContent = $currentToken->getContent(); diff --git a/tests/Fixer/Commenting/RemoveUselessDefaultCommentFixer/Fixture/class_representing.php.inc b/tests/Fixer/Commenting/RemoveUselessDefaultCommentFixer/Fixture/class_representing.php.inc new file mode 100644 index 00000000..8d6f24c1 --- /dev/null +++ b/tests/Fixer/Commenting/RemoveUselessDefaultCommentFixer/Fixture/class_representing.php.inc @@ -0,0 +1,23 @@ + +----- +