@@ -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