code: protected function applyFix(\SplFileInfo $file, Tokens $tokens)
      {
          for ($index = \count($tokens) - 1; $index >= 0; --$index) {
              $token = $tokens[$index];
              if (
                  $token->isGivenKind(T_OPEN_TAG)
                  && $tokens->offsetExists($index + 1)
                  && $tokens[$index + 1]->isWhitespace()
                  && 1 === Preg::match('/(.*)\h$/', $token->getContent(), $openTagMatches)
                  && 1 === Preg::match('/^(\R)(.*)$/s', $tokens[$index + 1]->getContent(), $whitespaceMatches)
              ) {
                  $tokens[$index] = new Token([T_OPEN_TAG, $openTagMatches[1].$whitespaceMatches[1]]);
                  if ('' === $whitespaceMatches[2]) {
                      $tokens->clearAt($index + 1);
                  } else {
                      $tokens[$index + 1] = new Token([T_WHITESPACE, $whitespaceMatches[2]]);
                  }
  
                  continue;
              }
  
              if (!$token->isWhitespace()) {
                  continue;
              }
  
              $lines = Preg::split('/(\\R+)/', $token->getContent(), -1, PREG_SPLIT_DELIM_CAPTURE);
              $linesSize = \count($lines);
  
              // fix only multiline whitespaces or singleline whitespaces at the end of file
              if ($linesSize > 1 || !isset($tokens[$index + 1])) {
                  if (!$tokens[$index - 1]->isGivenKind(T_OPEN_TAG) || 1 !== Preg::match('/(.*)\R$/', $tokens[$index - 1]->getContent())) {
                      $lines[0] = rtrim($lines[0], " \t");
                  }
  
                  for ($i = 1; $i < $linesSize; ++$i) {
                      $trimmedLine = rtrim($lines[$i], " \t");
                      if ('' !== $trimmedLine) {
                          $lines[$i] = $trimmedLine;
                      }
                  }
  
                  $content = implode('', $lines);
                  if ('' !== $content) {
                      $tokens[$index] = new Token([$token->getId(), $content]);
                  } else {
                      $tokens->clearAt($index);
                  }
              }
          }
      }
docs: {@inheritdoc}