Chris@0: getTokens(); Chris@0: Chris@0: // Ignore curly brackets in javascript files. Chris@0: if ($tokens[$stackPtr]['code'] === T_CLOSE_CURLY_BRACKET Chris@0: && $phpcsFile->tokenizerType === 'JS' Chris@0: ) { Chris@0: return; Chris@0: } Chris@0: Chris@0: if (isset($tokens[($stackPtr - 1)]) === true Chris@0: && $tokens[($stackPtr - 1)]['code'] === T_WHITESPACE Chris@0: ) { Chris@17: $before = $phpcsFile->findPrevious(Tokens::$emptyTokens, ($stackPtr - 1), null, true); Chris@0: if ($before !== false && $tokens[$stackPtr]['line'] === $tokens[$before]['line']) { Chris@0: $error = 'There should be no white space before a closing "%s"'; Chris@0: $fix = $phpcsFile->addFixableError( Chris@0: $error, Chris@0: ($stackPtr - 1), Chris@0: 'ClosingWhitespace', Chris@0: array($tokens[$stackPtr]['content']) Chris@0: ); Chris@0: if ($fix === true) { Chris@0: $phpcsFile->fixer->replaceToken(($stackPtr - 1), ''); Chris@0: } Chris@0: } Chris@0: } Chris@0: Chris@0: }//end process() Chris@0: Chris@0: Chris@0: }//end class