1 type derived from VSInternalCodeAction
Microsoft.CodeAnalysis.Razor.Workspaces (1)
CodeActions\Models\RazorVSInternalCodeAction.cs (1)
10internal sealed class RazorVSInternalCodeAction : VSInternalCodeAction
3 instantiations of VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CodeActions\CodeActionHelpers.cs (1)
238return new VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
CodeActions\CodeActionsTests.cs (1)
308var action = new VSInternalCodeAction
Microsoft.CodeAnalysis.Razor.Workspaces (1)
CodeActions\Models\CodeActionExtensions.cs (1)
37razorCodeAction = new VSInternalCodeAction()
59 references to VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\CodeActions\CodeActionHelpers.cs (3)
220private static VSInternalCodeAction GenerateVSCodeAction( 250static VSInternalCodeAction[] GenerateNestedVSCodeActions( 261using var _ = ArrayBuilder<VSInternalCodeAction>.GetInstance(out var nestedActions);
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
34AddOrReplaceConverter<CodeAction, VSInternalCodeAction>();
Protocol\Internal\VSInternalCodeAction.cs (1)
54public VSInternalCodeAction[]? Children
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (37)
CodeActions\CodeActionResolveTests.cs (21)
41var unresolvedCodeAction = CodeActionsTests.CreateCodeAction( 64var expectedResolvedAction = CodeActionsTests.CreateCodeAction( 75var actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction); 94var unresolvedCodeAction = CodeActionsTests.CreateCodeAction( 126var expectedResolvedAction = CodeActionsTests.CreateCodeAction( 140var actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction); 169var unresolvedCodeAction = CodeActionsTests.CreateCodeAction( 185var actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction); 190var expectedCodeAction = CodeActionsTests.CreateCodeAction( 228var unresolvedCodeAction = CodeActionsTests.CreateCodeAction( 240var actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction); 287var unresolvedCodeAction = CodeActionsTests.CreateCodeAction( 300var actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction); 369var expectedCodeAction = CodeActionsTests.CreateCodeAction( 415var unresolvedCodeAction = CodeActionsTests.CreateCodeAction( 428var actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction); 499var expectedCodeAction = CodeActionsTests.CreateCodeAction( 515private static async Task<LSP.VSInternalCodeAction> RunGetCodeActionResolveAsync( 517VSInternalCodeAction unresolvedCodeAction) 519var result = (VSInternalCodeAction?)await testLspServer.ExecuteRequestAsync<LSP.CodeAction, LSP.CodeAction>(
CodeActions\CodeActionsTests.cs (16)
40var expected = CreateCodeAction( 55var useImplicitType = results.FirstOrDefault(r => r.Title == CSharpAnalyzersResources.Use_implicit_type); 77var expected = CreateCodeAction( 92var topLevelAction = Assert.Single(results, action => action.Title == titlePath[0]); 93var introduceConstant = topLevelAction.Children!.FirstOrDefault( 136var addImport = results.FirstOrDefault(r => r.Title.Contains($"using System.Threading.Tasks")); 169var inline = results.FirstOrDefault(r => r.Title.Contains($"Inline 'A()'")); 262var inline = results.FirstOrDefault(r => r.Title.Contains($"Inline 'A()'")); 263var resolvedAction = await RunGetCodeActionResolveAsync(testLspServer, inline!); 267private static async Task<VSInternalCodeAction[]> RunGetCodeActionsAsync( 273return [.. result!.Cast<VSInternalCodeAction>()]; 276private static async Task<VSInternalCodeAction> RunGetCodeActionResolveAsync( 283return (VSInternalCodeAction)result; 302internal static VSInternalCodeAction CreateCodeAction( 303string title, CodeActionKind kind, VSInternalCodeAction[] children, 308var action = new VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.UnitTests (8)
Services\ExtractRefactoringTests.cs (2)
84var unresolvedCodeAction = Assert.Single(codeActionResults, codeAction => codeAction.Title == codeActionTitle); 86var resolvedCodeAction = await testLspClient.RunGetCodeActionResolveAsync(unresolvedCodeAction);
Utilities\LspClientExtensions.cs (6)
23public static async Task<VSInternalCodeAction[]> RunGetCodeActionsAsync( 29return [.. result.Cast<VSInternalCodeAction>()]; 32public static async Task<VSInternalCodeAction> RunGetCodeActionResolveAsync( 34VSInternalCodeAction unresolvedCodeAction) 36var result = (VSInternalCodeAction?)await lspClient.ExecuteRequestAsync<CodeAction, CodeAction>(Methods.CodeActionResolveName, unresolvedCodeAction, CancellationToken.None);
Microsoft.CodeAnalysis.Razor.Workspaces (3)
CodeActions\Models\CodeActionExtensions.cs (3)
22public static SumType<Command, CodeAction> AsVSCodeCommandOrCodeAction(this VSInternalCodeAction razorCodeAction, VSTextDocumentIdentifier textDocument, Uri? delegatedDocumentUri) 146private static VSInternalCodeAction WrapResolvableCodeAction( 147this VSInternalCodeAction razorCodeAction,
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (3)
101var codeActionToRun = codeActions.Length > index 102? (VSInternalCodeAction?)codeActions[index] 128codeActionToRun = JsonSerializer.Deserialize<VSInternalCodeAction>(nestedCodeAction, JsonHelpers.JsonSerializerOptions);
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (3)
101var codeActionToRun = codeActions.Length > index 102? (VSInternalCodeAction?)codeActions[index] 128codeActionToRun = JsonSerializer.Deserialize<VSInternalCodeAction>(nestedCodeAction, JsonHelpers.JsonSerializerOptions);