$supportedTokenizers
$supportedTokenizers : array
A list of tokenizers this sniff supports.
process(\PHP_CodeSniffer\Files\File $phpcsFile, integer $stackPtr) : void
Processes the tokens that this sniff is interested in.
The stackPtr variable indicates where in the stack the token was found. A sniff can acquire information this token, along with all the other tokens within the stack by first acquiring the token stack:
$tokens = $phpcsFile->getTokens();
echo 'Encountered a '.$tokens[$stackPtr]['type'].' token';
echo 'token information: ';
print_r($tokens[$stackPtr]);
If the sniff discovers an anomaly in the code, they can raise an error by calling addError() on the \PHP_CodeSniffer\Files\File object, specifying an error message and the position of the offending token:
$phpcsFile->addError('Encountered an error', $stackPtr);
| \PHP_CodeSniffer\Files\File | $phpcsFile | The file where the token was found. |
| integer | $stackPtr | The position in the stack where the token was found. |