function ConstantSpacingSniff::process
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
Parameters
int $constantPointer:
Overrides AbstractPropertyConstantAndEnumCaseSpacing::process
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ConstantSpacingSniff.php, line 35
Class
Namespace
SlevomatCodingStandard\Sniffs\ClassesCode
public function process(File $phpcsFile, $constantPointer) : int {
$tokens = $phpcsFile->getTokens();
if ($tokens[$constantPointer]['conditions'] === []) {
return $constantPointer;
}
/** @var int $classPointer */
$classPointer = array_keys($tokens[$constantPointer]['conditions'])[count($tokens[$constantPointer]['conditions']) - 1];
if (!in_array($tokens[$classPointer]['code'], Tokens::$ooScopeTokens, true)) {
return $constantPointer;
}
return parent::process($phpcsFile, $constantPointer);
}