function AbstractMethodSignature::getSignatureStartAndEndPointers
*
Return value
array<int, int>
2 calls to AbstractMethodSignature::getSignatureStartAndEndPointers()
- RequireMultiLineMethodSignatureSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ RequireMultiLineMethodSignatureSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- RequireSingleLineMethodSignatureSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ RequireSingleLineMethodSignatureSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ AbstractMethodSignature.php, line 36
Class
- AbstractMethodSignature
- @internal
Namespace
SlevomatCodingStandard\Sniffs\ClassesCode
protected function getSignatureStartAndEndPointers(File $phpcsFile, int $methodPointer) : array {
$signatureStartPointer = TokenHelper::findFirstTokenOnLine($phpcsFile, $methodPointer);
/** @var int $pointerAfterSignatureEnd */
$pointerAfterSignatureEnd = TokenHelper::findNext($phpcsFile, [
T_OPEN_CURLY_BRACKET,
T_SEMICOLON,
], $methodPointer + 1);
if ($phpcsFile->getTokens()[$pointerAfterSignatureEnd]['code'] === T_SEMICOLON) {
return [
$signatureStartPointer,
$pointerAfterSignatureEnd,
];
}
/** @var int $signatureEndPointer */
$signatureEndPointer = TokenHelper::findPreviousEffective($phpcsFile, $pointerAfterSignatureEnd - 1);
return [
$signatureStartPointer,
$signatureEndPointer,
];
}