for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Gacela\Framework\ClassResolver\ClassNameFinder\Rule;
use Gacela\Framework\ClassResolver\ClassInfo;
final class FinderRuleWithModulePrefix implements FinderRuleInterface
{
public function buildClassCandidate(string $projectNamespace, string $resolvableType, ClassInfo $classInfo): string
if ($projectNamespace !== '') {
return sprintf(
'\\%s\\%s\\%s',
trim($projectNamespace, '\\'),
$classInfo->getModuleName(),
$classInfo->getModuleName() . $resolvableType
);
}
'\\%s\\%s',