4 implementations of ISpanMappingService
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
LanguageServer\AbstractLanguageServerProtocolTests.cs (1)
64internal class TestSpanMapper : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
17internal abstract class AbstractSpanMappingService : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
56private class TestSpanMappingService : ISpanMappingService
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Venus\DocumentService_IntegrationTests.vb (1)
264Implements ISpanMappingService
24 references to ISpanMappingService
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
LanguageServer\AbstractLanguageServerProtocolTests.cs (1)
61=> typeof(TService) == typeof(ISpanMappingService) ? (TService)(object)new TestSpanMapper() : null;
Microsoft.CodeAnalysis.ExternalAccess.Razor (3)
RazorDocumentServiceProviderWrapper.cs (3)
17private StrongBox<ISpanMappingService?>? _lazySpanMappingService; 33if (serviceType == typeof(ISpanMappingService)) 35var spanMappingService = LazyInitialization.EnsureInitialized(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Extensions\ProtocolConversions.cs (2)
812var spanMappingService = document.Services.GetService<ISpanMappingService>();
Microsoft.CodeAnalysis.Workspaces (2)
AddImportPlacementOptions.cs (1)
65=> document.Services.GetService<ISpanMappingService>()?.SupportsMappingImportDirectives == true;
Rename\Renamer.cs (1)
119if (document.Services.GetService<ISpanMappingService>() != null)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
30public ISpanMappingService SpanMappingService { get; }
Microsoft.VisualStudio.LanguageServices (10)
CodeLens\RemoteCodeLensReferencesService.cs (2)
154var spanMapper = document.Services.GetService<ISpanMappingService>();
FindReferences\Entries\AbstractDocumentSpanEntry.cs (2)
60var service = documentSpan.Document.Services.GetService<ISpanMappingService>();
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
671if (!ShouldApplyChangesToMappedDocuments(oldDocument, out var mappingService)) 689bool ShouldApplyChangesToMappedDocuments(CodeAnalysis.Document document, [NotNullWhen(true)] out ISpanMappingService? spanMappingService) 691spanMappingService = document.Services.GetService<ISpanMappingService>();
Workspace\VisualStudioDocumentNavigationService.cs (3)
264var spanMappingService = document.Services.GetService<ISpanMappingService>(); 369ISpanMappingService spanMappingService, Document generatedDocument, TextSpan textSpan, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.UnitTests (5)
Venus\DocumentService_IntegrationTests.vb (3)
268Public ReadOnly Property SupportsMappingImportDirectives As Boolean = False Implements ISpanMappingService.SupportsMappingImportDirectives 270Public Async Function MapSpansAsync(document As Document, spans As IEnumerable(Of TextSpan), cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of MappedSpanResult)) Implements ISpanMappingService.MapSpansAsync 298Implements ISpanMappingService.GetMappedTextChangesAsync
Venus\DocumentServiceTests.vb (2)
38Dim spanMapper = service.GetService(Of ISpanMappingService) 62Dim spanMapper = service.GetService(Of ISpanMappingService)