Skip to content

Commit 47a0a28

Browse files
committed
Fix phpstan errors
1 parent 0546c1d commit 47a0a28

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/optimizer/src/TransformationEngine.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,15 @@ private function getTransformerDependencies($transformerClass)
112112

113113
$dependencies = [];
114114
foreach ($constructor->getParameters() as $parameter) {
115+
$dependencyType = null;
116+
115117
// The use of `ReflectionParameter::getClass()` is deprecated in PHP 8, and is superseded
116118
// by `ReflectionParameter::getType()`. See https://github.com/php/php-src/pull/5209.
117-
if (version_compare('7.0', PHP_VERSION, '<')) {
119+
if (version_compare('7.1', PHP_VERSION, '<')) {
118120
if ($parameter->getType()) {
119-
$dependencyName = $parameter->getType()->getName();
120-
$dependencyType = new ReflectionClass($dependencyName);
121+
/** @var \ReflectionNamedType $returnType */
122+
$returnType = $parameter->getType();
123+
$dependencyType = new ReflectionClass($returnType->getName());
121124
}
122125
} else {
123126
$dependencyType = $parameter->getClass();

0 commit comments

Comments
 (0)