Lines Matching refs:phpcsFile

50      * @param PHP_CodeSniffer_File $phpcsFile The current file being checked.
56 public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
58 $tokens = $phpcsFile->getTokens();
61 $phpcsFile->recordMetric($stackPtr, 'Short array syntax used', 'no');
66 $phpcsFile->recordMetric($stackPtr, 'Array keyword case', 'upper');
68 $phpcsFile->recordMetric($stackPtr, 'Array keyword case', 'mixed');
73 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'NotLowerCase', $data);
75 $phpcsFile->fixer->replaceToken($stackPtr, 'array');
78 $phpcsFile->recordMetric($stackPtr, 'Array keyword case', 'lower');
90 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterKeyword');
93 $phpcsFile->fixer->beginChangeset();
95 $phpcsFile->fixer->replaceToken($i, '');
98 $phpcsFile->fixer->endChangeset();
102 $phpcsFile->recordMetric($stackPtr, 'Short array syntax used', 'yes');
108 $content = $phpcsFile->findNext(T_WHITESPACE, ($arrayStart + 1), ($arrayEnd + 1), true);
113 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceInEmptyArray');
116 $phpcsFile->fixer->beginChangeset();
118 $phpcsFile->fixer->replaceToken($i, '');
121 $phpcsFile->fixer->endChangeset();
131 $this->processSingleLineArray($phpcsFile, $stackPtr, $arrayStart, $arrayEnd);
133 $this->processMultiLineArray($phpcsFile, $stackPtr, $arrayStart, $arrayEnd);
142 * @param PHP_CodeSniffer_File $phpcsFile The current file being checked.
150 …public function processSingleLineArray(PHP_CodeSniffer_File $phpcsFile, $stackPtr, $arrayStart, $a… argument
152 $tokens = $phpcsFile->getTokens();
168 $next = $phpcsFile->findNext(T_WHITESPACE, ($i + 1), $arrayEnd, true);
175 $fix = $phpcsFile->addFixableError($error, $i, 'CommaAfterLast');
177 $phpcsFile->fixer->replaceToken($i, '');
185 …while (($nextArrow = $phpcsFile->findNext(T_DOUBLE_ARROW, ($nextArrow + 1), $arrayEnd)) !== false)…
190 … $fix = $phpcsFile->addFixableError($error, $nextArrow, 'NoSpaceBeforeDoubleArrow', $data);
192 $phpcsFile->fixer->addContentBefore($nextArrow, ' ');
204 … $fix = $phpcsFile->addFixableError($error, $nextArrow, 'SpaceBeforeDoubleArrow', $data);
206 $phpcsFile->fixer->replaceToken(($nextArrow - 1), ' ');
215 … $fix = $phpcsFile->addFixableError($error, $nextArrow, 'NoSpaceAfterDoubleArrow', $data);
217 $phpcsFile->fixer->addContent($nextArrow, ' ');
229 … $fix = $phpcsFile->addFixableError($error, $nextArrow, 'SpaceAfterDoubleArrow', $data);
231 $phpcsFile->fixer->replaceToken(($nextArrow + 1), ' ');
238 …$conditionCheck = $phpcsFile->findPrevious(array(T_OPEN_PARENTHESIS, T_SEMICOLON), ($stackPtr - 1)…
244 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SingleLineNotAllowed');
246 $phpcsFile->fixer->beginChangeset();
247 $phpcsFile->fixer->addNewline($arrayStart);
248 $phpcsFile->fixer->addNewlineBefore($arrayEnd);
249 $phpcsFile->fixer->endChangeset();
262 … $fix = $phpcsFile->addFixableError($error, $comma, 'NoSpaceAfterComma', $data);
264 $phpcsFile->fixer->addContent($comma, ' ');
276 … $fix = $phpcsFile->addFixableError($error, $comma, 'SpaceAfterComma', $data);
278 $phpcsFile->fixer->replaceToken(($comma + 1), ' ');
292 $fix = $phpcsFile->addFixableError($error, $comma, 'SpaceBeforeComma', $data);
294 $phpcsFile->fixer->replaceToken(($comma - 1), '');
306 * @param PHP_CodeSniffer_File $phpcsFile The current file being checked.
314 …public function processMultiLineArray(PHP_CodeSniffer_File $phpcsFile, $stackPtr, $arrayStart, $ar… argument
316 $tokens = $phpcsFile->getTokens();
320 $lastContent = $phpcsFile->findPrevious(T_WHITESPACE, ($arrayEnd - 1), $arrayStart, true);
323 $fix = $phpcsFile->addFixableError($error, $arrayEnd, 'CloseBraceNewLine');
325 $phpcsFile->fixer->addNewlineBefore($arrayEnd);
337 $fix = $phpcsFile->addFixableError($error, $arrayEnd, 'CloseBraceNotAligned', $data);
340 $phpcsFile->fixer->addContent(($arrayEnd - 1), str_repeat(' ', $expected));
342 $phpcsFile->fixer->replaceToken(($arrayEnd - 1), str_repeat(' ', $expected));
388 $nextToken = $phpcsFile->findNext(T_WHITESPACE, ($nextToken + 1), null, true);
430 $phpcsFile->addError($error, $nextToken, 'NoKeySpecified');
437 if ($tokens[($nextToken - 1)]['content'] === $phpcsFile->eolChar) {
449 … $fix = $phpcsFile->addFixableError($error, $nextToken, 'SpaceBeforeComma', $data);
451 $phpcsFile->fixer->replaceToken(($nextToken - 1), '');
455 $valueContent = $phpcsFile->findNext(
473 $phpcsFile->addError($error, $nextToken, 'KeySpecified');
481 … $indexEnd = $phpcsFile->findPrevious(T_WHITESPACE, ($nextToken - 1), $arrayStart, true);
482 $indexStart = $phpcsFile->findStartOfStatement($indexEnd);
489 …$currentEntry['index_content'] = $phpcsFile->getTokensAsString($indexStart, ($indexEnd - $indexSta…
498 $nextContent = $phpcsFile->findNext(
520 … $nextContent = $phpcsFile->findNext($exclude, ($indices[0]['value'] + 1), $arrayEnd, true);
530 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'MultiLineNotAllowed');
533 $phpcsFile->fixer->beginChangeset();
539 $phpcsFile->fixer->replaceToken($i, '');
547 $phpcsFile->fixer->replaceToken($i, '');
550 $phpcsFile->fixer->endChangeset();
571 $trailingContent = $phpcsFile->findPrevious(
579 $phpcsFile->recordMetric($stackPtr, 'Array end comma', 'no');
581 $fix = $phpcsFile->addFixableError($error, $trailingContent, 'NoCommaAfterLast');
583 $phpcsFile->fixer->addContent($trailingContent, ',');
586 $phpcsFile->recordMetric($stackPtr, 'Array end comma', 'yes');
600 $fix = $phpcsFile->addFixableError($error, $value['value'], 'ValueNoNewline');
603 $phpcsFile->fixer->replaceToken(($value['value'] - 1), '');
606 $phpcsFile->fixer->addNewlineBefore($value['value']);
611 $first = $phpcsFile->findFirstOnLine(T_WHITESPACE, $value['value'], true);
620 … $fix = $phpcsFile->addFixableError($error, $value['value'], 'ValueNotAligned', $data);
623 … $phpcsFile->fixer->addContent(($value['value'] - 1), str_repeat(' ', $expected));
625 … $phpcsFile->fixer->replaceToken(($value['value'] - 1), str_repeat(' ', $expected));
674 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'FirstValueNoNewline');
676 $phpcsFile->fixer->addNewlineBefore($index['value']);
688 … $fix = $phpcsFile->addFixableError($error, $index['index'], 'FirstIndexNoNewline');
690 $phpcsFile->fixer->addNewlineBefore($index['index']);
698 $fix = $phpcsFile->addFixableError($error, $index['index'], 'IndexNoNewline');
701 $phpcsFile->fixer->replaceToken(($index['index'] - 1), '');
704 $phpcsFile->fixer->addNewlineBefore($index['index']);
719 $fix = $phpcsFile->addFixableError($error, $index['index'], 'KeyNotAligned', $data);
722 … $phpcsFile->fixer->addContent(($index['index'] - 1), str_repeat(' ', $expected));
724 … $phpcsFile->fixer->replaceToken(($index['index'] - 1), str_repeat(' ', $expected));
740 … $fix = $phpcsFile->addFixableError($error, $index['arrow'], 'DoubleArrowNotAligned', $data);
743 … $phpcsFile->fixer->addContent(($index['arrow'] - 1), str_repeat(' ', $expected));
745 … $phpcsFile->fixer->replaceToken(($index['arrow'] - 1), str_repeat(' ', $expected));
765 … $fix = $phpcsFile->addFixableError($error, $index['arrow'], 'ValueNotAligned', $data);
768 … $prev = $phpcsFile->findPrevious(T_WHITESPACE, ($index['value'] - 1), null, true);
769 $phpcsFile->fixer->beginChangeset();
771 $phpcsFile->fixer->replaceToken($i, '');
774 … $phpcsFile->fixer->replaceToken(($index['value'] - 1), str_repeat(' ', $expected));
775 $phpcsFile->fixer->endChangeset();
777 … $phpcsFile->fixer->addContent(($index['value'] - 1), str_repeat(' ', $expected));
779 … $phpcsFile->fixer->replaceToken(($index['value'] - 1), str_repeat(' ', $expected));
803 $i = $phpcsFile->findNext($tokens[$i]['code'], ($i + 1), null, true);
829 $fix = $phpcsFile->addFixableError($error, $index['value'], 'NoComma');
839 $phpcsFile->fixer->addContentBefore(($i - 1), ',');
853 $fix = $phpcsFile->addFixableError($error, $nextComma, 'SpaceBeforeComma', $data);
855 $phpcsFile->fixer->replaceToken(($nextComma - 1), '');