<?php/* * This file is part of the php-code-coverage package. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespaceSebastianBergmann\CodeCoverage;classInvalidArgumentExceptionextends\InvalidArgumentExceptionimplementsException{/** * @param int $argument * @param string $type * @param mixed $value * * @return InvalidArgumentException */publicstaticfunctioncreate($argument,$type,$value=null){$stack=debug_backtrace(0);returnnewself(sprintf('Argument #%d%sof %s::%s() must be a %s',$argument,$value!==null?' ('.gettype($value).'#'.$value.')':' (No Value) ',$stack[1]['class'],$stack[1]['function'],$type));}}