function NamespaceCheck::isSharedNamespace
1 call to NamespaceCheck::isSharedNamespace()
- ClassExtendsInternalClassRule::processNode in vendor/
mglaman/ phpstan-drupal/ src/ Rules/ Classes/ ClassExtendsInternalClassRule.php
File
-
vendor/
mglaman/ phpstan-drupal/ src/ Internal/ NamespaceCheck.php, line 21
Class
- NamespaceCheck
- @internal
Namespace
mglaman\PHPStanDrupal\InternalCode
public static function isSharedNamespace(Class_ $class) : bool {
if (!isset($class->extends)) {
return false;
}
if (!isset($class->namespacedName)) {
return false;
}
if (!self::isDrupalNamespace($class)) {
return false;
}
return (string) $class->namespacedName
->slice(0, 2) === (string) $class->extends
->slice(0, 2);
}