3 implementations of IClassificationService
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Classification\FSharpClassificationService.cs (1)
23internal class FSharpClassificationService : IClassificationService
Microsoft.CodeAnalysis.Features (1)
ExternalAccess\VSTypeScript\VSTypeScriptClassificationService.cs (1)
24[Import(AllowDefault = true)] IVSTypeScriptClassificationService? classificationService) : IClassificationService
Microsoft.CodeAnalysis.Workspaces (1)
Classification\AbstractClassificationService.cs (1)
23internal abstract class AbstractClassificationService(ISyntaxClassificationService syntaxClassificationService) : IClassificationService
39 references to IClassificationService
IdeCoreBenchmarks (2)
ClassificationBenchmarks.cs (2)
85var service = document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Classification\CSharpClassificationService.cs (1)
15[ExportLanguageService(typeof(IClassificationService), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.EditorFeatures (14)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (2)
146var classificationService = document.GetRequiredLanguageService<IClassificationService>();
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (5)
93var classificationService = document.GetLanguageService<IClassificationService>(); 116IClassificationService classificationService, 142IClassificationService classificationService, 220IClassificationService classificationService,
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (7)
40IClassificationService ClassificationService); 134private (SolutionServices solutionServices, IClassificationService classificationService)? TryGetClassificationService(ITextSnapshot snapshot) 149if (solutionServices.GetProjectServices(contentType)?.GetService<IClassificationService>() is not { } classificationService) 249IClassificationService classificationService, 338private void AddLexicalClassifications(IClassificationService classificationService, SnapshotSpan span, SegmentedList<ClassifiedSpan> classifiedSpans) 348IClassificationService classificationService, 387IClassificationService classificationService,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Classification\AbstractClassifierTests.cs (2)
263var service = document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Classification\FSharpClassificationService.cs (1)
22[ExportLanguageService(typeof(IClassificationService), LanguageNames.FSharp)]
Microsoft.CodeAnalysis.Features (1)
ExternalAccess\VSTypeScript\VSTypeScriptClassificationService.cs (1)
20[ExportLanguageService(typeof(IClassificationService), InternalLanguageNames.TypeScript), Shared]
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\SemanticTokens\SemanticTokensHelpers.cs (2)
118var classificationService = document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (2)
133var classificationService = document.GetLanguageService<IClassificationService>();
Services\SemanticClassification\RemoteSemanticClassificationService.cs (1)
44var classificationService = (AbstractClassificationService)document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.Workspaces (13)
Classification\ClassificationServiceExtensions.cs (4)
16this IClassificationService classificationService, 27this IClassificationService classificationService, 37this IClassificationService classificationService, 48this IClassificationService classificationService,
Classification\ClassifierHelper.cs (4)
23/// using an appropriate <see cref="IClassificationService"/> if that can be found. <see 42/// using an appropriate <see cref="IClassificationService"/> if that can be found. <see 59var classificationService = document.GetLanguageService<IClassificationService>();
Classification\SyntaxClassification\ISyntaxClassificationService.cs (5)
20/// <inheritdoc cref="IClassificationService.AddLexicalClassifications"/> 26/// <inheritdoc cref="IClassificationService.AddSyntacticClassificationsAsync"/> 33/// <inheritdoc cref="IClassificationService.AddSemanticClassificationsAsync"/> 55/// <inheritdoc cref="IClassificationService.AdjustStaleClassification"/> 58/// <inheritdoc cref="IClassificationService.ComputeSyntacticChangeRangeAsync"/>