function EmptyCommentSniff::isNonEmptyLineCommentAfter
1 call to EmptyCommentSniff::isNonEmptyLineCommentAfter()
- EmptyCommentSniff::isPartOfMultiLineInlineComments in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Commenting/ EmptyCommentSniff.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Commenting/ EmptyCommentSniff.php, line 167
Class
Namespace
SlevomatCodingStandard\Sniffs\CommentingCode
private function isNonEmptyLineCommentAfter(File $phpcsFile, int $commentEndPointer) : bool {
$tokens = $phpcsFile->getTokens();
$afterCommentStartPointer = TokenHelper::findNextNonWhitespace($phpcsFile, $commentEndPointer + 1);
if ($afterCommentStartPointer === null) {
return false;
}
if ($tokens[$afterCommentStartPointer]['code'] !== T_COMMENT) {
return false;
}
if (!CommentHelper::isLineComment($phpcsFile, $afterCommentStartPointer)) {
return false;
}
if ($tokens[$commentEndPointer]['line'] + 1 !== $tokens[$afterCommentStartPointer]['line']) {
return false;
}
/** @var int $afterCommentEndPointer */
$afterCommentEndPointer = CommentHelper::getCommentEndPointer($phpcsFile, $afterCommentStartPointer);
if (!$this->isEmpty($this->getCommentContent($phpcsFile, $afterCommentStartPointer, $afterCommentEndPointer), true)) {
return true;
}
return $this->isNonEmptyLineCommentAfter($phpcsFile, $afterCommentEndPointer);
}