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

Breadcrumb

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

function UselessVariableSniff::isAssignedInFunctionCall

1 call to UselessVariableSniff::isAssignedInFunctionCall()
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 241

Class

UselessVariableSniff

Namespace

SlevomatCodingStandard\Sniffs\Variables

Code

private function isAssignedInFunctionCall(File $phpcsFile, int $pointer) : bool {
    $possibleFunctionNamePointer = TokenHelper::findPrevious($phpcsFile, T_STRING, $pointer - 1);
    if ($possibleFunctionNamePointer === null) {
        return false;
    }
    $tokens = $phpcsFile->getTokens();
    $parenthesisOpenerPointer = TokenHelper::findNextEffective($phpcsFile, $possibleFunctionNamePointer + 1);
    if ($tokens[$parenthesisOpenerPointer]['code'] !== T_OPEN_PARENTHESIS) {
        return false;
    }
    return $parenthesisOpenerPointer < $pointer && $pointer < $tokens[$parenthesisOpenerPointer]['parenthesis_closer'];
}
RSS feed
Powered by Drupal