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

Breadcrumb

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

function VariableAnalysisSniff::processClosingForLoopsAt

* Scan variables that were postponed because they exist in the increment expression of a for loop. * *

Parameters

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

1 call to VariableAnalysisSniff::processClosingForLoopsAt()
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 359

Class

VariableAnalysisSniff

Namespace

VariableAnalysis\Sniffs\CodeAnalysis

Code

private function processClosingForLoopsAt($phpcsFile, $stackPtr) {
    $forLoopsThisCloses = [];
    foreach ($this->forLoops as $forLoop) {
        if ($forLoop->blockEnd === $stackPtr) {
            $forLoopsThisCloses[] = $forLoop;
        }
    }
    foreach ($forLoopsThisCloses as $forLoop) {
        foreach ($forLoop->incrementVariables as $varIndex => $varInfo) {
            Helpers::debug('processing delayed for loop increment variable at', $varIndex, $varInfo);
            $this->processVariable($phpcsFile, $varIndex, [
                'ignore-for-loops' => true,
            ]);
        }
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal