Lines Matching refs:phpcsFile

47      * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
53 public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
55 if ($this->_shouldIgnoreUse($phpcsFile, $stackPtr) === true) {
59 $tokens = $phpcsFile->getTokens();
64 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterUse');
66 $phpcsFile->fixer->replaceToken(($stackPtr + 1), ' ');
71 … $next = $phpcsFile->findNext(array(T_COMMA, T_SEMICOLON, T_OPEN_USE_GROUP), ($stackPtr + 1));
74 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'MultipleDeclarations');
77 $phpcsFile->fixer->replaceToken($next, ';'.$phpcsFile->eolChar.'use ');
79 … $baseUse = rtrim($phpcsFile->getTokensAsString($stackPtr, ($next - $stackPtr)));
80 $closingCurly = $phpcsFile->findNext(T_CLOSE_USE_GROUP, ($next + 1));
82 $phpcsFile->fixer->beginChangeset();
86 $phpcsFile->fixer->replaceToken($i, '');
91 …$next = $phpcsFile->findNext(PHP_CodeSniffer_Tokens::$emptyTokens, ($next + 1), $closingCurly, tru…
93 … $whitespace = $phpcsFile->findPrevious(T_WHITESPACE, ($next - 1), null, true);
95 $phpcsFile->fixer->replaceToken($i, '');
99 $phpcsFile->fixer->addContentBefore($next, 'use ');
100 …$next = $phpcsFile->findNext(PHP_CodeSniffer_Tokens::$emptyTokens, ($next + 1), $closingCurly, tru…
101 … $phpcsFile->fixer->addContentBefore($next, str_replace('use ', '', $baseUse));
103 $phpcsFile->fixer->addContentBefore($next, $baseUse);
106 $next = $phpcsFile->findNext(T_COMMA, ($next + 1), $closingCurly);
108 $phpcsFile->fixer->replaceToken($next, ';'.$phpcsFile->eolChar);
112 $phpcsFile->fixer->replaceToken($closingCurly, '');
115 $next = $phpcsFile->findNext(T_SEMICOLON, $closingCurly);
116 … $whitespace = $phpcsFile->findPrevious(T_WHITESPACE, ($closingCurly - 1), null, true);
118 $phpcsFile->fixer->replaceToken($i, '');
121 $phpcsFile->fixer->endChangeset();
127 $prev = $phpcsFile->findPrevious(T_NAMESPACE, ($stackPtr - 1));
129 $first = $phpcsFile->findNext(T_NAMESPACE, 1);
132 $phpcsFile->addError($error, $stackPtr, 'UseAfterNamespace');
137 $nextUse = $phpcsFile->findNext(T_USE, ($stackPtr + 1));
138 while ($this->_shouldIgnoreUse($phpcsFile, $nextUse) === true) {
139 $nextUse = $phpcsFile->findNext(T_USE, ($nextUse + 1));
149 $end = $phpcsFile->findNext(T_SEMICOLON, ($stackPtr + 1));
150 $next = $phpcsFile->findNext(T_WHITESPACE, ($end + 1), null, true);
164 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterLastUse', $data);
167 $phpcsFile->fixer->addNewline($end);
169 $phpcsFile->fixer->beginChangeset();
175 $phpcsFile->fixer->replaceToken($i, '');
178 $phpcsFile->fixer->addNewline($end);
179 $phpcsFile->fixer->endChangeset();
190 * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
196 private function _shouldIgnoreUse(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
198 $tokens = $phpcsFile->getTokens();
201 $next = $phpcsFile->findNext(T_WHITESPACE, ($stackPtr + 1), null, true);
207 if ($phpcsFile->hasCondition($stackPtr, array(T_CLASS, T_TRAIT)) === true) {