comparison vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/FunctionCommentSniff.php @ 18:af1871eacc83

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:33:08 +0100
parents 129ea1e6d783
children
comparison
equal deleted inserted replaced
17:129ea1e6d783 18:af1871eacc83
263 $endToken = $tokens[$stackPtr]['scope_closer']; 263 $endToken = $tokens[$stackPtr]['scope_closer'];
264 $foundReturnToken = false; 264 $foundReturnToken = false;
265 $searchStart = $stackPtr; 265 $searchStart = $stackPtr;
266 $foundNonVoidReturn = false; 266 $foundNonVoidReturn = false;
267 do { 267 do {
268 $returnToken = $phpcsFile->findNext(T_RETURN, $searchStart, $endToken); 268 $returnToken = $phpcsFile->findNext(array(T_RETURN, T_YIELD), $searchStart, $endToken);
269 if ($returnToken === false && $foundReturnToken === false) { 269 if ($returnToken === false && $foundReturnToken === false) {
270 $error = '@return doc comment specified, but function has no return statement'; 270 $error = '@return doc comment specified, but function has no return statement';
271 $phpcsFile->addError($error, $return, 'InvalidNoReturn'); 271 $phpcsFile->addError($error, $return, 'InvalidNoReturn');
272 } else { 272 } else {
273 // Check for return token as the last loop after the last return 273 // Check for return token as the last loop after the last return