function CommentHelper::getMultilineCommentStartPointer
6 calls to CommentHelper::getMultilineCommentStartPointer()
- AbstractControlStructureSpacing::checkLinesBefore in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ AbstractControlStructureSpacing.php - AlphabeticallySortedUsesSniff::fixAlphabeticalOrder in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ AlphabeticallySortedUsesSniff.php - *
- ClassMemberSpacingSniff::getMemberStartPointer in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassMemberSpacingSniff.php - UseSpacingSniff::checkLinesBeforeFirstUse in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ UseSpacingSniff.php - UseSpacingSniff::checkLinesBetweenDifferentTypesOfUse in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ UseSpacingSniff.php - *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ CommentHelper.php, line 60
Class
- CommentHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function getMultilineCommentStartPointer(File $phpcsFile, int $commentEndPointer) : int {
$tokens = $phpcsFile->getTokens();
$commentStartPointer = $commentEndPointer;
do {
$commentBefore = TokenHelper::findPrevious($phpcsFile, TokenHelper::$inlineCommentTokenCodes, $commentStartPointer - 1);
if ($commentBefore === null) {
break;
}
if ($tokens[$commentBefore]['line'] + 1 !== $tokens[$commentStartPointer]['line']) {
break;
}
/** @var int $commentStartPointer */
$commentStartPointer = $commentBefore;
} while (true);
return $commentStartPointer;
}