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

Breadcrumb

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

function RequireArrowFunctionSniff::findSemicolon

1 call to RequireArrowFunctionSniff::findSemicolon()
RequireArrowFunctionSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Functions/RequireArrowFunctionSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *

File

vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Functions/RequireArrowFunctionSniff.php, line 135

Class

RequireArrowFunctionSniff

Namespace

SlevomatCodingStandard\Sniffs\Functions

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