Skip to content

Commit 821ff76

Browse files
committed
Simplify ClassReflection constructor
1 parent 83c003b commit 821ff76

File tree

3 files changed

+59
-94
lines changed

3 files changed

+59
-94
lines changed

src/Analyser/NodeScopeResolver.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2336,12 +2336,7 @@ private function createAstClassReflection(Node\Stmt\ClassLike $stmt, string $cla
23362336
$this->signatureMapProvider,
23372337
$this->deprecationProvider,
23382338
$this->attributeReflectionFactory,
2339-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getPhpClassReflectionExtension(),
2340-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getPropertiesClassReflectionExtensions(),
2341-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getMethodsClassReflectionExtensions(),
2342-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getAllowedSubTypesClassReflectionExtensions(),
2343-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getRequireExtendsPropertyClassReflectionExtension(),
2344-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getRequireExtendsMethodsClassReflectionExtension(),
2339+
$this->classReflectionExtensionRegistryProvider,
23452340
$betterReflectionClass->getName(),
23462341
$betterReflectionClass instanceof ReflectionEnum && PHP_VERSION_ID >= 80000 ? new $enumAdapter($betterReflectionClass) : new ReflectionClass($betterReflectionClass),
23472342
null,

src/Reflection/BetterReflection/BetterReflectionProvider.php

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,7 @@ public function getClass(string $className): ClassReflection
159159
$this->signatureMapProvider,
160160
$this->deprecationProvider,
161161
$this->attributeReflectionFactory,
162-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getPhpClassReflectionExtension(),
163-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getPropertiesClassReflectionExtensions(),
164-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getMethodsClassReflectionExtensions(),
165-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getAllowedSubTypesClassReflectionExtensions(),
166-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getRequireExtendsPropertyClassReflectionExtension(),
167-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getRequireExtendsMethodsClassReflectionExtension(),
162+
$this->classReflectionExtensionRegistryProvider,
168163
$reflectionClass->getName(),
169164
$reflectionClass instanceof ReflectionEnum && PHP_VERSION_ID >= 80000 ? new $enumAdapter($reflectionClass) : new ReflectionClass($reflectionClass),
170165
null,
@@ -256,12 +251,7 @@ public function getAnonymousClassReflection(Node\Stmt\Class_ $classNode, Scope $
256251
$this->signatureMapProvider,
257252
$this->deprecationProvider,
258253
$this->attributeReflectionFactory,
259-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getPhpClassReflectionExtension(),
260-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getPropertiesClassReflectionExtensions(),
261-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getMethodsClassReflectionExtensions(),
262-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getAllowedSubTypesClassReflectionExtensions(),
263-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getRequireExtendsPropertyClassReflectionExtension(),
264-
$this->classReflectionExtensionRegistryProvider->getRegistry()->getRequireExtendsMethodsClassReflectionExtension(),
254+
$this->classReflectionExtensionRegistryProvider,
265255
$displayName,
266256
new ReflectionClass($reflectionClass),
267257
$scopeFile,

0 commit comments

Comments
 (0)