Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. FullyQualifiedGlobalFunctionsSniff.php

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\Namespaces
View 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();
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
AbstractFullyQualifiedGlobalReference::$exclude public property @var list&lt;string&gt;
AbstractFullyQualifiedGlobalReference::$include public property @var list&lt;string&gt;
AbstractFullyQualifiedGlobalReference::$normalizedExclude private property @var list&lt;string&gt;|null
AbstractFullyQualifiedGlobalReference::$normalizedInclude private property @var list&lt;string&gt;|null
AbstractFullyQualifiedGlobalReference::CODE_NON_FULLY_QUALIFIED public constant
AbstractFullyQualifiedGlobalReference::getNormalizedExclude private function *
AbstractFullyQualifiedGlobalReference::normalizeNames private function *
AbstractFullyQualifiedGlobalReference::process public function * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint
*
Overrides Sniff::process
AbstractFullyQualifiedGlobalReference::register public function * Overrides Sniff::register
FullyQualifiedGlobalFunctionsSniff::$includeSpecialFunctions public property @var bool
FullyQualifiedGlobalFunctionsSniff::getNormalizedInclude protected function * Overrides AbstractFullyQualifiedGlobalReference::getNormalizedInclude
FullyQualifiedGlobalFunctionsSniff::getNotFullyQualifiedMessage protected function Overrides AbstractFullyQualifiedGlobalReference::getNotFullyQualifiedMessage
FullyQualifiedGlobalFunctionsSniff::isCaseSensitive protected function Overrides AbstractFullyQualifiedGlobalReference::isCaseSensitive
FullyQualifiedGlobalFunctionsSniff::isValidType protected function Overrides AbstractFullyQualifiedGlobalReference::isValidType

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal