24 instantiations of WorkspaceEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
Handler\CodeActions\CodeActionResolveHelper.cs (5)
87
return new LSP.
WorkspaceEdit
{ DocumentChanges = Array.Empty<TextDocumentEdit>() };
97
return new LSP.
WorkspaceEdit
{ DocumentChanges = Array.Empty<TextDocumentEdit>() };
108
return new LSP.
WorkspaceEdit
{ DocumentChanges = Array.Empty<TextDocumentEdit>() };
119
return new LSP.
WorkspaceEdit
{ DocumentChanges = Array.Empty<TextDocumentEdit>() };
212
return new LSP.
WorkspaceEdit
{ DocumentChanges = textDocumentEdits.ToArray() };
Handler\MapCode\MapCodeHandler.cs (2)
63
return new
WorkspaceEdit
74
return new
WorkspaceEdit
Handler\Rename\RenameHandler.cs (1)
73
return new
WorkspaceEdit
{ DocumentChanges = documentEdits };
Handler\Rename\WillRenameHandler.cs (2)
90
return new
WorkspaceEdit
96
return new
WorkspaceEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (14)
CodeActions\CodeActionResolveTests.cs (4)
304
var workspaceEdit = new
WorkspaceEdit
()
435
var workspaceEdit = new
WorkspaceEdit
()
533
=>
new
()
549
=>
new
()
Rename\WillRenameTests.cs (10)
61
listeners[0].Result = new
WorkspaceEdit
() { DocumentChanges = new TextDocumentEdit[] { new() { } } };
74
var expected = new
WorkspaceEdit
()
82
listeners[0].Result = new
WorkspaceEdit
() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } } } };
83
listeners[1].Result = new
WorkspaceEdit
() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file2.cs") } } } };
98
var expected = new
WorkspaceEdit
()
106
listeners[0].Result = new
WorkspaceEdit
() { DocumentChanges = new TextDocumentEdit[] { new() { TextDocument = new() { DocumentUri = new("file://file1.cs") } } } };
107
listeners[1].Result = new
WorkspaceEdit
() { DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] { new RenameFile() { OldDocumentUri = new("file://file2.cs") } } };
122
var expected = new
WorkspaceEdit
()
131
listeners[0].Result = new
WorkspaceEdit
() { Changes = new Dictionary<string, TextEdit[]> { { "file://file1.cs", [] } } };
132
listeners[1].Result = new
WorkspaceEdit
() { Changes = new Dictionary<string, TextEdit[]> { { "file://file2.cs", [] } } };
63 references to WorkspaceEdit
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
Cohost\AbstractRazorWillRenameListener.cs (2)
14
Task<
WorkspaceEdit
?> ILspWillRenameListener.HandleWillRenameAsync(RenameFilesParams request, RequestContext context, CancellationToken cancellationToken)
20
protected abstract Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, RazorCohostRequestContext razorRequestContext, CancellationToken cancellationToken);
Cohost\Handlers\CodeActions.cs (1)
63
var
edit = await CodeActionResolveHelper.GetCodeActionResolveEditsAsync(
Cohost\Handlers\Rename.cs (1)
18
public static Task<
WorkspaceEdit
?> GetRenameEditAsync(Document document, LinePosition linePosition, string newName, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (28)
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
61
var
edit = await CodeActionResolveHelper.GetCodeActionResolveEditsAsync(context, data, operations, cancellationToken).ConfigureAwait(false);
Handler\CodeActions\CodeActionResolveHandler.cs (1)
92
var
edit = await CodeActionResolveHelper.GetCodeActionResolveEditsAsync(context, data, operations, cancellationToken).ConfigureAwait(false);
Handler\CodeActions\CodeActionResolveHelper.cs (2)
24
public static Task<LSP.
WorkspaceEdit
> GetCodeActionResolveEditsAsync(RequestContext context, CodeActionResolveData data, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken)
38
public static async Task<LSP.
WorkspaceEdit
> GetCodeActionResolveEditsAsync(Solution solution, CodeActionResolveData data, ImmutableArray<CodeActionOperation> operations, ResourceOperationKind[] resourceOperations, Action<string> logFunction, CancellationToken cancellationToken)
Handler\MapCode\MapCodeHandler.cs (2)
24
internal sealed class MapCodeHandler : ILspServiceRequestHandler<VSInternalMapCodeParams, LSP.
WorkspaceEdit
?>
35
public async Task<
WorkspaceEdit
?> HandleRequestAsync(VSInternalMapCodeParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Rename\ILspWillRenameListener.cs (1)
22
Task<
WorkspaceEdit
?> HandleWillRenameAsync(RenameFilesParams renameParams, RequestContext context, CancellationToken cancellationToken);
Handler\Rename\RenameHandler.cs (3)
23
internal sealed class RenameHandler() : ILspServiceDocumentRequestHandler<LSP.RenameParams,
WorkspaceEdit
?>
30
public Task<
WorkspaceEdit
?> HandleRequestAsync(RenameParams request, RequestContext context, CancellationToken cancellationToken)
33
internal static async Task<
WorkspaceEdit
?> GetRenameEditAsync(Document document, LinePosition linePosition, string newName, CancellationToken cancellationToken)
Handler\Rename\WillRenameHandler.cs (3)
22
[ImportMany] IEnumerable<Lazy<ILspWillRenameListener, ILspWillRenameListenerMetadata>> renameListeners) : ILspServiceRequestHandler<LSP.RenameFilesParams,
WorkspaceEdit
?>
29
public async Task<
WorkspaceEdit
?> HandleRequestAsync(RenameFilesParams request, RequestContext requestContext, CancellationToken cancellationToken)
36
var
edit = await listener.Value.HandleWillRenameAsync(request, requestContext, cancellationToken).ConfigureAwait(false);
Protocol\ApplyWorkspaceEditParams.cs (1)
34
public
WorkspaceEdit
Edit
Protocol\CodeAction.cs (1)
99
public
WorkspaceEdit
? Edit
Protocol\Internal\VSInternalMapCodeParams.cs (1)
43
public
WorkspaceEdit
? Updates
Protocol\Internal\VSInternalMethods.cs (3)
61
public static readonly LspRequest<VSInternalUriPresentationParams,
WorkspaceEdit
?> TextDocumentUriPresentation = new(TextDocumentUriPresentationName);
66
public static readonly LspRequest<VSInternalTextPresentationParams,
WorkspaceEdit
?> TextDocumentTextPresentation = new(TextDocumentTextPresentationName);
81
public static readonly LspRequest<VSInternalMapCodeParams,
WorkspaceEdit
?> WorkspaceMapCode = new(WorkspaceMapCodeName);
Protocol\Methods.Document.cs (1)
581
public static readonly LspRequest<RenameParams,
WorkspaceEdit
?> TextDocumentRename = new(TextDocumentRenameName);
Protocol\Methods.Workspace.cs (6)
130
/// The request can return a <see cref="
WorkspaceEdit
"/> which will be applied to the workspace before the files are created
143
public static readonly LspRequest<CreateFilesParams?,
WorkspaceEdit
?> WorkspaceWillCreateFiles = new(WorkspaceWillCreateFilesName);
170
/// The request can return a <see cref="
WorkspaceEdit
"/> which will be applied to the workspace before the files are renamed.
183
public static readonly LspRequest<RenameFilesParams?,
WorkspaceEdit
?> WorkspaceWillRenameFiles = new(WorkspaceWillRenameFilesName);
210
/// The request can return a <see cref="
WorkspaceEdit
"/> which will be applied to workspace before the files are deleted.
223
public static readonly LspRequest<DeleteFilesParams?,
WorkspaceEdit
?> WorkspaceWillDeleteFiles = new(WorkspaceWillDeleteFilesName);
Protocol\WorkspaceClientCapabilities.cs (1)
27
/// Capabilities specific to <see cref="Protocol.
WorkspaceEdit
"/>
Protocol\WorkspaceEditSetting.cs (1)
18
/// Whether the client supports versioned document changes in <see cref="
WorkspaceEdit
"/>
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (30)
CodeActions\CodeActionResolveTests.cs (4)
304
var
workspaceEdit = new WorkspaceEdit()
435
var
workspaceEdit = new WorkspaceEdit()
530
private static
WorkspaceEdit
GenerateWorkspaceEdit(
548
private static
WorkspaceEdit
GenerateRenameFileEdit(IList<(DocumentUri oldUri, DocumentUri newUri)> renameLocations)
CodeActions\CodeActionsTests.cs (1)
306
WorkspaceEdit
? edit = null, Command? command = null)
MapCode\MapCodeTests.cs (2)
98
var
results = await testLspServer.ExecuteRequestAsync<LSP.VSInternalMapCodeParams, LSP.
WorkspaceEdit
>(VSInternalMethods.WorkspaceMapCodeName, mapCodeParams, CancellationToken.None);
Rename\RenameTests.cs (12)
50
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
72
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
105
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
150
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
181
var
results = await RunRenameAsync(testLspServer, renameParams);
230
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
284
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
337
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
397
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
449
var
results = await RunRenameAsync(testLspServer, CreateRenameParams(renameLocation, renameValue));
463
private static async Task<
WorkspaceEdit
> RunRenameAsync(TestLspServer testLspServer, LSP.RenameParams renameParams)
465
return await testLspServer.ExecuteRequestAsync<LSP.RenameParams, LSP.
WorkspaceEdit
>(LSP.Methods.TextDocumentRenameName, renameParams, CancellationToken.None);
Rename\WillRenameTests.cs (11)
63
var
edit = await RunWillRenameAsync(testLspServer);
74
var
expected = new WorkspaceEdit()
85
var
edit = await RunWillRenameAsync(testLspServer);
98
var
expected = new WorkspaceEdit()
109
var
edit = await RunWillRenameAsync(testLspServer);
122
var
expected = new WorkspaceEdit()
134
var
edit = await RunWillRenameAsync(testLspServer);
140
private static async Task<
WorkspaceEdit
> RunWillRenameAsync(TestLspServer testLspServer)
143
return await testLspServer.ExecuteRequestAsync<LSP.RenameFilesParams, LSP.
WorkspaceEdit
>(LSP.Methods.WorkspaceWillRenameFilesName, renameParams, CancellationToken.None);
153
public
WorkspaceEdit
Result { get; set; }
155
public Task<
WorkspaceEdit
> HandleWillRenameAsync(RenameFilesParams renameParams, RequestContext context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
217
public void ApplyWorkspaceEdit(
WorkspaceEdit
? workspaceEdit)