10 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
33 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)
62
public static readonly LspRequest<VSInternalUriPresentationParams,
WorkspaceEdit
?> TextDocumentUriPresentation = new(TextDocumentUriPresentationName);
67
public static readonly LspRequest<VSInternalTextPresentationParams,
WorkspaceEdit
?> TextDocumentTextPresentation = new(TextDocumentTextPresentationName);
82
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.UnitTests (1)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (1)
226
public void ApplyWorkspaceEdit(
WorkspaceEdit
? workspaceEdit)