function ReferencedNameHelper::getReferencedNameEndPointer
3 calls to ReferencedNameHelper::getReferencedNameEndPointer()
- ReferencedNameHelper::createAllReferencedNames in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ReferencedNameHelper.php - *
- ReferencedNameHelper::createAllReferencedNamesInAttributes in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ReferencedNameHelper.php - *
- ReferencedNameHelper::isReferencedName in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ReferencedNameHelper.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ReferencedNameHelper.php, line 105
Class
- ReferencedNameHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function getReferencedNameEndPointer(File $phpcsFile, int $startPointer) : int {
$tokens = $phpcsFile->getTokens();
$nameTokenCodes = TokenHelper::getNameTokenCodes();
$nameTokenCodesWithWhitespace = array_merge($nameTokenCodes, Tokens::$emptyTokens);
$lastNamePointer = $startPointer;
for ($i = $startPointer + 1; $i < count($tokens); $i++) {
if (!in_array($tokens[$i]['code'], $nameTokenCodesWithWhitespace, true)) {
break;
}
if (!in_array($tokens[$i]['code'], $nameTokenCodes, true)) {
continue;
}
$lastNamePointer = $i;
}
return $lastNamePointer;
}