Chris@0: getTokens(); Chris@0: Chris@0: // Ignore curly brackets in javascript files. Chris@0: if ($tokens[$stackPtr]['code'] === T_OPEN_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: && strpos($tokens[($stackPtr + 1)]['content'], $phpcsFile->eolChar) === false Chris@0: // Allow spaces in template files where the PHP close tag is used. Chris@0: && isset($tokens[($stackPtr + 2)]) === true Chris@0: && $tokens[($stackPtr + 2)]['code'] !== T_CLOSE_TAG Chris@0: ) { Chris@0: $error = 'There should be no white space after an opening "%s"'; Chris@0: $fix = $phpcsFile->addFixableError( Chris@0: $error, Chris@0: ($stackPtr + 1), Chris@0: 'OpeningWhitespace', 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: }//end process() Chris@0: Chris@0: Chris@0: }//end class