public function fix(\SplFileInfo $file, Tokens $tokens)
{
foreach ($tokens as $index => $token) {
if (!$token->isGivenKind(T_DOUBLE_ARROW)) {
continue;
}
$this->fixWhitespace($tokens[$index - 1]);
// do not move anything about if there is a comment following the whitespace
if (!$tokens[$index + 2]->isComment()) {
$this->fixWhitespace($tokens[$index + 1]);
}
}
}