Skip to content

Commit e2e5269

Browse files
author
Vincent Langlet
committed
📦 Refacto and handle array
1 parent 1ab9e6d commit e2e5269

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

Symfony3Custom/Sniffs/Namespaces/UnusedUseSniff.php

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -144,19 +144,10 @@ public function process(File $phpcsFile, $stackPtr)
144144
// Check for @param Truc or @return Machin
145145
if ('T_DOC_COMMENT_STRING' === $token['type']) {
146146
if (trim(strtolower($token['content'])) === $lowerClassName
147-
// Handle @return Machin|Machine|AnotherMachin
148-
|| preg_match('/^'.$lowerClassName.'\|/i', trim($token['content'])) === 1
149-
|| preg_match('/\|'.$lowerClassName.'\|/i', trim($token['content'])) === 1
150-
|| preg_match('/\|'.$lowerClassName.'$/i', trim($token['content'])) === 1
151-
// Handle @var Machin $machin
152-
|| preg_match('/^'.$lowerClassName.' /i', trim($token['content'])) === 1
153-
// Handle @var $machin Machin
154-
|| preg_match('/ '.$lowerClassName.' /i', trim($token['content'])) === 1
155-
|| preg_match('/ '.$lowerClassName.'$/i', trim($token['content'])) === 1
156-
// Handle @var Machin|Machine $machin
157-
|| preg_match('/\|'.$lowerClassName.' /i', trim($token['content'])) === 1
158-
// Handle @var $machin Machin|Machine
159-
|| preg_match('/ '.$lowerClassName.'\|/i', trim($token['content'])) === 1) {
147+
// Handle @var Machin[]|Machine|AnotherMachin $machin
148+
|| preg_match('/^'.$lowerClassName.'(\|| |\[)/i', trim($token['content'])) === 1
149+
|| preg_match('/(\|| )'.$lowerClassName.'(\|| |\[)/i', trim($token['content'])) === 1
150+
|| preg_match('/(\|| )'.$lowerClassName.'$/i', trim($token['content'])) === 1) {
160151
$beforeUsage = $phpcsFile->findPrevious(
161152
Tokens::$emptyTokens,
162153
($classUsed - 1),

0 commit comments

Comments
 (0)