Lines Matching refs:phpcsFile

49      * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
55 public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
57 $tokens = $phpcsFile->getTokens();
61 $closeTag = $phpcsFile->findNext(T_CLOSE_TAG, $stackPtr);
63 $this->_validateMultilineEmbeddedPhp($phpcsFile, $stackPtr);
65 $this->_validateInlineEmbeddedPhp($phpcsFile, $stackPtr);
74 * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
80 private function _validateMultilineEmbeddedPhp(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
82 $tokens = $phpcsFile->getTokens();
84 $prevTag = $phpcsFile->findPrevious(T_OPEN_TAG, ($stackPtr - 1));
90 $firstContent = $phpcsFile->findNext(T_WHITESPACE, ($stackPtr + 1), null, true);
91 $closingTag = $phpcsFile->findNext(T_CLOSE_TAG, $stackPtr);
93 … $nextContent = $phpcsFile->findNext(T_WHITESPACE, ($closingTag + 1), $phpcsFile->numTokens, true);
102 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'Empty');
104 $phpcsFile->fixer->beginChangeset();
106 $phpcsFile->fixer->replaceToken($i, '');
109 $phpcsFile->fixer->endChangeset();
118 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'ContentAfterOpen');
120 $first = $phpcsFile->findFirstOnLine(T_WHITESPACE, $stackPtr, true);
122 $phpcsFile->fixer->beginChangeset();
123 $phpcsFile->fixer->addNewline($stackPtr);
124 $phpcsFile->fixer->addContent($stackPtr, str_repeat(' ', $padding));
125 $phpcsFile->fixer->endChangeset();
141 $fix = $phpcsFile->addFixableError($error, $i, 'SpacingBefore');
143 $phpcsFile->fixer->beginChangeset();
151 $phpcsFile->fixer->replaceToken($i, '');
154 $phpcsFile->fixer->endChangeset();
158 $first = $phpcsFile->findFirstOnLine(T_WHITESPACE, $stackPtr);
160 $first = $phpcsFile->findFirstOnLine(T_INLINE_HTML, $stackPtr);
173 $fix = $phpcsFile->addFixableError($error, $firstContent, 'Indent', $data);
177 $phpcsFile->fixer->addContentBefore($firstContent, $padding);
179 $phpcsFile->fixer->replaceToken(($firstContent - 1), $padding);
186 $lastContent = $phpcsFile->findPrevious(T_WHITESPACE, ($stackPtr - 1), null, true);
191 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'ContentBeforeOpen');
193 $first = $phpcsFile->findFirstOnLine(T_WHITESPACE, $stackPtr);
195 $first = $phpcsFile->findFirstOnLine(T_INLINE_HTML, $stackPtr);
201 … $phpcsFile->fixer->addContentBefore($stackPtr, $phpcsFile->eolChar.str_repeat(' ', $padding));
209 $first = $phpcsFile->findFirstOnLine(array(), $first, true);
231 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'OpenTagIndent', $data);
233 $phpcsFile->fixer->replaceToken(($stackPtr - 1), str_repeat(' ', $expected));
242 … $lastContent = $phpcsFile->findPrevious(T_WHITESPACE, ($closingTag - 1), ($stackPtr + 1), true);
243 $nextContent = $phpcsFile->findNext(T_WHITESPACE, ($closingTag + 1), null, true);
247 $fix = $phpcsFile->addFixableError($error, $closingTag, 'ContentBeforeEnd');
249 $first = $phpcsFile->findFirstOnLine(T_WHITESPACE, $closingTag, true);
250 $phpcsFile->fixer->beginChangeset();
251 …$phpcsFile->fixer->addContentBefore($closingTag, str_repeat(' ', ($tokens[$first]['column'] - 1)));
252 $phpcsFile->fixer->addNewlineBefore($closingTag);
253 $phpcsFile->fixer->endChangeset();
257 $fix = $phpcsFile->addFixableError($error, $closingTag, 'ContentAfterEnd');
259 $first = $phpcsFile->findFirstOnLine(T_WHITESPACE, $closingTag, true);
260 $phpcsFile->fixer->beginChangeset();
261 $phpcsFile->fixer->addNewline($closingTag);
262 … $phpcsFile->fixer->addContent($closingTag, str_repeat(' ', ($tokens[$first]['column'] - 1)));
263 $phpcsFile->fixer->endChangeset();
267 $next = $phpcsFile->findNext(T_OPEN_TAG, ($closingTag + 1));
284 $fix = $phpcsFile->addFixableError($error, $i, 'SpacingAfter');
286 $phpcsFile->fixer->beginChangeset();
294 $phpcsFile->fixer->replaceToken($i, '');
297 $phpcsFile->fixer->endChangeset();
307 * @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
313 private function _validateInlineEmbeddedPhp(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
315 $tokens = $phpcsFile->getTokens();
319 $closeTag = $phpcsFile->findNext(T_CLOSE_TAG, $stackPtr, null, false);
325 $firstContent = $phpcsFile->findNext(T_WHITESPACE, ($stackPtr + 1), ($closeTag - 1), true);
329 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'Empty');
331 $phpcsFile->fixer->beginChangeset();
333 $phpcsFile->fixer->replaceToken($i, '');
336 $phpcsFile->fixer->endChangeset();
351 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingAfterOpen', $data);
353 $phpcsFile->fixer->replaceToken(($stackPtr + 1), '');
357 …$prev = $phpcsFile->findPrevious(PHP_CodeSniffer_Tokens::$emptyTokens, ($closeTag - 1), $stackPtr,…
365 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'NoSemicolon');
367 $phpcsFile->fixer->addContent($prev, ';');
380 $phpcsFile->addError($error, $stackPtr, 'MultipleStatements', $data);
392 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingBeforeClose', $data);
395 $phpcsFile->fixer->addContentBefore($closeTag, ' ');
397 $phpcsFile->fixer->replaceToken(($closeTag - 1), ' ');