PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
wpide / vendor / php-di / invoker / src / ParameterResolver / ParameterResolver.php

ParameterResolver.php in WPIDE – File Manager & Code Editor 3.5.9, at vendor/php-di/invoker/src/ParameterResolver/ParameterResolver.php

31 lines 972 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php declare(strict_types=1);
2
3 namespace Invoker\ParameterResolver;
4
5 use ReflectionFunctionAbstract;
6
7 /**
8 * Resolves the parameters to use to call the callable.
9 */
10 interface ParameterResolver
11 {
12 /**
13 * Resolves the parameters to use to call the callable.
14 *
15 * `$resolvedParameters` contains parameters that have already been resolved.
16 *
17 * Each ParameterResolver must resolve parameters that are not already
18 * in `$resolvedParameters`. That allows to chain multiple ParameterResolver.
19 *
20 * @param ReflectionFunctionAbstract $reflection Reflection object for the callable.
21 * @param array $providedParameters Parameters provided by the caller.
22 * @param array $resolvedParameters Parameters resolved (indexed by parameter position).
23 * @return array
24 */
25 public function getParameters(
26 ReflectionFunctionAbstract $reflection,
27 array $providedParameters,
28 array $resolvedParameters
29 );
30 }
31