File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/mockery/mockery/library/Mockery/Generator
Upload
[..]
CachingGenerator.php (942 B)
Edit
Rename
Del
Generator.php (453 B)
Edit
Rename
Del
Method.php (1.32 KB)
Edit
Rename
Del
MockConfiguration.php (18.86 KB)
Edit
Rename
Del
MockConfigurationBuilder.php (6.01 KB)
Edit
Rename
Del
MockNameBuilder.php (964 B)
Edit
Rename
Del
Parameter.php (2.76 KB)
Edit
Rename
Del
StringManipulation/
Rename
Del
StringManipulationGenerator.php (3.06 KB)
Edit
Rename
Del
Edit: Method.php
<?php /** * Mockery (https://docs.mockery.io/) * * @copyright https://github.com/mockery/mockery/blob/HEAD/COPYRIGHT.md * @license https://github.com/mockery/mockery/blob/HEAD/LICENSE BSD 3-Clause License * @link https://github.com/mockery/mockery for the canonical source repository */ namespace Mockery\Generator; use Mockery\Reflector; use ReflectionMethod; use ReflectionParameter; use function array_map; /** * @mixin ReflectionMethod */ class Method { /** * @var ReflectionMethod */ private $method; public function __construct(ReflectionMethod $method) { $this->method = $method; } /** * @template TArgs * @template TMixed * * @param string $method * @param array<TArgs> $args * * @return TMixed */ public function __call($method, $args) { /** @var TMixed */ return $this->method->{$method}(...$args); } /** * @return list<Parameter> */ public function getParameters() { return array_map(static function (ReflectionParameter $parameter) { return new Parameter($parameter); }, $this->method->getParameters()); } /** * @return null|string */ public function getReturnType() { return Reflector::getReturnType($this->method); } }
Simpan