Skip to content

Commit bfd6fe5

Browse files
Fix deprecation
1 parent 8275d58 commit bfd6fe5

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/Rules/Properties/AccessStaticPropertiesRule.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ private function processSingleProperty(Scope $scope, StaticPropertyFetch $node,
134134

135135
$locationData = [];
136136
$locationClassReflection = $this->reflectionProvider->getClass($class);
137-
if ($locationClassReflection->hasProperty($name)) {
138-
$locationData['property'] = $locationClassReflection->getProperty($name, $scope);
137+
if ($locationClassReflection->hasStaticProperty($name)) {
138+
$locationData['property'] = $locationClassReflection->getStaticProperty($name);
139139
}
140140

141141
$messages = $this->classCheck->checkClassNames(

src/Rules/RestrictedUsage/RestrictedPropertyUsageRule.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ public function processNode(Node $node, Scope $scope): array
5555
}
5656

5757
$classReflection = $this->reflectionProvider->getClass($referencedClass);
58-
if (!$classReflection->hasProperty($propertyName)) {
58+
if (!$classReflection->hasInstanceProperty($propertyName)) {
5959
continue;
6060
}
6161

62-
$propertyReflection = $classReflection->getProperty($propertyName, $scope);
62+
$propertyReflection = $classReflection->getInstanceProperty($propertyName, $scope);
6363
foreach ($extensions as $extension) {
6464
$restrictedUsage = $extension->isRestrictedPropertyUsage($propertyReflection, $scope);
6565
if ($restrictedUsage === null) {

src/Rules/RestrictedUsage/RestrictedStaticPropertyUsageRule.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public function processNode(Node $node, Scope $scope): array
5858
$scope,
5959
$node->class,
6060
'', // We don't care about the error message
61-
static fn (Type $type): bool => $type->canAccessProperties()->yes() && $type->hasProperty($propertyName)->yes(),
61+
static fn (Type $type): bool => $type->canAccessProperties()->yes() && $type->hasInstanceProperty($propertyName)->yes(),
6262
);
6363

6464
if ($classTypeResult->getType() instanceof ErrorType) {
@@ -75,11 +75,11 @@ public function processNode(Node $node, Scope $scope): array
7575
}
7676

7777
$classReflection = $this->reflectionProvider->getClass($referencedClass);
78-
if (!$classReflection->hasProperty($propertyName)) {
78+
if (!$classReflection->hasStaticProperty($propertyName)) {
7979
continue;
8080
}
8181

82-
$propertyReflection = $classReflection->getProperty($propertyName, $scope);
82+
$propertyReflection = $classReflection->getStaticProperty($propertyName);
8383
foreach ($extensions as $extension) {
8484
$restrictedUsage = $extension->isRestrictedPropertyUsage($propertyReflection, $scope);
8585
if ($restrictedUsage === null) {

0 commit comments

Comments
 (0)