function ArrayAccessSniff::process
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
Parameters
int $stackPointer:
Overrides Sniff::process
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Arrays/ ArrayAccessSniff.php, line 30
Class
Namespace
SlevomatCodingStandard\Sniffs\ArraysCode
public function process(File $phpcsFile, $stackPointer) : void {
$tokens = $phpcsFile->getTokens();
$previousToken = TokenHelper::findPreviousNonWhitespace($phpcsFile, $stackPointer - 1);
if ($previousToken === null || $previousToken === $stackPointer - 1) {
return;
}
if ($tokens[$previousToken]['code'] === T_VARIABLE) {
$this->addError($phpcsFile, $stackPointer, 'There should be no space between array variable and array access operator.', self::CODE_NO_SPACE_BEFORE_BRACKETS);
}
if ($tokens[$previousToken]['code'] !== T_CLOSE_SQUARE_BRACKET) {
return;
}
$this->addError($phpcsFile, $stackPointer, 'There should be no space between array access operators.', self::CODE_NO_SPACE_BETWEEN_BRACKETS);
}