function TokenHelper::findFirstTokenOnLine
*
Parameters
int $pointer Search starts at this token, inclusive:
12 calls to TokenHelper::findFirstTokenOnLine()
- AbstractLineCall::getLineStart in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Functions/ AbstractLineCall.php - AbstractLineCondition::getLineStart in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ AbstractLineCondition.php - AbstractMethodSignature::getSignatureStartAndEndPointers in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ AbstractMethodSignature.php - *
- AbstractPropertyConstantAndEnumCaseSpacing::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ AbstractPropertyConstantAndEnumCaseSpacing.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- ArrayKeyValue::addValues in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ArrayKeyValue.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ TokenHelper.php, line 308
Class
- TokenHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function findFirstTokenOnLine(File $phpcsFile, int $pointer) : int {
if ($pointer === 0) {
return $pointer;
}
$tokens = $phpcsFile->getTokens();
$line = $tokens[$pointer]['line'];
do {
$pointer--;
} while ($tokens[$pointer]['line'] === $line);
return $pointer + 1;
}