PhpCsFixer\Fixer\Import\SingleImportPerStatementFixer::fixMultipleUse PHP Метод

fixMultipleUse() приватный Метод

private fixMultipleUse ( Tokens $tokens, $index, $endIndex )
$tokens PhpCsFixer\Tokenizer\Tokens
    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)));
            }
        }
    }