Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
DI\Invoker\DefinitionParameterResolver Class Reference
Inheritance diagram for DI\Invoker\DefinitionParameterResolver:
Invoker\ParameterResolver\ParameterResolver

Public Member Functions

 __construct (private DefinitionResolver $definitionResolver)
 
 getParameters (ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters)
 Resolves the parameters to use to call the callable.
 

Member Function Documentation

◆ getParameters()

DI\Invoker\DefinitionParameterResolver::getParameters ( ReflectionFunctionAbstract $reflection,
array $providedParameters,
array $resolvedParameters )

Resolves the parameters to use to call the callable.

$resolvedParameters contains parameters that have already been resolved.

Each ParameterResolver must resolve parameters that are not already in $resolvedParameters. That allows to chain multiple ParameterResolver.

Parameters
ReflectionFunctionAbstract$reflectionReflection object for the callable.
array$providedParametersParameters provided by the caller.
array$resolvedParametersParameters resolved (indexed by parameter position).
Return values
array

Implements Invoker\ParameterResolver\ParameterResolver.


The documentation for this class was generated from the following file: