3 implementations of IClassificationService
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Classification\ClassificationTests.vb (1)
338Implements IClassificationService
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Classification\FSharpClassificationService.cs (1)
21internal class FSharpClassificationService : IClassificationService
Microsoft.CodeAnalysis.Workspaces (1)
Classification\AbstractClassificationService.cs (1)
21internal abstract class AbstractClassificationService : IClassificationService
45 references to IClassificationService
IdeCoreBenchmarks (2)
ClassificationBenchmarks.cs (2)
98var service = document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Classification\CSharpClassificationService.cs (1)
15[ExportLanguageService(typeof(IClassificationService), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.EditorFeatures (16)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (3)
117var classificationService = document.GetLanguageService<IClassificationService>(); 166IClassificationService classificationService, ClassificationOptions options, ClassificationType type, CancellationToken cancellationToken)
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (2)
108var classificationService = document.GetLanguageService<IClassificationService>();
Classification\Semantic\ClassificationUtilities.cs (4)
50IClassificationService classificationService, 90IClassificationService classificationService, 155IClassificationService classificationService, 187IClassificationService classificationService,
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (7)
112private IClassificationService? TryGetClassificationService(ITextSnapshot snapshot) 113=> _workspace?.Services.SolutionServices.GetProjectServices(snapshot.ContentType)?.GetService<IClassificationService>(); 275var classificationService = TryGetClassificationService(currentSnapshot); 362var classificationService = TryGetClassificationService(snapshot); 406private void AddLexicalClassifications(IClassificationService classificationService, SnapshotSpan span, ArrayBuilder<ClassifiedSpan> classifiedSpans) 415IClassificationService classificationService, SnapshotSpan span, 437IClassificationService classificationService, SnapshotSpan span,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Classification\AbstractClassifierTests.cs (2)
274var service = document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (10)
Classification\ClassificationTests.vb (10)
324Dim classificationService = project.Services.GetService(Of IClassificationService)() 336<ExportLanguageService(GetType(IClassificationService), NoCompilationConstants.LanguageName, ServiceLayer.Test), [Shared], PartNotDiscoverable> 345Public Sub AddLexicalClassifications(text As SourceText, textSpan As TextSpan, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) Implements IClassificationService.AddLexicalClassifications 348Public Sub AddSyntacticClassifications(services As SolutionServices, root As SyntaxNode, textSpan As TextSpan, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) Implements IClassificationService.AddSyntacticClassifications 351Public Function AddSemanticClassificationsAsync(document As Document, textSpan As TextSpan, options As ClassificationOptions, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddSemanticClassificationsAsync 355Public Function AddSyntacticClassificationsAsync(document As Document, textSpan As TextSpan, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddSyntacticClassificationsAsync 359Public Function AdjustStaleClassification(text As SourceText, classifiedSpan As ClassifiedSpan) As ClassifiedSpan Implements IClassificationService.AdjustStaleClassification 362Public Function ComputeSyntacticChangeRangeAsync(oldDocument As Document, newDocument As Document, timeout As TimeSpan, cancellationToken As CancellationToken) As ValueTask(Of TextChangeRange?) Implements IClassificationService.ComputeSyntacticChangeRangeAsync 366Public Function ComputeSyntacticChangeRange(services As SolutionServices, oldRoot As SyntaxNode, newRoot As SyntaxNode, timeout As TimeSpan, cancellationToken As CancellationToken) As TextChangeRange? Implements IClassificationService.ComputeSyntacticChangeRange 370Public Function AddEmbeddedLanguageClassificationsAsync(document As Document, textSpan As TextSpan, options As ClassificationOptions, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddEmbeddedLanguageClassificationsAsync
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Classification\FSharpClassificationService.cs (1)
20[ExportLanguageService(typeof(IClassificationService), LanguageNames.FSharp)]
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\SemanticTokens\SemanticTokensHelpers.cs (2)
107var classificationService = document.GetRequiredLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (2)
120var classificationService = document.GetLanguageService<IClassificationService>();
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Classification\VisualBasicClassificationService.vb (1)
13<ExportLanguageService(GetType(IClassificationService), LanguageNames.VisualBasic), [Shared]>
Microsoft.CodeAnalysis.Workspaces (8)
Classification\ClassifierHelper.cs (3)
21/// using an appropriate <see cref="IClassificationService"/> if that can be found. <see 34var 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"/>