diff --git a/app/Infrastructure/Analyze/Adapters/Jerowork/NodeTraverserFactory.php b/app/Infrastructure/Analyze/Adapters/Jerowork/NodeTraverserFactory.php index 920f019..035324c 100644 --- a/app/Infrastructure/Analyze/Adapters/Jerowork/NodeTraverserFactory.php +++ b/app/Infrastructure/Analyze/Adapters/Jerowork/NodeTraverserFactory.php @@ -6,6 +6,7 @@ use PhpParser\NodeTraverserInterface; use PhpParser\NodeVisitor\ParentConnectingVisitor; use App\Infrastructure\Analyze\Adapters\Jerowork\NativeDecliner; +use App\Infrastructure\Analyze\Adapters\Jerowork\Visitors\DetectClassTypeVisitor; use Jerowork\ClassDependenciesParser\PhpParser\NodeVisitor\ParseClassFqnNodeVisitor; use Jerowork\ClassDependenciesParser\PhpParser\NodeVisitor\ParseInlineFqnNodeVisitor; use Jerowork\ClassDependenciesParser\PhpParser\NodeVisitor\ParseImportedFqnNodeVisitor; @@ -27,6 +28,7 @@ public function createTraverser(array &$collectors): NodeTraverserInterface $traverser->addVisitor(new ParentConnectingVisitor()); $traverser->addVisitor(new ParseClassFqnNodeVisitor($collectors['dependencies'])); $traverser->addVisitor(new ParseImportedFqnNodeVisitor($collectors['dependencies'])); + $traverser->addVisitor(new DetectClassTypeVisitor($collectors['type'])); $traverser->addVisitor(new ParseInlineFqnNodeVisitor( $collectors['dependencies'], [