private function fixMultipleUse(Tokens $tokens, $index, $endIndex)
{
$ending = $this->whitespacesConfig->getLineEnding();
for ($i = $endIndex - 1; $i > $index; --$i) {
if (!$tokens[$i]->equals(',')) {
continue;
}
$tokens->overrideAt($i, new Token(';'));
$i = $tokens->getNextMeaningfulToken($i);
$tokens->insertAt($i, new Token(array(T_USE, 'use')));
$tokens->insertAt($i + 1, new Token(array(T_WHITESPACE, ' ')));
$indent = $this->detectIndent($tokens, $index);
if ($tokens[$i - 1]->isWhitespace()) {
$tokens[$i - 1]->setContent($ending . $indent);
continue;
}
if (false === strpos($tokens[$i - 1]->getContent(), "\n")) {
$tokens->insertAt($i, new Token(array(T_WHITESPACE, $ending . $indent)));
}
}
}