function ClassMemberSpacingSniff::getMemberEndPointer
1 call to ClassMemberSpacingSniff::getMemberEndPointer()
- ClassMemberSpacingSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassMemberSpacingSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassMemberSpacingSniff.php, line 259
Class
Namespace
SlevomatCodingStandard\Sniffs\ClassesCode
private function getMemberEndPointer(File $phpcsFile, int $memberPointer) : int {
$tokens = $phpcsFile->getTokens();
if ($tokens[$memberPointer]['code'] === T_USE) {
$pointer = TokenHelper::findNextLocal($phpcsFile, [
T_SEMICOLON,
T_OPEN_CURLY_BRACKET,
], $memberPointer + 1);
return $tokens[$pointer]['code'] === T_OPEN_CURLY_BRACKET ? $tokens[$pointer]['bracket_closer'] : $pointer;
}
if ($tokens[$memberPointer]['code'] === T_FUNCTION && !FunctionHelper::isAbstract($phpcsFile, $memberPointer)) {
return $tokens[$memberPointer]['scope_closer'];
}
return TokenHelper::findNext($phpcsFile, T_SEMICOLON, $memberPointer + 1);
}