PluginProbe
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.11.1
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.11.1
4.7.4 4.7.5 4.7.3 4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 All 95 releases
cookiebot / addons / lib / ioc / php-di / invoker / src / ParameterResolver / ParameterResolver.php

ParameterResolver.php in Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode 3.11.1, at addons/lib/ioc/php-di/invoker/src/ParameterResolver/ParameterResolver.php

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