4 instantiations of CallHierarchySearchResult
Microsoft.CodeAnalysis.Features (4)
CallHierarchy\AbstractCallHierarchyService.cs (4)
256results.Add(new CallHierarchySearchResult(value.Item, value.Locations.ToImmutableAndClear())); 284results.Add(new CallHierarchySearchResult(item, [.. caller.Locations])); 290results.Add(new CallHierarchySearchResult(Item: null, initializerLocations.ToImmutable())); 315results.Add(new CallHierarchySearchResult(item, []));
25 references to CallHierarchySearchResult
Microsoft.CodeAnalysis.Features (14)
CallHierarchy\AbstractCallHierarchyService.cs (12)
39public async Task<ImmutableArray<CallHierarchySearchResult>> SearchIncomingCallsAsync( 63public async Task<ImmutableArray<CallHierarchySearchResult>> SearchOutgoingCallsAsync( 159private async Task<ImmutableArray<CallHierarchySearchResult>> SearchCallersAsync( 169private async Task<ImmutableArray<CallHierarchySearchResult>> SearchCallsToOverridesAsync( 188private async Task<ImmutableArray<CallHierarchySearchResult>> SearchImplementationsAsync( 198private async Task<ImmutableArray<CallHierarchySearchResult>> SearchOverridesAsync( 208private async Task<ImmutableArray<CallHierarchySearchResult>> SearchOutgoingCallsAsync( 253using var __ = ArrayBuilder<CallHierarchySearchResult>.GetInstance(out var results); 262private async Task<ImmutableArray<CallHierarchySearchResult>> CreateCallerResultsAsync( 267using var _ = ArrayBuilder<CallHierarchySearchResult>.GetInstance(out var results); 295private async Task<ImmutableArray<CallHierarchySearchResult>> CreateSourceDeclarationResultsAsync( 301using var _ = ArrayBuilder<CallHierarchySearchResult>.GetInstance(out var results);
CallHierarchy\ICallHierarchyService.cs (2)
16Task<ImmutableArray<CallHierarchySearchResult>> SearchIncomingCallsAsync( 22Task<ImmutableArray<CallHierarchySearchResult>> SearchOutgoingCallsAsync(
Microsoft.CodeAnalysis.Features.UnitTests (7)
CallHierarchy\CallHierarchyServiceTests.cs (7)
200var locationResult = Assert.Single(results.Where(r => r.Item is null)); 247AssertEx.SetEqual(["C.N()", "C.P"], GetItemDisplayNames(results.Cast<CallHierarchySearchResult>().ToImmutableArray())); 275var constructorCall = Assert.Single(results); 387var call = Assert.Single(results); 394private static IEnumerable<string> GetItemDisplayNames(ImmutableArray<CallHierarchySearchResult> results) 402private static async Task<ImmutableArray<CallHierarchySearchResult>> GetSearchResultsAsync( 412private static async Task<ImmutableArray<CallHierarchySearchResult>> GetOutgoingSearchResultsAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\CallHierarchy\CallHierarchyIncomingCallsHandler.cs (1)
46foreach (var result in results.Where(result => result.Item != null))
Handler\CallHierarchy\CallHierarchyOutgoingCallsHandler.cs (1)
47foreach (var result in results.Where(result => result.Item != null))
Microsoft.VisualStudio.LanguageServices (2)
CallHierarchy\CallHierarchyItem.cs (1)
192foreach (var result in results)
CallHierarchy\CallHierarchyProvider.cs (1)
91public async Task<ImmutableArray<CallHierarchySearchResult>> SearchAsync(