function BlockControlStructureSpacingSniff::isWhilePartOfDo
1 call to BlockControlStructureSpacingSniff::isWhilePartOfDo()
- BlockControlStructureSpacingSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ BlockControlStructureSpacingSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ BlockControlStructureSpacingSniff.php, line 101
Class
Namespace
SlevomatCodingStandard\Sniffs\ControlStructuresCode
private function isWhilePartOfDo(File $phpcsFile, int $controlStructurePointer) : bool {
$tokens = $phpcsFile->getTokens();
$pointerBefore = TokenHelper::findPreviousEffective($phpcsFile, $controlStructurePointer - 1);
return $tokens[$controlStructurePointer]['code'] === T_WHILE && $tokens[$pointerBefore]['code'] === T_CLOSE_CURLY_BRACKET && array_key_exists('scope_condition', $tokens[$pointerBefore]) && $tokens[$tokens[$pointerBefore]['scope_condition']]['code'] === T_DO;
}