4 implementations of IFindUsagesContext
Microsoft.CodeAnalysis.EditorFeatures (1)
FindUsages\BufferedFindUsagesContext.cs (1)
20internal sealed class BufferedFindUsagesContext : IFindUsagesContext, IStreamingProgressTracker
Microsoft.CodeAnalysis.Features (2)
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (1)
24private sealed class DefinitionTrackingContext : 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
55 references to IFindUsagesContext
Microsoft.CodeAnalysis.EditorFeatures (18)
ExternalAccess\VSTypeScript\VSTypeScriptFindUsagesService.cs (4)
30public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 33public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 38private readonly IFindUsagesContext _context; 40public Context(IFindUsagesContext context)
FindUsages\BufferedFindUsagesContext.cs (10)
16/// An impl of <see cref="IFindUsagesContext"/> that will buffer results internally to either be shown to the 43private IFindUsagesContext? _streamingPresenterContext; 95public async Task AttachToStreamingPresenterAsync(IFindUsagesContext presenterContext, CancellationToken cancellationToken) 124IStreamingProgressTracker IFindUsagesContext.ProgressTracker => this; 156ValueTask<FindUsagesOptions> IFindUsagesContext.GetOptionsAsync(string language, CancellationToken cancellationToken) 159async ValueTask IFindUsagesContext.ReportMessageAsync(string message, CancellationToken cancellationToken) 172async ValueTask IFindUsagesContext.ReportInformationalMessageAsync(string message, CancellationToken cancellationToken) 185async ValueTask IFindUsagesContext.SetSearchTitleAsync(string title, CancellationToken cancellationToken) 198async ValueTask IFindUsagesContext.OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) 211ValueTask IFindUsagesContext.OnReferenceFoundAsync(SourceReferenceItem reference, CancellationToken cancellationToken)
GoToBase\GoToBaseCommandHandler.cs (1)
51protected override Task FindActionAsync(IFindUsagesContext context, Document document, int caretPosition, CancellationToken cancellationToken)
GoToDefinition\AbstractGoToCommandHandler`2.cs (2)
84protected abstract Task FindActionAsync(IFindUsagesContext context, Document document, int caretPosition, CancellationToken cancellationToken); 254IFindUsagesContext findContext, Document document, int position, CancellationToken cancellationToken)
GoToImplementation\GoToImplementationCommandHandler.cs (1)
51protected override Task FindActionAsync(IFindUsagesContext context, Document document, int caretPosition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
NavigationCommandHandlers\FindImplementingMembersCommandHandler.cs (1)
138IFindUsagesContext context, INamedTypeSymbol interfaceSymbol, INamedTypeSymbol namedTypeSymbol, Project project, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Internal\Editor\FindUsages\FSharpFindUsagesContext.cs (2)
14private readonly IFindUsagesContext _context; 17public FSharpFindUsagesContext(IFindUsagesContext context, CancellationToken cancellationToken)
Internal\Editor\FindUsages\FSharpFindUsagesService.cs (2)
26public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 29public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (32)
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (4)
17/// Forwards <see cref="IFindUsagesContext"/> notifications to an underlying <see cref="IFindUsagesContext"/> 26private readonly IFindUsagesContext _underlyingContext; 30public DefinitionTrackingContext(IFindUsagesContext underlyingContext)
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (5)
25/// <see cref="IFindUsagesContext"/> instance. 29private readonly IFindUsagesContext _context; 36IFindUsagesContext context, DefinitionItem definition) 60private readonly IFindUsagesContext _context; 81Solution solution, IFindUsagesContext context, FindReferencesSearchOptions options)
FindUsages\AbstractFindUsagesService_FindImplementations.cs (3)
23IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 41IFindUsagesContext context, ISymbol symbol, Project project, CancellationToken cancellationToken) 68ISymbol symbol, Project project, IFindUsagesContext context, CancellationToken cancellationToken)
FindUsages\AbstractFindUsagesService_FindReferences.cs (8)
25IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 42IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 53IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 88IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 112IFindUsagesContext context, ISymbol symbol, Project project, CancellationToken cancellationToken) 129IFindUsagesContext context, 160IFindUsagesContext context, 172IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
FindUsages\IDefinitionsAndReferencesFactory.cs (4)
82IFindUsagesContext context, 96this SymbolGroup group, IFindUsagesContext context, Solution solution, FindReferencesSearchOptions options, bool isPrimary, bool includeHiddenLocations, CancellationToken cancellationToken) 202private static ValueTask<ImmutableArray<DocumentSpan>> ClassifyDocumentSpansAsync(IFindUsagesContext context, ImmutableArray<DocumentSpan> unclassifiedSpans, CancellationToken cancellationToken) 240IFindUsagesContext context,
FindUsages\IFindUsagesLSPService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken);
FindUsages\IFindUsagesService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (2)
90private readonly IFindUsagesContext _context; 93public FindUsagesServerCallback(Solution solution, IFindUsagesContext context)
GoToBase\AbstractGoToBaseService.cs (1)
31public async Task FindBasesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
GoToBase\IGoToBaseService.cs (1)
18Task FindBasesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken);