PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / php-di / invoker / src / ParameterResolver / ParameterResolver.php
matomo / app / vendor / prefixed / php-di / invoker / src / ParameterResolver Last commit date
Container 2 years ago AssociativeArrayResolver.php 2 years ago DefaultValueResolver.php 2 years ago NumericArrayResolver.php 2 years ago ParameterResolver.php 2 years ago ResolverChain.php 2 years ago TypeHintResolver.php 2 years ago
ParameterResolver.php
29 lines
1 <?php
2
3 namespace Matomo\Dependencies\Invoker\ParameterResolver;
4
5 use ReflectionFunctionAbstract;
6 /**
7 * Resolves the parameters to use to call the callable.
8 *
9 * @author Matthieu Napoli <matthieu@mnapoli.fr>
10 */
11 interface ParameterResolver
12 {
13 /**
14 * Resolves the parameters to use to call the callable.
15 *
16 * `$resolvedParameters` contains parameters that have already been resolved.
17 *
18 * Each ParameterResolver must resolve parameters that are not already
19 * in `$resolvedParameters`. That allows to chain multiple ParameterResolver.
20 *
21 * @param ReflectionFunctionAbstract $reflection Reflection object for the callable.
22 * @param array $providedParameters Parameters provided by the caller.
23 * @param array $resolvedParameters Parameters resolved (indexed by parameter position).
24 *
25 * @return array
26 */
27 public function getParameters(ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters);
28 }
29