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

Breadcrumb

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

function UselessVariableSniff::findSemicolon

2 calls to UselessVariableSniff::findSemicolon()
UselessVariableSniff::areBothPointersNearby in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Variables/UselessVariableSniff.php
UselessVariableSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Variables/UselessVariableSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *

File

vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Variables/UselessVariableSniff.php, line 394

Class

UselessVariableSniff

Namespace

SlevomatCodingStandard\Sniffs\Variables

Code

private function findSemicolon(File $phpcsFile, int $pointer) : int {
    $tokens = $phpcsFile->getTokens();
    $semicolonPointer = null;
    for ($i = $pointer + 1; $i < count($tokens) - 1; $i++) {
        if ($tokens[$i]['code'] !== T_SEMICOLON) {
            continue;
        }
        if (!ScopeHelper::isInSameScope($phpcsFile, $pointer, $i)) {
            continue;
        }
        $semicolonPointer = $i;
        break;
    }
    
    /** @var int $semicolonPointer */
    $semicolonPointer = $semicolonPointer;
    return $semicolonPointer;
}
RSS feed
Powered by Drupal