PhpCsFixer\Fixer\LanguageConstruct\CombineConsecutiveUnsetsFixer::moveTokens PHP Method

moveTokens() private method

private moveTokens ( Tokens $tokens, integer $start, integer $end, integer $to ) : integer
$tokens PhpCsFixer\Tokenizer\Tokens
$start integer Index previous of the first token to move
$end integer Index of the last token to move
$to integer Upper boundary index
return integer Number of tokens inserted
    private function moveTokens(Tokens $tokens, $start, $end, $to)
    {
        $added = 0;
        for ($i = $start + 1; $i < $end; $i += 2) {
            if ($tokens[$i]->isWhitespace() && $tokens[$to + 1]->isWhitespace()) {
                $tokens[$to + 1]->setContent($tokens[$to + 1]->getContent() . $tokens[$i]->getContent());
            } else {
                $tokens->insertAt(++$to, clone $tokens[$i]);
                ++$end;
                ++$added;
            }
            $tokens[$i + 1]->clear();
        }
        return $added;
    }