function DefaultDeprecatedScopeResolver::isScopeDeprecated
Overrides DeprecatedScopeResolver::isScopeDeprecated
File
-
vendor/
phpstan/ phpstan-deprecation-rules/ src/ Rules/ Deprecations/ DefaultDeprecatedScopeResolver.php, line 10
Class
Namespace
PHPStan\Rules\DeprecationsCode
public function isScopeDeprecated(Scope $scope) : bool {
$class = $scope->getClassReflection();
if ($class !== null && $class->isDeprecated()) {
return true;
}
$trait = $scope->getTraitReflection();
if ($trait !== null && $trait->isDeprecated()) {
return true;
}
$function = $scope->getFunction();
if ($function !== null && $function->isDeprecated()
->yes()) {
return true;
}
return false;
}