Chris@0: getTokens(); Chris@0: // Check if this is a function definition. Chris@0: $functionPtr = $phpcsFile->findPrevious( Chris@17: Tokens::$emptyTokens, Chris@0: ($stackPtr - 1), Chris@0: null, Chris@0: true Chris@0: ); Chris@0: if ($tokens[$functionPtr]['code'] === T_FUNCTION) { Chris@0: $this->processFunction($phpcsFile, $stackPtr, $functionPtr); Chris@0: } Chris@0: Chris@0: }//end process() Chris@0: Chris@0: Chris@0: /** Chris@0: * Process this function definition. Chris@0: * Chris@17: * @param \PHP_CodeSniffer\Files\File $phpcsFile The file being scanned. Chris@17: * @param int $stackPtr The position of the function name in the stack. Chris@17: * name in the stack. Chris@17: * @param int $functionPtr The position of the function keyword in the stack. Chris@17: * keyword in the stack. Chris@0: * Chris@0: * @return void Chris@0: */ Chris@17: public abstract function processFunction(File $phpcsFile, $stackPtr, $functionPtr); Chris@0: Chris@0: Chris@0: }//end class