function AbstractControlStructureSpacing::getTokensToCheck
*
Return value
array<int, (int|string)>
1 call to AbstractControlStructureSpacing::getTokensToCheck()
- AbstractControlStructureSpacing::register in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ AbstractControlStructureSpacing.php - *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ ControlStructures/ AbstractControlStructureSpacing.php, line 341
Class
- AbstractControlStructureSpacing
- @internal
Namespace
SlevomatCodingStandard\Sniffs\ControlStructuresCode
private function getTokensToCheck() : array {
if ($this->tokensToCheck === null) {
$supportedKeywords = $this->getSupportedKeywords();
$supportedTokens = [
self::KEYWORD_IF => T_IF,
self::KEYWORD_DO => T_DO,
self::KEYWORD_WHILE => T_WHILE,
self::KEYWORD_FOR => T_FOR,
self::KEYWORD_FOREACH => T_FOREACH,
self::KEYWORD_SWITCH => T_SWITCH,
self::KEYWORD_CASE => T_CASE,
self::KEYWORD_DEFAULT => T_DEFAULT,
self::KEYWORD_TRY => T_TRY,
self::KEYWORD_PARENT => T_PARENT,
self::KEYWORD_GOTO => T_GOTO,
self::KEYWORD_BREAK => T_BREAK,
self::KEYWORD_CONTINUE => T_CONTINUE,
self::KEYWORD_RETURN => T_RETURN,
self::KEYWORD_THROW => T_THROW,
self::KEYWORD_YIELD => T_YIELD,
self::KEYWORD_YIELD_FROM => T_YIELD_FROM,
];
$this->tokensToCheck = array_values(array_map(static function (string $keyword) use ($supportedKeywords, $supportedTokens) {
if (!in_array($keyword, $supportedKeywords, true)) {
throw new UnsupportedKeywordException($keyword);
}
return $supportedTokens[$keyword];
}, SniffSettingsHelper::normalizeArray($this->getKeywordsToCheck())));
if (count($this->tokensToCheck) === 0) {
$this->tokensToCheck = array_map(static function (string $keyword) use ($supportedTokens) {
return $supportedTokens[$keyword];
}, $supportedKeywords);
}
}
return $this->tokensToCheck;
}