Lines Matching refs:stackPtr

77      * @param int                  $stackPtr  The position of the current token in
82 public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
88 if ($tokens[$stackPtr]['code'] === T_EQUAL
89 || $tokens[$stackPtr]['code'] === T_MINUS
91 if (isset($tokens[$stackPtr]['nested_parenthesis']) === true) {
92 $parenthesis = array_keys($tokens[$stackPtr]['nested_parenthesis']);
106 if ($tokens[$stackPtr]['code'] === T_EQUAL) {
108 if (isset($tokens[($stackPtr + 1)]) === true
109 && $tokens[($stackPtr + 1)]['code'] === T_BITWISE_AND
116 if (($tokens[$stackPtr]['code'] === T_INLINE_THEN
117 && $tokens[($stackPtr + 1)]['code'] === T_INLINE_ELSE)
118 || ($tokens[($stackPtr - 1)]['code'] === T_INLINE_THEN
119 && $tokens[$stackPtr]['code'] === T_INLINE_ELSE)
124 if ($tokens[$stackPtr]['code'] === T_BITWISE_AND) {
127 if ($phpcsFile->isReference($stackPtr) === true) {
132 if ($tokens[($stackPtr - 1)]['code'] !== T_WHITESPACE) {
134 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'NoSpaceBeforeAmp');
136 $phpcsFile->fixer->addContentBefore($stackPtr, ' ');
139 $phpcsFile->recordMetric($stackPtr, 'Space before operator', 0);
141 if ($tokens[($stackPtr - 2)]['line'] !== $tokens[$stackPtr]['line']) {
144 $found = $tokens[($stackPtr - 1)]['length'];
147 $phpcsFile->recordMetric($stackPtr, 'Space before operator', $found);
153 … $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingBeforeAmp', $data);
155 $phpcsFile->fixer->replaceToken(($stackPtr - 1), ' ');
161 if ($tokens[($stackPtr + 1)]['code'] !== T_WHITESPACE) {
163 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'NoSpaceAfterAmp');
165 $phpcsFile->fixer->addContent($stackPtr, ' ');
168 $phpcsFile->recordMetric($stackPtr, 'Space after operator', 0);
170 if ($tokens[($stackPtr + 2)]['line'] !== $tokens[$stackPtr]['line']) {
173 $found = $tokens[($stackPtr + 1)]['length'];
176 $phpcsFile->recordMetric($stackPtr, 'Space after operator', $found);
182 … $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingAfterAmp', $data);
184 $phpcsFile->fixer->replaceToken(($stackPtr + 1), ' ');
192 if ($tokens[$stackPtr]['code'] === T_MINUS || $tokens[$stackPtr]['code'] === T_PLUS) {
195 $prev = $phpcsFile->findPrevious(T_WHITESPACE, ($stackPtr - 1), null, true);
241 $operator = $tokens[$stackPtr]['content'];
243 if ($tokens[($stackPtr - 1)]['code'] !== T_WHITESPACE) {
245 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'NoSpaceBefore');
247 $phpcsFile->fixer->addContentBefore($stackPtr, ' ');
250 $phpcsFile->recordMetric($stackPtr, 'Space before operator', 0);
251 …} else if (isset(PHP_CodeSniffer_Tokens::$assignmentTokens[$tokens[$stackPtr]['code']]) === false)…
254 if ($tokens[($stackPtr - 2)]['line'] !== $tokens[$stackPtr]['line']) {
257 $found = $tokens[($stackPtr - 1)]['length'];
260 $phpcsFile->recordMetric($stackPtr, 'Space before operator', $found);
269 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingBefore', $data);
273 $i = ($stackPtr - 2);
280 $phpcsFile->fixer->replaceToken(($stackPtr - 1), ' ');
286 if (isset($tokens[($stackPtr + 1)]) === false) {
290 if ($tokens[($stackPtr + 1)]['code'] !== T_WHITESPACE) {
292 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'NoSpaceAfter');
294 $phpcsFile->fixer->addContent($stackPtr, ' ');
297 $phpcsFile->recordMetric($stackPtr, 'Space after operator', 0);
299 if (isset($tokens[($stackPtr + 2)]) === true
300 && $tokens[($stackPtr + 2)]['line'] !== $tokens[$stackPtr]['line']
304 $found = $tokens[($stackPtr + 1)]['length'];
307 $phpcsFile->recordMetric($stackPtr, 'Space after operator', $found);
316 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'SpacingAfter', $data);
318 $phpcsFile->fixer->replaceToken(($stackPtr + 1), ' ');