You are here

public function FunctionAliasSniff::processFunctionCall in Coder 8.2

Same name and namespace in other branches
  1. 8.3 coder_sniffer/Drupal/Sniffs/Semantics/FunctionAliasSniff.php \Drupal\Sniffs\Semantics\FunctionAliasSniff::processFunctionCall()
  2. 8.3.x coder_sniffer/Drupal/Sniffs/Semantics/FunctionAliasSniff.php \Drupal\Sniffs\Semantics\FunctionAliasSniff::processFunctionCall()

Processes this function call.

Parameters

\PHP_CodeSniffer\Files\File $phpcsFile The file being scanned.:

int $stackPtr The position of the function call in: the stack.

int $openBracket The position of the opening: parenthesis in the stack.

int $closeBracket The position of the closing: parenthesis in the stack.

Return value

void

File

coder_sniffer/Drupal/Sniffs/Semantics/FunctionAliasSniff.php, line 209

Class

FunctionAliasSniff
Checks that no PHP function name aliases are used.

Namespace

Drupal\Sniffs\Semantics

Code

public function processFunctionCall(File $phpcsFile, $stackPtr, $openBracket, $closeBracket) {
  $tokens = $phpcsFile
    ->getTokens();
  $error = '%s() is a function name alias, use %s() instead';
  $name = $tokens[$stackPtr]['content'];
  $data = array(
    $name,
    $this->aliases[$name],
  );
  $phpcsFile
    ->addError($error, $stackPtr, 'FunctionAlias', $data);
}