private function ensureWhitespaceExistence(Tokens $tokens, $index, $after)
{
if ($tokens[$index]->isWhitespace()) {
if (false === strpos($tokens[$index]->getContent(), "\n") && !$tokens[$index - 1]->isComment()) {
$tokens[$index]->setContent(' ');
}
return;
}
$indexChange = $after ? 0 : 1;
$tokens->insertAt($index + $indexChange, new Token(array(T_WHITESPACE, ' ')));
}