File Editor
Directories:
.. (Back)
Container
Files:
AssociativeArrayResolver.php
DefaultValueResolver.php
NumericArrayResolver.php
ParameterResolver.php
ResolverChain.php
TypeHintResolver.php
Create New File
Create
Edit File: ParameterResolver.php
<?php declare (strict_types=1); namespace ElementorDeps\Invoker\ParameterResolver; use ReflectionFunctionAbstract; /** * Resolves the parameters to use to call the callable. */ interface ParameterResolver { /** * 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. * * @param ReflectionFunctionAbstract $reflection Reflection object for the callable. * @param array $providedParameters Parameters provided by the caller. * @param array $resolvedParameters Parameters resolved (indexed by parameter position). * @return array */ public function getParameters(ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters); }
Save Changes
Rename File
Rename