function UselessVariableSniff::isAssignedInControlStructure
1 call to UselessVariableSniff::isAssignedInControlStructure()
- 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 221
Class
Namespace
SlevomatCodingStandard\Sniffs\VariablesCode
private function isAssignedInControlStructure(File $phpcsFile, int $pointer) : bool {
$controlStructure = TokenHelper::findPrevious($phpcsFile, [
T_WHILE,
T_FOR,
T_FOREACH,
T_SWITCH,
T_IF,
T_ELSEIF,
], $pointer - 1);
if ($controlStructure === null) {
return false;
}
$tokens = $phpcsFile->getTokens();
return $tokens[$controlStructure]['parenthesis_opener'] < $pointer && $pointer < $tokens[$controlStructure]['parenthesis_closer'];
}