From 6709385ca5199996f3ac36a009fb206611d524f2 Mon Sep 17 00:00:00 2001 From: "Barry vd. Heuvel" Date: Sun, 18 Feb 2024 13:17:08 +0100 Subject: [PATCH] Use local fqsn resolver --- src/Console/ModelsCommand.php | 4 ++-- src/TypeResolver/LocalFsqenResolver.php | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/TypeResolver/LocalFsqenResolver.php diff --git a/src/Console/ModelsCommand.php b/src/Console/ModelsCommand.php index 9813edc..fafa52a 100644 --- a/src/Console/ModelsCommand.php +++ b/src/Console/ModelsCommand.php @@ -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); diff --git a/src/TypeResolver/LocalFsqenResolver.php b/src/TypeResolver/LocalFsqenResolver.php new file mode 100644 index 0000000..7f0211f --- /dev/null +++ b/src/TypeResolver/LocalFsqenResolver.php @@ -0,0 +1,15 @@ +