/opt/cpanel/ea-wappspector/vendor/php-di/invoker/src/ParameterResolver
NameSizeModeActions
Container/-0755rm
AssociativeArrayResolver.php11080644editdlrm
DefaultValueResolver.php13770644editdlrm
NumericArrayResolver.php10690644editdlrm
ParameterResolver.php9720644editdlrm
ResolverChain.php16230644editdlrm
TypeHintResolver.php16140644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/php-di/invoker/src/ParameterResolver/ResolverChain.php (1623B)
resolvers = $resolvers; } public function getParameters( ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters ): array { $reflectionParameters = $reflection->getParameters(); foreach ($this->resolvers as $resolver) { $resolvedParameters = $resolver->getParameters( $reflection, $providedParameters, $resolvedParameters ); $diff = array_diff_key($reflectionParameters, $resolvedParameters); if (empty($diff)) { // Stop traversing: all parameters are resolved return $resolvedParameters; } } return $resolvedParameters; } /** * Push a parameter resolver after the ones already registered. */ public function appendResolver(ParameterResolver $resolver): void { $this->resolvers[] = $resolver; } /** * Insert a parameter resolver before the ones already registered. */ public function prependResolver(ParameterResolver $resolver): void { array_unshift($this->resolvers, $resolver); } }