protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        foreach ($tokens as $index => $token) {
            if (!$token->isGivenKind([T_CASE, T_DEFAULT])) {
                continue;
            }

            $ternariesCount = 0;
            for ($colonIndex = $index + 1;; ++$colonIndex) {
                // We have to skip ternary case for colons.
                if ($tokens[$colonIndex]->equals('?')) {
                    ++$ternariesCount;
                }

                if ($tokens[$colonIndex]->equalsAny([':', ';'])) {
                    if (0 === $ternariesCount) {
                        break;
                    }

                    --$ternariesCount;
                }
            }

            $valueIndex = $tokens->getPrevNonWhitespace($colonIndex);
            // skip if there is no space between the colon and previous token or is space after comment
            if ($valueIndex === $colonIndex - 1 || $tokens[$valueIndex]->isComment()) {
                continue;
            }

            $tokens->clearAt($valueIndex + 1);
        }
    }
protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        foreach ($tokens as $index => $token) {
            if (!$token->isGivenKind([T_CASE, T_DEFAULT])) {
                continue;
            }

            $ternariesCount = 0;
            for ($colonIndex = $index + 1;; ++$colonIndex) {
                
                if ($tokens[$colonIndex]->equals('?')) {
                    ++$ternariesCount;
                }

                if ($tokens[$colonIndex]->equalsAny([':', ';'])) {
                    if (0 === $ternariesCount) {
                        break;
                    }

                    --$ternariesCount;
                }
            }

            $valueIndex = $tokens->getPrevNonWhitespace($colonIndex);
            
            if ($valueIndex === $colonIndex - 1 || $tokens[$valueIndex]->isComment()) {
                continue;
            }

            $tokens->clearAt($valueIndex + 1);
        }
    }
protected function applyFix ( \ SplFileInfo $ file , Tokens $ tokens ) { foreach ( $ tokens as $ index => $ token ) { if ( ! $ token -> isGivenKind ( [ T_CASE , T_DEFAULT ] ) ) { continue ; } $ ternariesCount = 0 ; for ( $ colonIndex = $ index + 1 ; ; ++ $ colonIndex ) { // We have to skip ternary case for colons. if ( $ tokens [ $ colonIndex ] -> equals ( '?' ) ) { ++ $ ternariesCount ; } if ( $ tokens [ $ colonIndex ] -> equalsAny ( [ ':' , ';' ] ) ) { if ( 0 === $ ternariesCount ) { break ; } -- $ ternariesCount ; } } $ valueIndex = $ tokens -> getPrevNonWhitespace ( $ colonIndex ) ; // skip if there is no space between the colon and previous token or is space after comment if ( $ valueIndex === $ colonIndex - 1 || $ tokens [ $ valueIndex ] -> isComment ( ) ) { continue ; } $ tokens -> clearAt ( $ valueIndex + 1 ) ; } }
{@inheritdoc}
{