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

Breadcrumb

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

function VariableHelper::isUsedAsVariable

1 call to VariableHelper::isUsedAsVariable()
VariableHelper::isUsedInScopeInternal in vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/VariableHelper.php

File

vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/VariableHelper.php, line 43

Class

VariableHelper
@internal

Namespace

SlevomatCodingStandard\Helpers

Code

public static function isUsedAsVariable(File $phpcsFile, int $variablePointer, int $variableToCheckPointer) : bool {
    $tokens = $phpcsFile->getTokens();
    if ($tokens[$variablePointer]['content'] !== $tokens[$variableToCheckPointer]['content']) {
        return false;
    }
    if ($tokens[$variableToCheckPointer - 1]['code'] === T_DOUBLE_COLON) {
        $pointerAfterVariable = TokenHelper::findNextEffective($phpcsFile, $variableToCheckPointer + 1);
        return $tokens[$pointerAfterVariable]['code'] === T_OPEN_PARENTHESIS;
    }
    return !ParameterHelper::isParameter($phpcsFile, $variableToCheckPointer);
}
RSS feed
Powered by Drupal