3 implementations of ISpanMappingService
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorMappingServiceWrapper.cs (1)
16internal sealed class RazorMappingServiceWrapper(IRazorMappingService razorMappingService) : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
14internal abstract class AbstractSpanMappingService : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
56private sealed class TestSpanMappingService : ISpanMappingService
18 references to ISpanMappingService
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
RazorDocumentServiceProviderWrapper.cs (3)
17private StrongBox<ISpanMappingService?>? _lazySpanMappingService; 33if (serviceType == typeof(ISpanMappingService)) 35var spanMappingService = InterlockedOperations.Initialize(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Extensions\ProtocolConversions.cs (2)
1018var spanMappingService = document.DocumentServiceProvider.GetService<ISpanMappingService>();
Microsoft.CodeAnalysis.Workspaces (2)
Rename\Renamer.cs (1)
107if (document.DocumentServiceProvider.GetService<ISpanMappingService>() != null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (1)
21=> document.DocumentServiceProvider.GetService<Host.ISpanMappingService>()?.SupportsMappingImportDirectives == true;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
30public ISpanMappingService SpanMappingService { get; }
Microsoft.VisualStudio.LanguageServices (10)
CodeLens\RemoteCodeLensReferencesService.cs (2)
152var spanMapper = document.DocumentServiceProvider.GetService<ISpanMappingService>();
FindReferences\Entries\AbstractDocumentSpanEntry.cs (2)
83var service = documentSpan.Document.DocumentServiceProvider.GetService<ISpanMappingService>();
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
652if (!ShouldApplyChangesToMappedDocuments(oldDocument, out var mappingService)) 670bool ShouldApplyChangesToMappedDocuments(CodeAnalysis.Document document, [NotNullWhen(true)] out ISpanMappingService? spanMappingService) 672spanMappingService = document.DocumentServiceProvider.GetService<ISpanMappingService>();
Workspace\VisualStudioDocumentNavigationService.cs (3)
207textDocument.DocumentServiceProvider.GetService<ISpanMappingService>() is ISpanMappingService spanMappingService) 317ISpanMappingService spanMappingService, Document generatedDocument, TextSpan textSpan, CancellationToken cancellationToken)