function ArrowFunctionDeclarationSniff::checkSpacesAfterKeyword
1 call to ArrowFunctionDeclarationSniff::checkSpacesAfterKeyword()
- ArrowFunctionDeclarationSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Functions/ ArrowFunctionDeclarationSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Functions/ ArrowFunctionDeclarationSniff.php, line 65
Class
Namespace
SlevomatCodingStandard\Sniffs\FunctionsCode
private function checkSpacesAfterKeyword(File $phpcsFile, int $arrowFunctionPointer) : void {
$pointerAfter = TokenHelper::findNextNonWhitespace($phpcsFile, $arrowFunctionPointer + 1);
$spaces = TokenHelper::getContent($phpcsFile, $arrowFunctionPointer + 1, $pointerAfter - 1);
if ($this->allowMultiLine && strpos($spaces, $phpcsFile->eolChar) === 0) {
return;
}
$actualSpaces = strlen($spaces);
if ($actualSpaces === $this->spacesCountAfterKeyword && ($this->spacesCountAfterKeyword === 0 || preg_match('~^ +$~', $spaces) === 1)) {
return;
}
$fix = $phpcsFile->addFixableError($this->formatErrorMessage('after "fn" keyword', $this->spacesCountAfterKeyword), $arrowFunctionPointer, self::CODE_INCORRECT_SPACES_AFTER_KEYWORD);
if (!$fix) {
return;
}
$this->fixSpaces($phpcsFile, $arrowFunctionPointer, $pointerAfter, $this->spacesCountAfterKeyword);
}