function JumpStatementsSpacingSniff::isLastInCaseOrDefault
2 calls to JumpStatementsSpacingSniff::isLastInCaseOrDefault()
- JumpStatementsSpacingSniff::getLinesCountAfterLast in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ JumpStatementsSpacingSniff.php - * @phpcsSuppress SlevomatCodingStandard.Functions.UnusedParameter.UnusedParameter
- JumpStatementsSpacingSniff::isLastInLastCaseOrDefault in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ JumpStatementsSpacingSniff.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ JumpStatementsSpacingSniff.php, line 256
Class
Namespace
SlevomatCodingStandard\Sniffs\ControlStructuresCode
private function isLastInCaseOrDefault(File $phpcsFile, int $jumpStatementEndPointer) : bool {
$tokens = $phpcsFile->getTokens();
$nextPointer = TokenHelper::findNextEffective($phpcsFile, $jumpStatementEndPointer + 1);
if (in_array($tokens[$nextPointer]['code'], [
T_CASE,
T_DEFAULT,
], true)) {
return true;
}
return $tokens[$nextPointer]['code'] === T_CLOSE_CURLY_BRACKET && array_key_exists('scope_condition', $tokens[$nextPointer]) && $tokens[$tokens[$nextPointer]['scope_condition']]['code'] === T_SWITCH;
}