protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        $tokensAnalyzer = new TokensAnalyzer($tokens);
        $uses = array_reverse($tokensAnalyzer->getImportUseIndexes());

        foreach ($uses as $index) {
            $endIndex = $tokens->getNextTokenOfKind($index, [';', [T_CLOSE_TAG]]);
            $groupClose = $tokens->getPrevMeaningfulToken($endIndex);

            if ($tokens[$groupClose]->isGivenKind(CT::T_GROUP_IMPORT_BRACE_CLOSE)) {
                $this->fixGroupUse($tokens, $index, $endIndex);
            } else {
                $this->fixMultipleUse($tokens, $index, $endIndex);
            }
        }
    }
protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        $tokensAnalyzer = new TokensAnalyzer($tokens);
        $uses = array_reverse($tokensAnalyzer->getImportUseIndexes());

        foreach ($uses as $index) {
            $endIndex = $tokens->getNextTokenOfKind($index, [';', [T_CLOSE_TAG]]);
            $groupClose = $tokens->getPrevMeaningfulToken($endIndex);

            if ($tokens[$groupClose]->isGivenKind(CT::T_GROUP_IMPORT_BRACE_CLOSE)) {
                $this->fixGroupUse($tokens, $index, $endIndex);
            } else {
                $this->fixMultipleUse($tokens, $index, $endIndex);
            }
        }
    }
protected function applyFix ( \ SplFileInfo $ file , Tokens $ tokens ) { $ tokensAnalyzer = new TokensAnalyzer ( $ tokens ) ; $ uses = array_reverse ( $ tokensAnalyzer -> getImportUseIndexes ( ) ) ; foreach ( $ uses as $ index ) { $ endIndex = $ tokens -> getNextTokenOfKind ( $ index , [ ';' , [ T_CLOSE_TAG ] ] ) ; $ groupClose = $ tokens -> getPrevMeaningfulToken ( $ endIndex ) ; if ( $ tokens [ $ groupClose ] -> isGivenKind ( CT :: T_GROUP_IMPORT_BRACE_CLOSE ) ) { $ this -> fixGroupUse ( $ tokens , $ index , $ endIndex ) ; } else { $ this -> fixMultipleUse ( $ tokens , $ index , $ endIndex ) ; } } }
{@inheritdoc}
{