code: protected function applyFix(\SplFileInfo $file, Tokens $tokens)
      {
          // [Structure] there should not be space before or after T_OBJECT_OPERATOR
          foreach ($tokens as $index => $token) {
              if (!$token->isGivenKind(T_OBJECT_OPERATOR)) {
                  continue;
              }
  
              // clear whitespace before ->
              if ($tokens[$index - 1]->isWhitespace(" \t") && !$tokens[$index - 2]->isComment()) {
                  $tokens->clearAt($index - 1);
              }
  
              // clear whitespace after ->
              if ($tokens[$index + 1]->isWhitespace(" \t") && !$tokens[$index + 2]->isComment()) {
                  $tokens->clearAt($index + 1);
              }
          }
      }
docs: {@inheritdoc}