* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Behat\Behat\Context\Argument; use Behat\Behat\Context\Environment\Handler\ContextEnvironmentHandler; use ReflectionClass; /** * Resolves arguments of context constructors. * * @see ContextEnvironmentHandler * * @author Konstantin Kudryashov */ interface ArgumentResolver { /** * Resolves context constructor arguments. * * @param ReflectionClass $classReflection * @param mixed[] $arguments * * @return mixed[] */ public function resolveArguments(ReflectionClass $classReflection, array $arguments); }