Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AbstractControlStructureSpacing.php

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\ControlStructures

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal