PhpBench\Benchmark\Metadata\Factory::validateMethodExists PHP Method

validateMethodExists() private method

private validateMethodExists ( $context, ReflectionHierarchy $benchmarkReflection, $method, $isStatic = false )
$benchmarkReflection PhpBench\Benchmark\Remote\ReflectionHierarchy
    private function validateMethodExists($context, ReflectionHierarchy $benchmarkReflection, $method, $isStatic = false)
    {
        if (false === $benchmarkReflection->hasMethod($method)) {
            throw new \InvalidArgumentException(sprintf('Unknown %s method "%s" in benchmark class "%s"', $context, $method, $benchmarkReflection->getTop()->class));
        }
        if ($isStatic !== $benchmarkReflection->hasStaticMethod($method)) {
            throw new \InvalidArgumentException(sprintf('%s method "%s" must %s static in benchmark class "%s"', $context, $method, $isStatic ? 'be' : 'not be', $benchmarkReflection->getTop()->class));
        }
    }