protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        foreach ($tokens as $index => $token) {
            if (!$token->isGivenKind(T_ELSE)) {
                continue;
            }

            // `else if` vs. `else` and alternative syntax `else:` checks
            if ($tokens[$tokens->getNextMeaningfulToken($index)]->equalsAny([':', [T_IF]])) {
                continue;
            }

            // clean up `else` if it is an empty statement
            $this->fixEmptyElse($tokens, $index);
            if ($tokens->isEmptyAt($index)) {
                continue;
            }

            // clean up `else` if possible
            if ($this->isSuperfluousElse($tokens, $index)) {
                $this->clearElse($tokens, $index);
            }
        }
    }
protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        foreach ($tokens as $index => $token) {
            if (!$token->isGivenKind(T_ELSE)) {
                continue;
            }

            
            if ($tokens[$tokens->getNextMeaningfulToken($index)]->equalsAny([':', [T_IF]])) {
                continue;
            }

            
            $this->fixEmptyElse($tokens, $index);
            if ($tokens->isEmptyAt($index)) {
                continue;
            }

            
            if ($this->isSuperfluousElse($tokens, $index)) {
                $this->clearElse($tokens, $index);
            }
        }
    }
protected function applyFix ( \ SplFileInfo $ file , Tokens $ tokens ) { foreach ( $ tokens as $ index => $ token ) { if ( ! $ token -> isGivenKind ( T_ELSE ) ) { continue ; } // `else if` vs. `else` and alternative syntax `else:` checks if ( $ tokens [ $ tokens -> getNextMeaningfulToken ( $ index ) ] -> equalsAny ( [ ':' , [ T_IF ] ] ) ) { continue ; } // clean up `else` if it is an empty statement $ this -> fixEmptyElse ( $ tokens , $ index ) ; if ( $ tokens -> isEmptyAt ( $ index ) ) { continue ; } // clean up `else` if possible if ( $ this -> isSuperfluousElse ( $ tokens , $ index ) ) { $ this -> clearElse ( $ tokens , $ index ) ; } } }
{@inheritdoc}
{