* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Behat\Testwork\Argument; use ReflectionFunctionAbstract; /** * Organises function arguments using its reflection. * * @author Konstantin Kudryashov */ interface ArgumentOrganiser { /** * Organises arguments using function reflection. * * @param ReflectionFunctionAbstract $function * @param mixed[] $arguments * * @return mixed[] */ public function organiseArguments(ReflectionFunctionAbstract $function, array $arguments); }