class DefaultDeprecatedScopeResolver
Hierarchy
- class \PHPStan\Rules\Deprecations\DefaultDeprecatedScopeResolver implements \PHPStan\Rules\Deprecations\DeprecatedScopeResolver
Expanded class hierarchy of DefaultDeprecatedScopeResolver
File
-
vendor/
phpstan/ phpstan-deprecation-rules/ src/ Rules/ Deprecations/ DefaultDeprecatedScopeResolver.php, line 7
Namespace
PHPStan\Rules\DeprecationsView source
final class DefaultDeprecatedScopeResolver implements DeprecatedScopeResolver {
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;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
DefaultDeprecatedScopeResolver::isScopeDeprecated | public | function | Overrides DeprecatedScopeResolver::isScopeDeprecated |