code: private function isCommentWithFixableIndentation(Tokens $tokens, $index)
      {
          if (!$tokens[$index]->isComment()) {
              return false;
          }
  
          if (0 === strpos($tokens[$index]->getContent(), '/*')) {
              return true;
          }
  
          $firstCommentIndex = $index;
          while (true) {
              $i = $this->getSiblingContinuousSingleLineComment($tokens, $firstCommentIndex, false);
              if (null === $i) {
                  break;
              }
  
              $firstCommentIndex = $i;
          }
  
          $lastCommentIndex = $index;
          while (true) {
              $i = $this->getSiblingContinuousSingleLineComment($tokens, $lastCommentIndex, true);
              if (null === $i) {
                  break;
              }
  
              $lastCommentIndex = $i;
          }
  
          if ($firstCommentIndex === $lastCommentIndex) {
              return true;
          }
  
          for ($i = $firstCommentIndex + 1; $i < $lastCommentIndex; ++$i) {
              if (!$tokens[$i]->isWhitespace() && !$tokens[$i]->isComment()) {
                  return false;
              }
          }
  
          return true;
      }
docs: Returns whether the token at given index is a comment whose indentation
  can be fixed.
  
  Indentation of a comment is not changed when the comment is part of a
  multi-line message whose lines are all single-line comments and at least
  one line has meaningful content.
  
  @param Tokens $tokens
  @param int    $index
  
  @return bool