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

Breadcrumb

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

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

JumpStatementsSpacingSniff

Namespace

SlevomatCodingStandard\Sniffs\ControlStructures

Code

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

API Navigation

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