function MultiLineFunctionDeclarationSniff::processMultiLineDeclaration
Same name in this branch
- 11.1.x vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Functions/MultiLineFunctionDeclarationSniff.php \Drupal\Sniffs\Functions\MultiLineFunctionDeclarationSniff::processMultiLineDeclaration()
Processes multi-line declarations.
Parameters
\PHP_CodeSniffer\Files\File $phpcsFile The file being scanned.:
int $stackPtr The position of the current token: in the stack passed in $tokens.
array $tokens The stack of tokens that make up: the file.
Return value
void
Overrides FunctionDeclarationSniff::processMultiLineDeclaration
1 method overrides MultiLineFunctionDeclarationSniff::processMultiLineDeclaration()
- MultiLineFunctionDeclarationSniff::processMultiLineDeclaration in vendor/
drupal/ coder/ coder_sniffer/ Drupal/ Sniffs/ Functions/ MultiLineFunctionDeclarationSniff.php - Processes multi-line declarations.
File
-
vendor/
squizlabs/ php_codesniffer/ src/ Standards/ Squiz/ Sniffs/ Functions/ MultiLineFunctionDeclarationSniff.php, line 155
Class
Namespace
PHP_CodeSniffer\Standards\Squiz\Sniffs\FunctionsCode
public function processMultiLineDeclaration($phpcsFile, $stackPtr, $tokens) {
// We do everything the parent sniff does, and a bit more.
parent::processMultiLineDeclaration($phpcsFile, $stackPtr, $tokens);
$openBracket = $tokens[$stackPtr]['parenthesis_opener'];
$this->processBracket($phpcsFile, $openBracket, $tokens, 'function');
if ($tokens[$stackPtr]['code'] !== T_CLOSURE) {
return;
}
$use = $phpcsFile->findNext(T_USE, $tokens[$stackPtr]['parenthesis_closer'] + 1, $tokens[$stackPtr]['scope_opener']);
if ($use === false) {
return;
}
$openBracket = $phpcsFile->findNext(T_OPEN_PARENTHESIS, $use + 1, null);
$this->processBracket($phpcsFile, $openBracket, $tokens, 'use');
}