Lines Matching refs:phpcsFile

75      * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
81 public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
83 $tokens = $phpcsFile->getTokens();
86 $phpcsFile->recordMetric($stackPtr, 'Control structure defined inline', 'no');
92 $next = $phpcsFile->findNext(T_WHITESPACE, ($stackPtr + 1), null, true);
100 $lastContent = $phpcsFile->findPrevious(T_WHITESPACE, ($stackPtr - 1), null, true);
115 if ($phpcsFile->tokenizerType === 'JS') {
116 $lastDo = $phpcsFile->findPrevious(T_DO, ($stackPtr - 1));
117 $lastSemicolon = $phpcsFile->findPrevious(T_SEMICOLON, ($stackPtr - 1));
119 … $precedingSemicolon = $phpcsFile->findPrevious(T_SEMICOLON, ($lastSemicolon - 1));
130 …$fix = $phpcsFile->addFixableError('Inline control structures are not allowed', $stackPtr, 'NotAll…
132 …$fix = $phpcsFile->addFixableWarning('Inline control structures are discouraged', $stackPtr, 'Disc…
135 $phpcsFile->recordMetric($stackPtr, 'Control structure defined inline', 'yes');
142 $phpcsFile->fixer->beginChangeset();
152 $phpcsFile->fixer->addContent($closer, ' {');
154 $phpcsFile->fixer->addContent($closer, ' { ');
160 for ($end = ($closer + 1); $end < $phpcsFile->numTokens; $end++) {
175 $phpcsFile->fixer->rollbackChangeset();
183 … $next = $phpcsFile->findNext(PHP_CodeSniffer_Tokens::$emptyTokens, ($end + 1), null, true);
201 $end = $phpcsFile->findNext(T_SEMICOLON, ($next + 1));
228 if ($end === $phpcsFile->numTokens) {
232 $next = $phpcsFile->findNext(PHP_CodeSniffer_Tokens::$emptyTokens, ($end + 1), null, true);
236 $next = $phpcsFile->findNext(T_WHITESPACE, ($closer + 1), ($end + 1), true);
239 for ($endLine = $end; $endLine < $phpcsFile->numTokens; $endLine++) {
261 $addedContent = $phpcsFile->eolChar;
266 $phpcsFile->fixer->addContent($end, '; ');
270 $next = $phpcsFile->findNext(T_WHITESPACE, ($endToken + 1), null, true);
275 $phpcsFile->fixer->addContentBefore($next, '} ');
296 $addedContent .= $phpcsFile->eolChar;
299 $phpcsFile->fixer->addContent($endToken, $addedContent);
303 $phpcsFile->fixer->replaceToken($end, '');
304 $phpcsFile->fixer->addNewlineBefore($endLine);
305 $phpcsFile->fixer->addContent($endLine, '}');
307 $phpcsFile->fixer->replaceToken($end, '}');
311 $phpcsFile->fixer->endChangeset();