4 implementations of INavigateToSearchResult
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
NavigateTo\NavigateToSearcherTests.cs (1)
262private class TestNavigateToSearchResult : INavigateToSearchResult, INavigableItem
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\NavigateTo\InternalFSharpNavigateToSearchResult.cs (1)
17internal class InternalFSharpNavigateToSearchResult : INavigateToSearchResult
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
100private class WrappedNavigateToSearchResult : INavigateToSearchResult
NavigateTo\RoslynNavigateToItem.cs (1)
101private class NavigateToSearchResult : INavigateToSearchResult, INavigableItem
70 references to INavigateToSearchResult
IdeCoreBenchmarks (1)
NavigateToBenchmarks.cs (1)
239var results = new List<INavigateToSearchResult>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
NavigateTo\NavigateToSearcherTests.cs (7)
31INavigateToSearchResult? result) 42It.IsAny<Func<INavigateToSearchResult, Task>>(), 49Func<INavigateToSearchResult, Task> onResultFound, 61It.IsAny<Func<INavigateToSearchResult, Task>>(), 67Func<INavigateToSearchResult, Task> onResultFound, 84It.IsAny<Func<INavigateToSearchResult, Task>>(), 91Func<INavigateToSearchResult, Task> onResultFound2,
NavigateTo\NavigateToTests.cs (1)
1677return ((CodeAnalysis.NavigateTo.INavigateToSearchResult)item.Tag).NavigableItem.Document.Name == fileName;
Microsoft.CodeAnalysis.EditorFeatures (2)
NavigateTo\NavigateToHelpers.cs (2)
18INavigateToSearchResult searchResult, 30INavigateToSearchResult searchResult,
Microsoft.CodeAnalysis.EditorFeatures.Wpf (5)
NavigateTo\NavigateToItemDisplay.cs (2)
30private readonly INavigateToSearchResult _searchResult; 37INavigateToSearchResult searchResult)
NavigateTo\NavigateToItemDisplayFactory.cs (1)
31_threadingContext, _threadOperationExecutor, _asyncListener, (INavigateToSearchResult)item.Tag);
NavigateTo\NavigateToItemProvider.Callback.cs (2)
42public Task AddItemAsync(Project project, INavigateToSearchResult result, CancellationToken cancellationToken) 57private void ReportMatchResult(Project project, INavigateToSearchResult result)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Internal\NavigateTo\FSharpNavigateToSearchService.cs (4)
38Func<INavigateToSearchResult, Task> onResultFound, 52Func<INavigateToSearchResult, Task> onResultFound, 66Func<INavigateToSearchResult, Task> onResultFound, 78Func<INavigateToSearchResult, Task> onResultFound,
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
NavigateTo\OmniSharpNavigateToSearchService.cs (1)
48public Task AddItemAsync(Project project, INavigateToSearchResult result, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (39)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (5)
44Func<INavigateToSearchResult, Task> onResultFound, 61Func<INavigateToSearchResult, Task> onResultFound, 78Func<INavigateToSearchResult, Task> onResultFound, 90Func<INavigateToSearchResult, Task> onResultFound, 97private static INavigateToSearchResult Convert(IVSTypeScriptNavigateToSearchResult result)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
61Func<INavigateToSearchResult, Task> onResultFound,
NavigateTo\AbstractNavigateToSearchService.cs (2)
31Solution solution, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken) 35var result = await item.TryCreateSearchResultAsync(solution, activeDocument, cancellationToken).ConfigureAwait(false);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
22Func<INavigateToSearchResult, Task> onResultFound,
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (2)
26Func<INavigateToSearchResult, Task> onResultFound, 62Func<INavigateToSearchResult, Task> onResultFound,
NavigateTo\INavigateToSearchCallback.cs (1)
15Task AddItemAsync(Project project, INavigateToSearchResult result, CancellationToken cancellationToken);
NavigateTo\INavigateToSearchResult.cs (1)
35public static ImmutableArray<PatternMatch> GetMatches(INavigateToSearchResult result)
NavigateTo\INavigateToSearchService.cs (4)
18Task SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken); 26Task SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken); 33Task SearchCachedDocumentsAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken); 38Task SearchGeneratedDocumentsAsync(Project project, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken);
NavigateTo\NavigateToSearcher.cs (6)
166var seenItems = new HashSet<INavigateToSearchResult>(NavigateToSearchResultComparer.Instance); 287HashSet<INavigateToSearchResult> seenItems, 288Func<INavigateToSearchService, Project, Func<INavigateToSearchResult, Task>, Task> processProjectAsync, 346HashSet<INavigateToSearchResult> seenItems, 363HashSet<INavigateToSearchResult> seenItems, 379HashSet<INavigateToSearchResult> seenItems,
NavigateTo\NavigateToSearchResultComparer.cs (5)
19internal class NavigateToSearchResultComparer : IEqualityComparer<INavigateToSearchResult> 21public static readonly IEqualityComparer<INavigateToSearchResult> Instance = new NavigateToSearchResultComparer(); 27public bool Equals(INavigateToSearchResult? x, INavigateToSearchResult? y) 31public int GetHashCode(INavigateToSearchResult? obj)
NavigateTo\RoslynNavigateToItem.cs (11)
81public async Task<INavigateToSearchResult?> TryCreateSearchResultAsync( 184string INavigateToSearchResult.AdditionalInformation => _additionalInformation; 206string INavigateToSearchResult.Kind => _item.Kind; 208NavigateToMatchKind INavigateToSearchResult.MatchKind => _item.MatchKind; 210bool INavigateToSearchResult.IsCaseSensitive => _item.IsCaseSensitive; 212string INavigateToSearchResult.Name => _item.DeclaredSymbolInfo.Name; 214ImmutableArray<TextSpan> INavigateToSearchResult.NameMatchSpans => _item.NameMatchSpans; 216string INavigateToSearchResult.SecondarySort => _secondarySort.Value; 284string? INavigateToSearchResult.Summary => null; 286INavigableItem INavigateToSearchResult.NavigableItem => this; 288ImmutableArray<PatternMatch> INavigateToSearchResult.Matches => _item.Matches;
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Symbols\WorkspaceSymbolsHandler.cs (1)
86public async Task AddItemAsync(Project project, INavigateToSearchResult result, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices (9)
NavigateTo\RoslynCodeSearchResult.cs (3)
15/// cref="INavigateToSearchResult"/> object we got back from the search so we can present the UI with the data 20public readonly INavigateToSearchResult SearchResult; 24INavigateToSearchResult searchResult,
NavigateTo\RoslynNavigateToSearchCallback.cs (1)
54public Task AddItemAsync(Project project, INavigateToSearchResult result, CancellationToken cancellationToken)
NavigateTo\RoslynSearchResultView.cs (2)
23private readonly INavigateToSearchResult _searchResult; 27INavigateToSearchResult searchResult,
NavigateTo\RoslynSearchResultViewFactory.cs (1)
36var searchResult = roslynResult.SearchResult;
Progression\GraphBuilder.cs (1)
700public async Task<GraphNode?> CreateNodeAsync(INavigateToSearchResult result, CancellationToken cancellationToken)
Progression\GraphQueries\ProgressionNavigateToSearchCallback.cs (1)
39public async Task AddItemAsync(Project project, INavigateToSearchResult result, CancellationToken cancellationToken)