4 instantiations of CallHierarchyOutgoingCall
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CallHierarchy\CallHierarchyOutgoingCallsHandler.cs (1)
56outgoingCalls.Add(new LSP.CallHierarchyOutgoingCall
Microsoft.CodeAnalysis.Remote.Razor (1)
CallHierarchy\RemoteCallHierarchyService.cs (1)
172builder.Add(new CallHierarchyOutgoingCall
Microsoft.VisualStudio.LanguageServices.Razor (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyOutgoingCallsEndpoint.cs (1)
60return Array.ConvertAll(outgoingCalls, static outgoingCall => new CallHierarchyOutgoingCall
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyOutgoingCallsEndpoint.cs (1)
60return Array.ConvertAll(outgoingCalls, static outgoingCall => new CallHierarchyOutgoingCall
34 references to CallHierarchyOutgoingCall
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\CallHierarchy.cs (1)
27public static Task<LSP.CallHierarchyOutgoingCall[]?> GetOutgoingCallsAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Handler\CallHierarchy\CallHierarchyOutgoingCallsHandler.cs (4)
24internal sealed class CallHierarchyOutgoingCallsHandler() : ILspServiceDocumentRequestHandler<LSP.CallHierarchyOutgoingCallsParams, LSP.CallHierarchyOutgoingCall[]?> 33public async Task<LSP.CallHierarchyOutgoingCall[]?> HandleRequestAsync(LSP.CallHierarchyOutgoingCallsParams request, RequestContext context, CancellationToken cancellationToken) 36internal static async Task<LSP.CallHierarchyOutgoingCall[]?> GetOutgoingCallsAsync(Document document, LSP.CallHierarchyItem item, CancellationToken cancellationToken) 48var outgoingCalls = new List<LSP.CallHierarchyOutgoingCall>();
Protocol\Methods.Navigation.cs (1)
161public static readonly LspRequest<CallHierarchyOutgoingCallsParams, CallHierarchyOutgoingCall[]?> CallHierarchyOutgoingCalls = new(CallHierarchyOutgoingCallsName);
Protocol\Navigation\CallHierarchyOutgoingCallsParams.cs (2)
17internal sealed class CallHierarchyOutgoingCallsParams : IWorkDoneProgressParams, IPartialResultParams<CallHierarchyOutgoingCall[]> 37public IProgress<CallHierarchyOutgoingCall[]>? PartialResultToken { get; set; }
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (7)
CallHierarchy\CallHierarchyTests.cs (7)
75var constructorCall = Assert.Single(outgoingCalls, static call => call.To.Name == "C.C()"); 76var methodCall = Assert.Single(outgoingCalls, static call => call.To.Name == "C.M()"); 166var methodCall = Assert.Single(outgoingCalls, static call => call.To.Name == "C.M()"); 167var propertyCall = Assert.Single(outgoingCalls, static call => call.To.Name == "C.P"); 168var fieldCall = Assert.Single(outgoingCalls, static call => call.To.Name == "C.F"); 189private static async Task<LSP.CallHierarchyOutgoingCall[]> RunOutgoingCallsAsync(TestLspServer testLspServer, LSP.CallHierarchyItem item) 190=> await testLspServer.ExecuteRequestAsync<LSP.CallHierarchyOutgoingCallsParams, LSP.CallHierarchyOutgoingCall[]?>(
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Remote\IRemoteCallHierarchyService.cs (1)
24ValueTask<RemoteResponse<CallHierarchyOutgoingCall[]?>> GetOutgoingCallsAsync(
Microsoft.CodeAnalysis.Remote.Razor (6)
CallHierarchy\RemoteCallHierarchyService.cs (6)
132public ValueTask<RemoteResponse<CallHierarchyOutgoingCall[]?>> GetOutgoingCallsAsync( 143private async ValueTask<RemoteResponse<CallHierarchyOutgoingCall[]?>> GetOutgoingCallsAsync( 158return RemoteResponse<CallHierarchyOutgoingCall[]?>.NoFurtherHandling; 162using var builder = new PooledArrayBuilder<CallHierarchyOutgoingCall>(outgoingCalls.Length); 163foreach (var outgoingCall in outgoingCalls) 179return RemoteResponse<CallHierarchyOutgoingCall[]?>.Results(builder.ToArray());
Microsoft.VisualStudio.LanguageServices.Razor (5)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyOutgoingCallsEndpoint.cs (5)
26: AbstractCohostDocumentEndpoint<CallHierarchyOutgoingCallsParams, CallHierarchyOutgoingCall[]?>(incompatibleProjectService) 37protected override async Task<CallHierarchyOutgoingCall[]?> HandleRequestAsync(CallHierarchyOutgoingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken) 48.TryInvokeAsync<IRemoteCallHierarchyService, RemoteResponse<CallHierarchyOutgoingCall[]?>>( 55if (response.Result is not CallHierarchyOutgoingCall[] outgoingCalls) 79public Task<CallHierarchyOutgoingCall[]?> HandleRequestAsync(CallHierarchyOutgoingCallsParams 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)
305var outgoingCall = Assert.Single(outgoingCalls, call => sourceText.GetTextSpan(call.To.SelectionRange) == expectedSelectionSpan);
Microsoft.VisualStudioCode.RazorExtension (5)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CallHierarchy\CohostCallHierarchyOutgoingCallsEndpoint.cs (5)
26: AbstractCohostDocumentEndpoint<CallHierarchyOutgoingCallsParams, CallHierarchyOutgoingCall[]?>(incompatibleProjectService) 37protected override async Task<CallHierarchyOutgoingCall[]?> HandleRequestAsync(CallHierarchyOutgoingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken) 48.TryInvokeAsync<IRemoteCallHierarchyService, RemoteResponse<CallHierarchyOutgoingCall[]?>>( 55if (response.Result is not CallHierarchyOutgoingCall[] outgoingCalls) 79public Task<CallHierarchyOutgoingCall[]?> HandleRequestAsync(CallHierarchyOutgoingCallsParams request, TextDocument razorDocument, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostCallHierarchyEndpointTest.cs (1)
305var outgoingCall = Assert.Single(outgoingCalls, call => sourceText.GetTextSpan(call.To.SelectionRange) == expectedSelectionSpan);