4 instantiations of CallHierarchyIncomingCall
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CallHierarchy\CallHierarchyIncomingCallsHandler.cs (1)
70incomingCalls.Add(new LSP.CallHierarchyIncomingCall
Microsoft.CodeAnalysis.Remote.Razor (1)
CallHierarchy\RemoteCallHierarchyService.cs (1)
122builder.Add(new CallHierarchyIncomingCall
Microsoft.VisualStudio.LanguageServices.Razor (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyIncomingCallsEndpoint.cs (1)
60return Array.ConvertAll(incomingCalls, static incomingCall => new CallHierarchyIncomingCall
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyIncomingCallsEndpoint.cs (1)
60return Array.ConvertAll(incomingCalls, static incomingCall => new CallHierarchyIncomingCall
31 references to CallHierarchyIncomingCall
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\CallHierarchy.cs (1)
21public static Task<LSP.CallHierarchyIncomingCall[]?> GetIncomingCallsAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Handler\CallHierarchy\CallHierarchyIncomingCallsHandler.cs (4)
23internal sealed class CallHierarchyIncomingCallsHandler() : ILspServiceDocumentRequestHandler<LSP.CallHierarchyIncomingCallsParams, LSP.CallHierarchyIncomingCall[]?> 32public async Task<LSP.CallHierarchyIncomingCall[]?> HandleRequestAsync(LSP.CallHierarchyIncomingCallsParams request, RequestContext context, CancellationToken cancellationToken) 35internal static async Task<LSP.CallHierarchyIncomingCall[]?> GetIncomingCallsAsync(Document document, LSP.CallHierarchyItem item, bool allowRazorSourceGeneratedDocuments, CancellationToken cancellationToken) 47var incomingCalls = new List<LSP.CallHierarchyIncomingCall>();
Protocol\Methods.Navigation.cs (1)
144public static readonly LspRequest<CallHierarchyIncomingCallsParams, CallHierarchyIncomingCall[]?> CallHierarchyIncomingCalls = new(CallHierarchyIncomingCallsName);
Protocol\Navigation\CallHierarchyIncomingCallsParams.cs (2)
17internal sealed class CallHierarchyIncomingCallsParams : IWorkDoneProgressParams, IPartialResultParams<CallHierarchyIncomingCall[]> 37public IProgress<CallHierarchyIncomingCall[]>? PartialResultToken { get; set; }
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
CallHierarchy\CallHierarchyTests.cs (4)
124var firstCaller = Assert.Single(incomingCalls, static call => call.From.Name == "Caller.Caller1()"); 125var secondCaller = Assert.Single(incomingCalls, static call => call.From.Name == "Caller.Caller2()"); 198private static async Task<LSP.CallHierarchyIncomingCall[]> RunIncomingCallsAsync(TestLspServer testLspServer, LSP.CallHierarchyItem item) 199=> await testLspServer.ExecuteRequestAsync<LSP.CallHierarchyIncomingCallsParams, LSP.CallHierarchyIncomingCall[]?>(
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Remote\IRemoteCallHierarchyService.cs (1)
18ValueTask<RemoteResponse<CallHierarchyIncomingCall[]?>> GetIncomingCallsAsync(
Microsoft.CodeAnalysis.Remote.Razor (6)
CallHierarchy\RemoteCallHierarchyService.cs (6)
82public ValueTask<RemoteResponse<CallHierarchyIncomingCall[]?>> GetIncomingCallsAsync( 93private async ValueTask<RemoteResponse<CallHierarchyIncomingCall[]?>> GetIncomingCallsAsync( 108return RemoteResponse<CallHierarchyIncomingCall[]?>.NoFurtherHandling; 111using var builder = new PooledArrayBuilder<CallHierarchyIncomingCall>(incomingCalls.Length); 112foreach (var incomingCall in incomingCalls) 129return RemoteResponse<CallHierarchyIncomingCall[]?>.Results(builder.ToArray());
Microsoft.VisualStudio.LanguageServices.Razor (5)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyIncomingCallsEndpoint.cs (5)
27: AbstractCohostDocumentEndpoint<CallHierarchyIncomingCallsParams, CallHierarchyIncomingCall[]?>(incompatibleProjectService) 38protected override async Task<CallHierarchyIncomingCall[]?> HandleRequestAsync(CallHierarchyIncomingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken) 49.TryInvokeAsync<IRemoteCallHierarchyService, RemoteResponse<CallHierarchyIncomingCall[]?>>( 55if (response.Result is not CallHierarchyIncomingCall[] incomingCalls) 79public Task<CallHierarchyIncomingCall[]?> HandleRequestAsync(CallHierarchyIncomingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostCallHierarchyEndpointTest.cs (1)
276var incomingCall = Assert.Single(incomingCalls, call => sourceText.GetTextSpan(call.From.SelectionRange) == expectedSelectionSpan);
Microsoft.VisualStudioCode.RazorExtension (5)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyIncomingCallsEndpoint.cs (5)
27: AbstractCohostDocumentEndpoint<CallHierarchyIncomingCallsParams, CallHierarchyIncomingCall[]?>(incompatibleProjectService) 38protected override async Task<CallHierarchyIncomingCall[]?> HandleRequestAsync(CallHierarchyIncomingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken) 49.TryInvokeAsync<IRemoteCallHierarchyService, RemoteResponse<CallHierarchyIncomingCall[]?>>( 55if (response.Result is not CallHierarchyIncomingCall[] incomingCalls) 79public Task<CallHierarchyIncomingCall[]?> HandleRequestAsync(CallHierarchyIncomingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostCallHierarchyEndpointTest.cs (1)
276var incomingCall = Assert.Single(incomingCalls, call => sourceText.GetTextSpan(call.From.SelectionRange) == expectedSelectionSpan);