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
Namespace
VariableAnalysis\Sniffs\CodeAnalysisCode
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,
]);
}
}
}