File tree 2 files changed +25
-1
lines changed
2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -142,8 +142,9 @@ private function getDocBlock(string $docComment): string
142
142
143
143
$ docBlockSummary = $ docBlock ->getSummary ();
144
144
$ docBlockDescription = (string )$ docBlock ->getDescription ();
145
+ $ docBlockDescription = preg_replace ('`\n*{@internal[^}]+}` ' , '' , $ docBlockDescription );
145
146
146
- return $ docBlockSummary . ($ docBlockDescription !== '' ? "\n\n" . $ docBlock -> getDescription () : '' );
147
+ return $ docBlockSummary . ($ docBlockDescription !== '' ? "\n\n" . $ docBlockDescription : '' );
147
148
}
148
149
149
150
/**
Original file line number Diff line number Diff line change @@ -294,6 +294,29 @@ class MySniff {}
294
294
);
295
295
}
296
296
297
+ /** @test */
298
+ public function parse_WithInternalDocblock_ExcludeInternal ()
299
+ {
300
+ $ content = '<?php
301
+ namespace Standard\Sniffs\Category;
302
+ /**
303
+ * Summary
304
+ *
305
+ * Description
306
+ * {@internal Multiline
307
+ * internal comment}
308
+ */
309
+ class MySniff {}
310
+ ' ;
311
+
312
+ (new Filesystem ())->dumpFile (self ::PHP_FILE_PATH , $ content );
313
+ $ doc = $ this ->parser ->parse (self ::PHP_FILE_PATH , new StringSourceLocator ($ content , $ this ->astLocator ));
314
+ self ::assertEquals (
315
+ "Summary \n\nDescription " ,
316
+ $ doc ->getDocblock ()
317
+ );
318
+ }
319
+
297
320
/** @test */
298
321
public function parse_WithInvalidPhpPath_ThrowException ()
299
322
{
You can’t perform that action at this time.
0 commit comments