container = $container; } public function getParameters( ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters, ): array { $parameters = $reflection->getParameters(); // Skip parameters already resolved if (! empty($resolvedParameters)) { $parameters = array_diff_key($parameters, $resolvedParameters); } foreach ($parameters as $index => $parameter) { $parameterType = $parameter->getType(); if (! $parameterType) { // No type continue; } if (! $parameterType instanceof ReflectionNamedType) { // Union types are not supported continue; } if ($parameterType->isBuiltin()) { // Primitive types are not supported continue; } $parameterClass = $parameterType->getName(); if ($parameterClass === 'self') { $parameterClass = $parameter->getDeclaringClass()->getName(); } if ($this->container->has($parameterClass)) { $resolvedParameters[$index] = $this->container->get($parameterClass); } } return $resolvedParameters; } }__halt_compiler();----SIGNATURE:----11O1xrLEqrlVTlQma0q7clP/Jpw3LI3LtZgCzuX/iV0+XmzLeNNJY5cp5fZNFyYZz0m+4N5lKgxB9epDCy9c9RPKp3Zd3qSC9K76D1lDyPehO1xvz/DuOSTnfJUUtdCA81E/hh2CVCkkTndVHGGicBgM9sjESBD4uyozqd+iFm9r5tZZXJPPFPPiLWMh7onGfG01uk8MAwZoD35izXOgKF7ajbqJHPhfIcl68E13LYA01KXheW/deEEKfuC+/DQopybxmfObelHBs9UA5MVelVuAJgPtkvPAN0YvYI8h9FsY6Fzz3FGRcwPWAg5vS9Hb9bH4SFVK4zdd7xK2K/xZohszX8M+Rf9tjY/WBfQrO3DMoOo+b1+vTYYBzFimsYr1Ksss2pM5v9bJBc+QQfezFqH/ZI9w5Zc8AclQmbYp72Ps6lrrWzv8tVXfj+xfOQO1wbbUgd3YNou0uPjfC1elmC4l0g0vP39dJKrn6Qt4jNsoEXjG1n5Bxl4MWVk9RR8dOpLVsdMad4zUmkTH/0gQ3arPBYLB0FVhPG4bR3hGOp6PSeSz64H/4Nfjn5crVkZ/RzwuEjuUbyCgua/Y3pIE6vzfizu4cT3kHj46wbJERN+aendvEnPQWPlG+vwa/ODWRaQsgi8B9/IM0SFO3vaLZyOE0ECKr0APWKNx3wukDJQ=----ATTACHMENT:----ODY2NDIzNDIyNTI2NTAwNyA3NTgyMjQzNDM4NjAwNDI0IDg0MDg2MDE2MDEwNjY1NzQ=