Lines Matching refs:stackPtr
57 * @param int $stackPtr The position of the current token
62 public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) argument
65 if ($tokens[($stackPtr - 1)]['code'] !== T_WHITESPACE) {
68 if ($tokens[($stackPtr - 2)]['line'] !== $tokens[$stackPtr]['line']) {
71 $before = $tokens[($stackPtr - 1)]['length'];
75 if ($tokens[($stackPtr + 1)]['code'] !== T_WHITESPACE) {
78 if ($tokens[($stackPtr + 2)]['line'] !== $tokens[$stackPtr]['line']) {
81 $after = $tokens[($stackPtr + 1)]['length'];
85 $phpcsFile->recordMetric($stackPtr, 'Spacing before object operator', $before);
86 $phpcsFile->recordMetric($stackPtr, 'Spacing after object operator', $after);
88 $this->checkSpacingBeforeOperator($phpcsFile, $stackPtr, $before);
89 $this->checkSpacingAfterOperator($phpcsFile, $stackPtr, $after);
98 * @param int $stackPtr The position of the current token
105 … protected function checkSpacingBeforeOperator(PHP_CodeSniffer_File $phpcsFile, $stackPtr, $before) argument
111 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'Before');
113 $phpcsFile->fixer->replaceToken(($stackPtr - 1), '');
128 * @param int $stackPtr The position of the current token
135 protected function checkSpacingAfterOperator(PHP_CodeSniffer_File $phpcsFile, $stackPtr, $after) argument
141 $fix = $phpcsFile->addFixableError($error, $stackPtr, 'After');
143 $phpcsFile->fixer->replaceToken(($stackPtr + 1), '');