4 implementations of IFindUsagesContext
Microsoft.CodeAnalysis.EditorFeatures (1)
FindUsages\BufferedFindUsagesContext.cs (1)
22internal sealed class BufferedFindUsagesContext : IFindUsagesContext, IStreamingProgressTracker
Microsoft.CodeAnalysis.Features (2)
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (1)
24private sealed class DefinitionTrackingContext(IFindUsagesContext underlyingContext) : IFindUsagesContext
FindUsages\FindUsagesContext.cs (1)
13internal abstract class FindUsagesContext : IFindUsagesContext
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\FindUsages\RemoteFindUsagesService.cs (1)
75private sealed class RemoteFindUsageContext : IFindUsagesContext, IStreamingProgressTracker
50 references to IFindUsagesContext
Microsoft.CodeAnalysis.EditorFeatures (18)
ExternalAccess\VSTypeScript\VSTypeScriptFindUsagesService.cs (4)
26public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 29public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 32private sealed class Context(IFindUsagesContext context) : IVSTypeScriptFindUsagesContext 34private readonly IFindUsagesContext _context = context;
FindUsages\BufferedFindUsagesContext.cs (9)
18/// An impl of <see cref="IFindUsagesContext"/> that will buffer results internally to either be shown to the 44private IFindUsagesContext? _streamingPresenterContext; 91public async Task AttachToStreamingPresenterAsync(IFindUsagesContext presenterContext, CancellationToken cancellationToken) 122IStreamingProgressTracker IFindUsagesContext.ProgressTracker => this; 154async ValueTask IFindUsagesContext.ReportNoResultsAsync(string message, CancellationToken cancellationToken) 167async ValueTask IFindUsagesContext.ReportMessageAsync(string message, NotificationSeverity severity, CancellationToken cancellationToken) 180async ValueTask IFindUsagesContext.SetSearchTitleAsync(string title, CancellationToken cancellationToken) 193async ValueTask IFindUsagesContext.OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) 206async ValueTask IFindUsagesContext.OnReferencesFoundAsync(IAsyncEnumerable<SourceReferenceItem> references, CancellationToken cancellationToken)
GoOrFind\AbstractGoOrFindNavigationService.cs (2)
81protected abstract Task FindActionAsync(IFindUsagesContext context, Document document, TLanguageService service, int caretPosition, CancellationToken cancellationToken); 254IFindUsagesContext findContext,
GoOrFind\FindReferences\FindReferencesNavigationService.cs (1)
51protected override Task FindActionAsync(IFindUsagesContext context, Document document, IFindUsagesService service, int caretPosition, CancellationToken cancellationToken)
GoOrFind\GoToBase\GoToBaseNavigationService.cs (1)
44protected override Task FindActionAsync(IFindUsagesContext context, Document document, IGoToBaseService service, int caretPosition, CancellationToken cancellationToken)
GoOrFind\GoToImplementation\GoToImplementationNavigationService.cs (1)
43protected override Task FindActionAsync(IFindUsagesContext context, Document document, IFindUsagesService service, int caretPosition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Internal\Editor\FindUsages\FSharpFindUsagesContext.cs (2)
15private readonly IFindUsagesContext _context; 17public FSharpFindUsagesContext(IFindUsagesContext context, CancellationToken cancellationToken)
Internal\Editor\FindUsages\FSharpFindUsagesService.cs (2)
22public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 25public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (27)
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (4)
17/// Forwards <see cref="IFindUsagesContext"/> notifications to an underlying <see cref="IFindUsagesContext"/> 24private sealed class DefinitionTrackingContext(IFindUsagesContext underlyingContext) : IFindUsagesContext 26private readonly IFindUsagesContext _underlyingContext = underlyingContext;
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (4)
24/// <see cref="IFindUsagesContext"/> instance. 27IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions, DefinitionItem definition) : IStreamingFindLiteralReferencesProgress 29private readonly IFindUsagesContext _context = context; 54IFindUsagesContext context,
FindUsages\AbstractFindUsagesService_FindImplementations.cs (3)
25IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 42IFindUsagesContext context, ISymbol symbol, Project project, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 69ISymbol symbol, Project project, IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
FindUsages\AbstractFindUsagesService_FindReferences.cs (8)
21IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 38IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 49IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 84IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 108IFindUsagesContext context, ISymbol symbol, Project project, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 125IFindUsagesContext context, 157IFindUsagesContext context, 171IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
FindUsages\IFindUsagesLSPService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
FindUsages\IFindUsagesService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (2)
87internal sealed class FindUsagesServerCallback(Solution solution, IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions) 90private readonly IFindUsagesContext _context = context;
GoToBase\AbstractGoToBaseService.cs (1)
31public async Task FindBasesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
GoToBase\IGoToBaseService.cs (1)
19Task FindBasesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
Microsoft.VisualStudio.LanguageServices.CSharp (1)
SemanticSearch\SemanticSearchQueryExecutor.cs (1)
24private sealed class ResultsObserver(IFindUsagesContext presenterContext, IOptionsReader options, Document? queryDocument) : ISemanticSearchResultsDefinitionObserver