From 3eb4fd864228608321d314cf13676283b7f07471 Mon Sep 17 00:00:00 2001 From: "steven.garcia" Date: Wed, 3 Mar 2021 14:53:39 -0700 Subject: [PATCH] Prefer reflection method getType as getClass deprected as of PHP 8.0 --- src/HttpCall/HttpCallResultPoolResolver.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/HttpCall/HttpCallResultPoolResolver.php b/src/HttpCall/HttpCallResultPoolResolver.php index 988d8533..df2da1a9 100644 --- a/src/HttpCall/HttpCallResultPoolResolver.php +++ b/src/HttpCall/HttpCallResultPoolResolver.php @@ -24,6 +24,11 @@ public function resolveArguments(\ReflectionClass $classReflection, array $argum $parameters = $constructor->getParameters(); foreach ($parameters as $parameter) { if ( + method_exists($parameter, 'getType') + && isset($this->dependencies[(string) $parameter->getType()]) + ) { + $arguments[$parameter->name] = $this->dependencies[(string) $parameter->getType()]; + } elseif ( null !== $parameter->getClass() && isset($this->dependencies[$parameter->getClass()->name]) ) {