code: 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);
          }
      }
docs: {@inheritdoc}