8 use PHP_CodeSniffer\Sniffs\Sniff;
9 use PHP_CodeSniffer\Files\File;
26 protected $errorMessage =
'Use of %s language construct is discouraged.';
34 protected $errorMessageBacktick =
'Incorrect usage of back quote string constant. Back quotes should be always inside strings.';
53 public function register()
65 public function process(File $phpcsFile, $stackPtr)
67 $tokens = $phpcsFile->getTokens();
68 if (
$tokens[$stackPtr][
'code'] === T_BACKTICK) {
69 if ($phpcsFile->findNext(T_BACKTICK, $stackPtr + 1)) {
72 $phpcsFile->addError($this->errorMessageBacktick, $stackPtr, $this->backtickCode);
75 $phpcsFile->addError($this->errorMessage, $stackPtr, $this->directOutput, [
$tokens[$stackPtr][
'content']]);
process(File $phpcsFile, $stackPtr)