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

Breadcrumb

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

function VariableAnalysisSniff::isGetDefinedVars

* Return true if the token is a call to `get_defined_vars()`. * *

Parameters

File $phpcsFile: * @param int $stackPtr * * @return bool

1 call to VariableAnalysisSniff::isGetDefinedVars()
VariableAnalysisSniff::process in vendor/sirbrillig/phpcs-variable-analysis/VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php
* Scan and process a token. * * This is the main processing function of the sniff. Will run on every token * for which `register()` returns true. * *

File

vendor/sirbrillig/phpcs-variable-analysis/VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php, line 384

Class

VariableAnalysisSniff

Namespace

VariableAnalysis\Sniffs\CodeAnalysis

Code

protected function isGetDefinedVars(File $phpcsFile, $stackPtr) {
    $tokens = $phpcsFile->getTokens();
    $token = $tokens[$stackPtr];
    if (!$token || $token['content'] !== 'get_defined_vars') {
        return false;
    }
    // Make sure this is a function call
    $parenPointer = $phpcsFile->findNext(Tokens::$emptyTokens, $stackPtr + 1, null, true);
    if (!$parenPointer || $tokens[$parenPointer]['code'] !== T_OPEN_PARENTHESIS) {
        return false;
    }
    return true;
}
RSS feed
Powered by Drupal