Skip to content

Commit df278a9

Browse files
committed
[BCB] Removed ReflectionProvider::supportsAnonymousClasses()
1 parent dfc1c31 commit df278a9

File tree

6 files changed

+1
-25
lines changed

6 files changed

+1
-25
lines changed

UPGRADING.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,3 +223,4 @@ As a replacement you can implement [`PHPStan\Type\ExpressionTypeResolverExtensio
223223
* ClassPropertiesNode - remove `$extensions` parameter from [`getUninitializedProperties()`](https://apiref.phpstan.org/2.0.x/PHPStan.Node.ClassPropertiesNode.html#_getUninitializedProperties)
224224
* `Type::getSmallerType()`, `Type::getSmallerOrEqualType()`, `Type::getGreaterType()`, `Type::getGreaterOrEqualType()`, `Type::isSmallerThan()`, `Type::isSmallerThanOrEqual()` now require [`PhpVersion`](https://apiref.phpstan.org/2.0.x/PHPStan.Php.PhpVersion.html) as argument.
225225
* `CompoundType::isGreaterThan()`, `CompoundType::isGreaterThanOrEqual()` now require [`PhpVersion`](https://apiref.phpstan.org/2.0.x/PHPStan.Php.PhpVersion.html) as argument.
226+
* Removed `ReflectionProvider::supportsAnonymousClasses()` (all reflection providers support anonymous classes)

src/Broker/Broker.php

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,6 @@ public function getClassName(string $className): string
6969
return $this->reflectionProvider->getClassName($className);
7070
}
7171

72-
/**
73-
* @deprecated Use PHPStan\Reflection\ReflectionProvider instead
74-
*/
75-
public function supportsAnonymousClasses(): bool
76-
{
77-
return $this->reflectionProvider->supportsAnonymousClasses();
78-
}
79-
8072
/**
8173
* @deprecated Use PHPStan\Reflection\ReflectionProvider instead
8274
*/

src/Reflection/BetterReflection/BetterReflectionProvider.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,6 @@ public function getClassName(string $className): string
179179
return $reflectionClass->getName();
180180
}
181181

182-
public function supportsAnonymousClasses(): bool
183-
{
184-
return true;
185-
}
186-
187182
public function getAnonymousClassReflection(Node\Stmt\Class_ $classNode, Scope $scope): ClassReflection
188183
{
189184
if (isset($classNode->namespacedName)) {

src/Reflection/ReflectionProvider.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ public function getClass(string $className): ClassReflection;
1616

1717
public function getClassName(string $className): string;
1818

19-
public function supportsAnonymousClasses(): bool;
20-
2119
public function getAnonymousClassReflection(
2220
Node\Stmt\Class_ $classNode,
2321
Scope $scope,

src/Reflection/ReflectionProvider/DummyReflectionProvider.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,6 @@ public function getClassName(string $className): string
2929
return $className;
3030
}
3131

32-
public function supportsAnonymousClasses(): bool
33-
{
34-
return false;
35-
}
36-
3732
public function getAnonymousClassReflection(Node\Stmt\Class_ $classNode, Scope $scope): ClassReflection
3833
{
3934
throw new ShouldNotHappenException();

src/Reflection/ReflectionProvider/MemoizingReflectionProvider.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,6 @@ public function getClassName(string $className): string
5656
return $this->classNames[$lowerClassName] = $this->provider->getClassName($className);
5757
}
5858

59-
public function supportsAnonymousClasses(): bool
60-
{
61-
return $this->provider->supportsAnonymousClasses();
62-
}
63-
6459
public function getAnonymousClassReflection(Node\Stmt\Class_ $classNode, Scope $scope): ClassReflection
6560
{
6661
return $this->provider->getAnonymousClassReflection($classNode, $scope);

0 commit comments

Comments
 (0)