1 type derived from TextEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\AnnotatedTextEdit.cs (1)
16
internal sealed class AnnotatedTextEdit :
TextEdit
8 instantiations of TextEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (2)
345
return new LSP.
TextEdit
437
uriToTextEdits.Add((CreateAbsoluteDocumentUri(mappedSpan.FilePath), new LSP.
TextEdit
Handler\CodeActions\CodeActionResolveHelper.cs (1)
261
var edit = new
TextEdit
{ Range = emptyDocumentRange, NewText = newText.ToString() };
Handler\Completion\CompletionResultFactory.cs (3)
497
lspItem.TextEdit = new LSP.
TextEdit
()
543
builder.Add(new LSP.
TextEdit
()
688
var textEdit = new LSP.
TextEdit
()
Handler\OnAutoInsert\OnAutoInsertHandler.cs (2)
136
TextEdit = new LSP.
TextEdit
200
TextEdit = new LSP.
TextEdit
47 references to TextEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (46)
Extensions\ProtocolConversions.cs (4)
342
public static LSP.
TextEdit
TextChangeToTextEdit(TextChange textChange, SourceText oldText)
352
public static TextChange TextEditToTextChange(LSP.
TextEdit
edit, SourceText oldText)
394
using var _ = ArrayBuilder<(DocumentUri Uri, LSP.
TextEdit
TextEdit)>.GetInstance(out var uriToTextEdits);
447
var documentEdits = uriToTextEdits.GroupBy(uriAndEdit => uriAndEdit.Uri, uriAndEdit => new LSP.SumType<LSP.
TextEdit
, LSP.AnnotatedTextEdit>(uriAndEdit.TextEdit), (uri, edits) => new LSP.TextDocumentEdit
ExternalAccess\Razor\SimplifyMethodHandler.cs (5)
20
internal class SimplifyMethodHandler : ILspServiceDocumentRequestHandler<SimplifyMethodParams,
TextEdit
[]?>
36
public async Task<
TextEdit
[]?> HandleRequestAsync(
46
var
textEdit = request.TextEdit;
51
internal static async Task<
TextEdit
[]> GetSimplifiedEditsAsync(Document originalDocument,
TextEdit
textEdit, CancellationToken cancellationToken)
ExternalAccess\Razor\SimplifyMethodParams.cs (1)
26
public required
TextEdit
TextEdit { get; set; }
Handler\CodeActions\CodeActionResolveHelper.cs (2)
261
var
edit = new TextEdit { Range = emptyDocumentRange, NewText = newText.ToString() };
301
var edits = textChanges.Select(tc => new LSP.SumType<LSP.
TextEdit
, LSP.AnnotatedTextEdit>(ProtocolConversions.TextChangeToTextEdit(tc, oldText))).ToArray();
Handler\Completion\CompletionResultFactory.cs (4)
527
public static async Task<LSP.
TextEdit
[]?> GenerateAdditionalTextEditForImportCompletionAsync(
537
using var _ = ArrayBuilder<LSP.
TextEdit
>.GetInstance(out var builder);
672
public static async Task<(LSP.
TextEdit
edit, bool isSnippetString, int? newPosition)> GenerateComplexTextEditAsync(
688
var
textEdit = new LSP.TextEdit()
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
24
protected static async Task<LSP.
TextEdit
[]?> GetTextEditsAsync(
Handler\Formatting\FormatDocumentHandler.cs (2)
19
internal sealed class FormatDocumentHandler(IGlobalOptionService globalOptions) : AbstractFormatDocumentHandlerBase<LSP.DocumentFormattingParams, LSP.
TextEdit
[]?>
25
public override Task<LSP.
TextEdit
[]?> HandleRequestAsync(
Handler\Formatting\FormatDocumentOnTypeHandler.cs (2)
21
internal sealed class FormatDocumentOnTypeHandler : ILspServiceDocumentRequestHandler<DocumentOnTypeFormattingParams,
TextEdit
[]?>
37
public async Task<
TextEdit
[]?> HandleRequestAsync(
Handler\Formatting\FormatDocumentRangeHandler.cs (2)
19
internal sealed class FormatDocumentRangeHandler(IGlobalOptionService globalOptions) : AbstractFormatDocumentHandlerBase<DocumentRangeFormattingParams,
TextEdit
[]?>
25
public override Task<
TextEdit
[]?> HandleRequestAsync(
Handler\InlayHint\InlayHintHandler.cs (2)
72
TextEdit
[]? textEdits = null;
75
var
textEdit = ProtocolConversions.TextChangeToTextEdit(hint.ReplacementTextChange.Value, text);
Handler\MapCode\MapCodeHandler.cs (4)
45
using var _ = PooledDictionary<DocumentUri, LSP.
TextEdit
[]>.GetInstance(out var uriToEditsMap);
50
if (mappingResult is not (DocumentUri uri, LSP.
TextEdit
[] textEdits))
68
Edits = [.. kvp.Value.Select(v => new SumType<LSP.
TextEdit
, LSP.AnnotatedTextEdit>(v))],
80
async Task<(DocumentUri, LSP.
TextEdit
[])?> MapCodeAsync(LSP.VSInternalMapCodeMapping codeMapping)
Protocol\ColorPresentation.cs (4)
29
/// A <see cref="Protocol.
TextEdit
"/> which is applied to a document when selecting this presentation for the color.
36
public
TextEdit
? TextEdit { get; init; }
39
/// An optional array of additional <see cref="Protocol.
TextEdit
"/> that are applied
47
public
TextEdit
[]? AdditionalTextEdits { get; init; }
Protocol\CompletionItem.cs (4)
178
/// <see cref="
TextEdit
.NewText"/> property on <see cref="TextEdit"/>.
209
/// The <see cref="
TextEdit
.Range"/> must be single-line and must contain the position at which completion was requested.
227
public SumType<
TextEdit
, InsertReplaceEdit>? TextEdit
268
public
TextEdit
[]? AdditionalTextEdits
Protocol\InlayHint.cs (1)
74
public
TextEdit
[]? TextEdits
Protocol\Internal\VSInternalDocumentOnAutoInsertResponseItem.cs (1)
35
public
TextEdit
TextEdit
Protocol\Methods.Document.cs (3)
532
public static readonly LspRequest<DocumentFormattingParams,
TextEdit
[]?> TextDocumentFormatting = new(TextDocumentFormattingName);
548
public static readonly LspRequest<DocumentRangeFormattingParams,
TextEdit
[]?> TextDocumentRangeFormatting = new(TextDocumentRangeFormattingName);
564
public static readonly LspRequest<DocumentOnTypeFormattingParams,
TextEdit
[]?> TextDocumentOnTypeFormatting = new(TextDocumentOnTypeFormattingName);
Protocol\Methods.DocumentSynchronization.cs (1)
75
public static readonly LspRequest<WillSaveTextDocumentParams,
TextEdit
[]?> TextDocumentWillSaveWaitUntil = new(TextDocumentWillSaveWaitUntilName);
Protocol\TextDocumentEdit.cs (1)
39
public SumType<
TextEdit
, AnnotatedTextEdit>[] Edits { get; set; }
Protocol\WorkspaceEdit.cs (2)
23
public Dictionary<string,
TextEdit
[]>? Changes { get; set; }
36
/// <see cref="WorkspaceEditSetting.ResourceOperations"/> then only plain <see cref="
TextEdit
"/>s
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Completion\CompletionTests.cs (1)
601
var
textEdit = GenerateTextEdit(@"\\A", startLine: 5, startChar: 19, endLine: 5, endChar: 19);