Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ConstantSpacingSniff.php

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

ConstantSpacingSniff

Namespace

SlevomatCodingStandard\Sniffs\Classes

Code

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);
}
RSS feed
Powered by Drupal