Use local fqsn resolver

This commit is contained in:
Barry vd. Heuvel
2024-02-18 13:17:08 +01:00
parent c2f2e206b2
commit 6709385ca5
2 changed files with 17 additions and 2 deletions
+2 -2
View File
@@ -12,6 +12,7 @@
namespace Barryvdh\LaravelIdeHelper\Console;
use Barryvdh\LaravelIdeHelper\Contracts\ModelHookInterface;
use Barryvdh\LaravelIdeHelper\TypeResolver\LocalFsqenResolver;
use Composer\ClassMapGenerator\ClassMapGenerator;
use Illuminate\Console\Command;
use Illuminate\Contracts\Database\Eloquent\Castable;
@@ -46,7 +47,6 @@ use phpDocumentor\Reflection\DocBlock\Tag;
use phpDocumentor\Reflection\DocBlock\TagFactory;
use phpDocumentor\Reflection\DocBlock\Tags\BaseTag;
use phpDocumentor\Reflection\DocBlockFactory;
use phpDocumentor\Reflection\FqsenResolver;
use phpDocumentor\Reflection\TypeResolver;
use phpDocumentor\Reflection\Types\ContextFactory;
use ReflectionClass;
@@ -1044,7 +1044,7 @@ class ModelsCommand extends Command
private function getTagFactory(): TagFactory
{
$fqsenResolver = new FqsenResolver();
$fqsenResolver = new LocalFsqenResolver();
$tagFactory = new StandardTagFactory($fqsenResolver);
$descriptionFactory = new DescriptionFactory($tagFactory);
+15
View File
@@ -0,0 +1,15 @@
<?php
namespace Barryvdh\LaravelIdeHelper\TypeResolver;
use phpDocumentor\Reflection\Fqsen;
use phpDocumentor\Reflection\FqsenResolver;
use phpDocumentor\Reflection\Types\Context;
class LocalFsqenResolver extends FqsenResolver
{
public function resolve(string $fqsen, ?Context $context = null): Fqsen
{
return new Fqsen($fqsen);
}
}