/php/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/WhiteSpace/ObjectOperatorSpacingSniff.php
https://gitlab.com/trang1104/portable_project · PHP · 76 lines · 23 code · 12 blank · 41 comment · 2 complexity · 094a1a4c31205da06d4e4f911da0f2c3 MD5 · raw file
- <?php
- /**
- * Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff.
- *
- * PHP version 5
- *
- * @category PHP
- * @package PHP_CodeSniffer
- * @author Greg Sherwood <gsherwood@squiz.net>
- * @author Marc McIntyre <mmcintyre@squiz.net>
- * @copyright 2006-2011 Squiz Pty Ltd (ABN 77 084 670 600)
- * @license http://matrix.squiz.net/developer/tools/php_cs/licence BSD Licence
- * @link http://pear.php.net/package/PHP_CodeSniffer
- */
- /**
- * Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff.
- *
- * Ensure there is no whitespace before a semicolon.
- *
- * @category PHP
- * @package PHP_CodeSniffer
- * @author Greg Sherwood <gsherwood@squiz.net>
- * @author Marc McIntyre <mmcintyre@squiz.net>
- * @copyright 2006-2011 Squiz Pty Ltd (ABN 77 084 670 600)
- * @license http://matrix.squiz.net/developer/tools/php_cs/licence BSD Licence
- * @version Release: 1.3.3
- * @link http://pear.php.net/package/PHP_CodeSniffer
- */
- class Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff implements PHP_CodeSniffer_Sniff
- {
- /**
- * Returns an array of tokens this test wants to listen for.
- *
- * @return array
- */
- public function register()
- {
- return array(T_OBJECT_OPERATOR);
- }//end register()
- /**
- * Processes this test, when one of its tokens is encountered.
- *
- * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
- * @param int $stackPtr The position of the current token
- * in the stack passed in $tokens.
- *
- * @return void
- */
- public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
- {
- $tokens = $phpcsFile->getTokens();
- $prevType = $tokens[($stackPtr - 1)]['code'];
- if (in_array($prevType, PHP_CodeSniffer_Tokens::$emptyTokens) === true) {
- $error = 'Space found before object operator';
- $phpcsFile->addError($error, $stackPtr, 'Before');
- }
- $nextType = $tokens[($stackPtr + 1)]['code'];
- if (in_array($nextType, PHP_CodeSniffer_Tokens::$emptyTokens) === true) {
- $error = 'Space found after object operator';
- $phpcsFile->addError($error, $stackPtr, 'After');
- }
- }//end process()
- }//end class
- ?>