2 implementations of INavigateToSearchResult
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
94private sealed class WrappedNavigateToSearchResult(IVSTypeScriptNavigateToSearchResult result) : INavigateToSearchResult
NavigateTo\RoslynNavigateToItem.cs (1)
90private sealed class NavigateToSearchResult : INavigateToSearchResult, INavigableItem
44 references to INavigateToSearchResult
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
NavigateTo\OmniSharpNavigateToSearchService.cs (2)
39public async Task AddResultsAsync(ImmutableArray<INavigateToSearchResult> results, Document? activeDocument, CancellationToken cancellationToken) 41foreach (var result in results)
Microsoft.CodeAnalysis.Features (42)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (3)
38Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, 56Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, 91private static INavigateToSearchResult Convert(IVSTypeScriptNavigateToSearchResult result)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (1)
75Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound,
NavigateTo\AbstractNavigateToSearchService.cs (3)
37Solution solution, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound) 41using var _1 = ArrayBuilder<INavigateToSearchResult>.GetInstance(items.Length, out var results); 45var result = await item.TryCreateSearchResultAsync(solution, activeDocument, cancellationToken).ConfigureAwait(false);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
26Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound,
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (2)
30Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, 153Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound,
NavigateTo\INavigateToSearchCallback.cs (1)
16Task AddResultsAsync(ImmutableArray<INavigateToSearchResult> results, Document? activeDocument, CancellationToken cancellationToken);
NavigateTo\INavigateToSearchResult.cs (1)
32public static ImmutableArray<PatternMatch> GetMatches(INavigateToSearchResult result)
NavigateTo\INavigateToSearchService.cs (4)
22Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, 42Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, 69Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, 87Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound,
NavigateTo\NavigateToSearcher.cs (10)
43private static readonly ObjectPool<HashSet<INavigateToSearchResult>> s_searchResultPool = new(() => new(NavigateToSearchResultComparer.Instance)); 349HashSet<INavigateToSearchResult> seenResults, 350Func<INavigateToSearchService, ImmutableArray<Project>, Func<ImmutableArray<INavigateToSearchResult>, Task>, Func<Task>, Task> processProjectAsync, 389using var _ = ArrayBuilder<INavigateToSearchResult>.GetInstance(results.Length, out var nonDuplicates); 396foreach (var result in results) 415HashSet<INavigateToSearchResult> seenItems, 433HashSet<INavigateToSearchResult> seenItems, 465HashSet<INavigateToSearchResult> seenItems, 533public Task SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, CancellationToken cancellationToken) 536public async Task SearchProjectsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
NavigateTo\NavigateToSearchResultComparer.cs (5)
19internal sealed 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)
70public async Task<INavigateToSearchResult?> TryCreateSearchResultAsync( 175string INavigateToSearchResult.AdditionalInformation => _additionalInformation; 198string INavigateToSearchResult.Kind => _item.Kind; 200NavigateToMatchKind INavigateToSearchResult.MatchKind => _item.MatchKind; 202bool INavigateToSearchResult.IsCaseSensitive => _item.IsCaseSensitive; 204string INavigateToSearchResult.Name => _item.DeclaredSymbolInfo.Name; 206ImmutableArray<TextSpan> INavigateToSearchResult.NameMatchSpans => _item.NameMatchSpans; 208string INavigateToSearchResult.SecondarySort => _secondarySort.Value; 276string? INavigateToSearchResult.Summary => null; 278INavigableItem INavigateToSearchResult.NavigableItem => this; 280ImmutableArray<PatternMatch> INavigateToSearchResult.Matches => _item.Matches;