function NamespaceDeclarationSniff::checkDisallowedBracketedSyntax
1 call to NamespaceDeclarationSniff::checkDisallowedBracketedSyntax()
- NamespaceDeclarationSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ NamespaceDeclarationSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ NamespaceDeclarationSniff.php, line 123
Class
Namespace
SlevomatCodingStandard\Sniffs\NamespacesCode
private function checkDisallowedBracketedSyntax(File $phpcsFile, int $namespacePointer) : void {
$tokens = $phpcsFile->getTokens();
if (!array_key_exists('scope_opener', $tokens[$namespacePointer])) {
return;
}
$fix = $phpcsFile->addFixableError('Bracketed syntax for namespaces is disallowed.', $namespacePointer, self::CODE_DISALLOWED_BRACKETED_SYNTAX);
if (!$fix) {
return;
}
$phpcsFile->fixer
->beginChangeset();
$phpcsFile->fixer
->replaceToken($tokens[$namespacePointer]['scope_opener'], ';');
$phpcsFile->fixer
->replaceToken($tokens[$namespacePointer]['scope_closer'], '');
$phpcsFile->fixer
->endChangeset();
}