mirror of
https://github.com/barryvdh/laravel-ide-helper.git
synced 2026-08-17 17:47:13 +00:00
Use local fqsn resolver
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user