1 implementation of NavInfoFactory
Microsoft.VisualStudio.LanguageServices (1)
Library\AbstractLibraryService.cs (1)
22
public NavInfoFactory
NavInfoFactory
{ get; }
12 references to NavInfoFactory
Microsoft.VisualStudio.LanguageServices (12)
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (3)
50
var navInfo = _libraryManager.LibraryService.
NavInfoFactory
.CreateForAssembly(assemblySymbol);
78
var navInfo = _libraryManager.LibraryService.
NavInfoFactory
.CreateForNamespace(namespaceSymbol, _project, GetCompilation(), useExpandedHierarchy: false);
121
var navInfo = _libraryManager.LibraryService.
NavInfoFactory
.CreateForType(typeSymbol, _project, GetCompilation(), useExpandedHierarchy: false);
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (5)
403
ppNavInfo = this.LibraryService.
NavInfoFactory
.Create(libraryName, referenceOwnerName, namespaceName.ToString(), className.ToString(), memberName);
433
return this.LibraryService.
NavInfoFactory
.CreateForMember(symbol, project, compilation, useExpandedHierarchy);
437
return this.LibraryService.
NavInfoFactory
.CreateForType((INamedTypeSymbol)symbol, project, compilation, useExpandedHierarchy);
441
return this.LibraryService.
NavInfoFactory
.CreateForNamespace((INamespaceSymbol)symbol, project, compilation, useExpandedHierarchy);
444
return this.LibraryService.
NavInfoFactory
.CreateForProject(project);
Library\ObjectBrowser\ObjectList.cs (2)
556
return this.LibraryManager.LibraryService.
NavInfoFactory
.CreateForProject(project);
562
return this.LibraryManager.LibraryService.
NavInfoFactory
.CreateForReference(referenceListItem.MetadataReference);
Workspace\VisualStudioSymbolNavigationService.cs (2)
107
var navInfo = libraryService.
NavInfoFactory
.CreateForSymbol(symbol, project, compilation);
108
navInfo ??= libraryService.
NavInfoFactory
.CreateForProject(project);