2 implementations of IDocumentNavigationService
Microsoft.CodeAnalysis.Features (1)
Navigation\IDocumentNavigationService.cs (1)
31internal abstract class AbstractDocumentNavigationService : IDocumentNavigationService
Microsoft.VisualStudio.LanguageServices (1)
Workspace\VisualStudioDocumentNavigationService.cs (1)
43: IDocumentNavigationService
74 references to IDocumentNavigationService
Microsoft.CodeAnalysis.EditorFeatures (33)
CodeActions\CodeActionEditHandlerService.cs (8)
299var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>(); 308var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>(); 330var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>(); 354var navigationService = editorWorkspace.Services.GetRequiredService<IDocumentNavigationService>();
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
149var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (2)
57var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (2)
59var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (2)
85var navigationService = workspace.Services.GetService<IDocumentNavigationService>();
InlineRename\InlineRenameService.cs (2)
122var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Interactive\InteractiveDocumentNavigationServiceFactory.cs (2)
14[ExportWorkspaceServiceFactory(typeof(IDocumentNavigationService), [WorkspaceKind.Interactive]), Shared] 17private readonly IDocumentNavigationService _singleton;
NavigateTo\NavigateToHelpers.cs (2)
40var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Navigation\AbstractDefinitionLocationService.cs (2)
35var service = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Navigation\IDocumentNavigationServiceExtensions.cs (7)
31this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, NavigationOptions options, bool allowInvalidSpan, CancellationToken cancellationToken) 38this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, NavigationOptions options, CancellationToken cancellationToken) 45this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 52this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, NavigationOptions options, CancellationToken cancellationToken) 59this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken) 65this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, NavigationOptions options, CancellationToken cancellationToken) 73this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int lineNumber, int offset, NavigationOptions options, CancellationToken cancellationToken)
Peek\PeekableItemSource.cs (2)
127var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (12)
Navigation\FSharpDocumentNavigationService.cs (8)
25var service = workspace.Services.GetService<IDocumentNavigationService>(); 32var service = workspace.Services.GetService<IDocumentNavigationService>(); 39var service = workspace.Services.GetService<IDocumentNavigationService>(); 47var service = workspace.Services.GetService<IDocumentNavigationService>();
Navigation\IFSharpDocumentNavigationService.cs (4)
16/// <inheritdoc cref="IDocumentNavigationService.CanNavigateToSpanAsync"/> 18/// <inheritdoc cref="IDocumentNavigationService.CanNavigateToPositionAsync"/> 21/// <inheritdoc cref="IDocumentNavigationService.GetLocationForSpanAsync"/> 23/// <inheritdoc cref="IDocumentNavigationService.GetLocationForPositionAsync"/>
Microsoft.CodeAnalysis.Features (15)
DocumentSpanExtensions.cs (3)
14private static (Workspace workspace, IDocumentNavigationService service) GetNavigationParts(DocumentSpan documentSpan) 18var service = workspace.Services.GetRequiredService<IDocumentNavigationService>();
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentNavigationServiceWrapper.cs (5)
14IDocumentNavigationService underlyingObject, 17private readonly IDocumentNavigationService _underlyingObject = underlyingObject; 21=> new(workspace.Services.GetRequiredService<IDocumentNavigationService>(), 31var obj = _underlyingObject; 43var obj = _underlyingObject;
Navigation\DefaultDocumentNavigationService.cs (1)
11[ExportWorkspaceService(typeof(IDocumentNavigationService), ServiceLayer.Default), Shared]
Navigation\IDocumentNavigationService.cs (4)
48public static Task<bool> CanNavigateToSpanAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 51public static Task<bool> CanNavigateToPositionAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken) 54public static Task<INavigableLocation?> GetLocationForSpanAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 57public static Task<INavigableLocation?> GetLocationForPositionAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken)
Navigation\NavigationOptions.cs (2)
11/// This option can be passed to the <see cref="IDocumentNavigationService"/> APIs to request that a provisional (or preview) tab 15/// This option can be passed to the <see cref="IDocumentNavigationService"/> APIs to request that the navigation should activate the tab.
Microsoft.VisualStudio.LanguageServices (13)
CallHierarchy\CallHierarchyDetail.cs (2)
75var navigator = _workspace.Services.GetService<IDocumentNavigationService>();
FindReferences\Entries\AbstractDocumentSpanEntry.cs (2)
53var documentNavigationService = document.Project.Solution.Services.GetRequiredService<IDocumentNavigationService>();
StackTraceExplorer\StackFrameViewModel.cs (2)
120var navigationService = _workspace.Services.GetService<IDocumentNavigationService>();
ValueTracking\ValueTrackedTreeItemViewModel.cs (2)
181var navigationService = Workspace.Services.GetService<IDocumentNavigationService>();
Workspace\VisualStudioDocumentNavigationService.cs (1)
33[ExportWorkspaceService(typeof(IDocumentNavigationService), ServiceLayer.Host), Shared]
Workspace\VisualStudioSymbolNavigationService.cs (4)
66var navigationService = solution.Services.GetRequiredService<IDocumentNavigationService>(); 166var navigationService = editorWorkspace.Services.GetRequiredService<IDocumentNavigationService>();
Microsoft.VisualStudio.LanguageServices.CSharp (1)
SemanticSearch\SemanticSearchDocumentNavigationService.cs (1)
19[ExportWorkspaceService(typeof(IDocumentNavigationService), WorkspaceKind.SemanticSearch), Shared]