src/Fixer/Comment/NoTrailingWhitespaceInCommentFixer.php
protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        foreach ($tokens as $index => $token) {
            if ($token->isGivenKind(T_DOC_COMMENT)) {
                $tokens[$index] = new Token([T_DOC_COMMENT, Preg::replace('/(*ANY)[ \t]+$/m', '', $token->getContent())]);

                continue;
            }

            if ($token->isGivenKind(T_COMMENT)) {
                if ('/*' === substr($token->getContent(), 0, 2)) {
                    $tokens[$index] = new Token([T_COMMENT, Preg::replace('/(*ANY)[ \t]+$/m', '', $token->getContent())]);
                } elseif (isset($tokens[$index + 1]) && $tokens[$index + 1]->isWhitespace()) {
                    $trimmedContent = ltrim($tokens[$index + 1]->getContent(), " \t");
                    if ('' !== $trimmedContent) {
                        $tokens[$index + 1] = new Token([T_WHITESPACE, $trimmedContent]);
                    } else {
                        $tokens->clearAt($index + 1);
                    }
                }
            }
        }
    }
protected function applyFix(\SplFileInfo $file, Tokens $tokens)
    {
        foreach ($tokens as $index => $token) {
            if ($token->isGivenKind(T_DOC_COMMENT)) {
                $tokens[$index] = new Token([T_DOC_COMMENT, Preg::replace('/(*ANY)[ \t]+$/m', '', $token->getContent())]);

                continue;
            }

            if ($token->isGivenKind(T_COMMENT)) {
                if ('/*' === substr($token->getContent(), 0, 2)) {
                    $tokens[$index] = new Token([T_COMMENT, Preg::replace('/(*ANY)[ \t]+$/m', '', $token->getContent())]);
                } elseif (isset($tokens[$index + 1]) && $tokens[$index + 1]->isWhitespace()) {
                    $trimmedContent = ltrim($tokens[$index + 1]->getContent(), " \t");
                    if ('' !== $trimmedContent) {
                        $tokens[$index + 1] = new Token([T_WHITESPACE, $trimmedContent]);
                    } else {
                        $tokens->clearAt($index + 1);
                    }
                }
            }
        }
    }
protected function applyFix ( \ SplFileInfo $ file , Tokens $ tokens ) { foreach ( $ tokens as $ index => $ token ) { if ( $ token -> isGivenKind ( T_DOC_COMMENT ) ) { $ tokens [ $ index ] = new Token ( [ T_DOC_COMMENT , Preg :: replace ( '/(*ANY)[ \t]+$/m' , '' , $ token -> getContent ( ) ) ] ) ; continue ; } if ( $ token -> isGivenKind ( T_COMMENT ) ) { if ( '/*' === substr ( $ token -> getContent ( ) , 0 , 2 ) ) { $ tokens [ $ index ] = new Token ( [ T_COMMENT , Preg :: replace ( '/(*ANY)[ \t]+$/m' , '' , $ token -> getContent ( ) ) ] ) ; } elseif ( isset ( $ tokens [ $ index + 1 ] ) && $ tokens [ $ index + 1 ] -> isWhitespace ( ) ) { $ trimmedContent = ltrim ( $ tokens [ $ index + 1 ] -> getContent ( ) , " \t" ) ; if ( '' !== $ trimmedContent ) { $ tokens [ $ index + 1 ] = new Token ( [ T_WHITESPACE , $ trimmedContent ] ) ; } else { $ tokens -> clearAt ( $ index + 1 ) ; } } } } }
{@inheritdoc}
{