for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Roave\ApiCompare\Formatter;
use Roave\BetterReflection\Reflection\ReflectionFunctionAbstract;
use Roave\BetterReflection\Reflection\ReflectionMethod;
final class ReflectionFunctionAbstractName
{
public function __invoke(ReflectionFunctionAbstract $function) : string
if ($function instanceof ReflectionMethod) {
if ($function->isStatic()) {
return $function->getDeclaringClass()->getName() . '::' . $function->getName() . '()';
}
return $function->getDeclaringClass()->getName() . '#' . $function->getName() . '()';
return $function->getName() . '()';