function ClassStructureSniff::findGroupStartPointer
1 call to ClassStructureSniff::findGroupStartPointer()
- ClassStructureSniff::fixIncorrectGroupOrder in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassStructureSniff.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassStructureSniff.php, line 498
Class
Namespace
SlevomatCodingStandard\Sniffs\ClassesCode
private function findGroupStartPointer(File $phpcsFile, int $memberPointer, ?int $previousMemberEndPointer = null) : int {
$startPointer = DocCommentHelper::findDocCommentOpenPointer($phpcsFile, $memberPointer - 1);
if ($startPointer === null) {
if ($previousMemberEndPointer === null) {
$previousMemberEndPointer = $this->findPreviousMemberEndPointer($phpcsFile, $memberPointer);
}
$startPointer = TokenHelper::findNextEffective($phpcsFile, $previousMemberEndPointer + 1);
assert($startPointer !== null);
}
$types = [
T_OPEN_CURLY_BRACKET,
T_CLOSE_CURLY_BRACKET,
T_SEMICOLON,
];
return (int) $phpcsFile->findFirstOnLine($types, $startPointer, true);
}