class FullyQualifiedGlobalFunctionsSniff
Hierarchy
- class \SlevomatCodingStandard\Sniffs\Namespaces\AbstractFullyQualifiedGlobalReference implements \PHP_CodeSniffer\Sniffs\Sniff
- class \SlevomatCodingStandard\Sniffs\Namespaces\FullyQualifiedGlobalFunctionsSniff extends \SlevomatCodingStandard\Sniffs\Namespaces\AbstractFullyQualifiedGlobalReference
Expanded class hierarchy of FullyQualifiedGlobalFunctionsSniff
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Namespaces/ FullyQualifiedGlobalFunctionsSniff.php, line 9
Namespace
SlevomatCodingStandard\Sniffs\NamespacesView source
class FullyQualifiedGlobalFunctionsSniff extends AbstractFullyQualifiedGlobalReference {
/** @var bool */
public $includeSpecialFunctions = false;
/**
* @return list<string>
*/
protected function getNormalizedInclude() : array {
$include = parent::getNormalizedInclude();
if ($this->includeSpecialFunctions) {
$include = array_merge($include, FunctionHelper::SPECIAL_FUNCTIONS);
}
return $include;
}
protected function getNotFullyQualifiedMessage() : string {
return 'Function %s() should be referenced via a fully qualified name.';
}
protected function isCaseSensitive() : bool {
return false;
}
protected function isValidType(ReferencedName $name) : bool {
return $name->isFunction();
}
}