PhpCsFixer\Fixer\ControlStructure\NoUselessElseFixer::fixEmptyElse PHP Метод

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

Remove tokens part of an else statement if not empty (i.e. no meaningful tokens inside).
private fixEmptyElse ( Tokens $tokens, integer $index )
$tokens PhpCsFixer\Tokenizer\Tokens
$index integer T_ELSE index
    private function fixEmptyElse(Tokens $tokens, $index)
    {
        $next = $tokens->getNextMeaningfulToken($index);
        if ($tokens[$next]->equals('{')) {
            $close = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_CURLY_BRACE, $next);
            if (1 === $close - $next) {
                // '{}'
                $this->clearElse($tokens, $index);
            } elseif ($tokens->getNextMeaningfulToken($next) === $close) {
                // '{/**/}'
                $this->clearElse($tokens, $index);
            }
            return;
        }
        // short `else`
        $end = $tokens->getNextTokenOfKind($index, array(';', array(T_CLOSE_TAG)));
        if ($next === $end) {
            $this->clearElse($tokens, $index);
        }
    }