1 type derived from TextEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\AnnotatedTextEdit.cs (1)
16
internal class AnnotatedTextEdit :
TextEdit
8 instantiations of TextEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (2)
356
return new LSP.
TextEdit
448
uriToTextEdits.Add((CreateAbsoluteUri(mappedSpan.FilePath), new LSP.
TextEdit
Handler\CodeActions\CodeActionResolveHelper.cs (1)
241
var edit = new
TextEdit
{ Range = emptyDocumentRange, NewText = newText.ToString() };
Handler\Completion\AbstractLspCompletionResultCreationService.cs (3)
384
lspItem.TextEdit = new LSP.
TextEdit
()
430
builder.Add(new LSP.
TextEdit
()
469
var textEdit = new LSP.
TextEdit
()
Handler\OnAutoInsert\OnAutoInsertHandler.cs (2)
134
TextEdit = new LSP.
TextEdit
198
TextEdit = new LSP.
TextEdit
46 references to TextEdit
Microsoft.CodeAnalysis.LanguageServer.Protocol (45)
Extensions\ProtocolConversions.cs (4)
353
public static LSP.
TextEdit
TextChangeToTextEdit(TextChange textChange, SourceText oldText)
363
public static TextChange TextEditToTextChange(LSP.
TextEdit
edit, SourceText oldText)
405
using var _ = ArrayBuilder<(Uri Uri, LSP.
TextEdit
TextEdit)>.GetInstance(out var uriToTextEdits);
458
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 (2)
20
internal class SimplifyMethodHandler : ILspServiceDocumentRequestHandler<SimplifyMethodParams,
TextEdit
[]?>
36
public async Task<
TextEdit
[]?> HandleRequestAsync(
ExternalAccess\Razor\SimplifyMethodParams.cs (1)
26
public required TextEdit
TextEdit
{ get; set; }
Handler\CodeActions\CodeActionResolveHelper.cs (2)
241
var
edit = new TextEdit { Range = emptyDocumentRange, NewText = newText.ToString() };
281
var edits = textChanges.Select(tc => new LSP.SumType<LSP.
TextEdit
, LSP.AnnotatedTextEdit>(ProtocolConversions.TextChangeToTextEdit(tc, oldText))).ToArray();
Handler\Completion\AbstractLspCompletionResultCreationService.cs (4)
414
public static async Task<LSP.
TextEdit
[]?> GenerateAdditionalTextEditForImportCompletionAsync(
424
using var _ = ArrayBuilder<LSP.
TextEdit
>.GetInstance(out var builder);
453
public static async Task<(LSP.
TextEdit
edit, bool isSnippetString, int? newPosition)> GenerateComplexTextEditAsync(
469
var
textEdit = new LSP.TextEdit()
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (2)
23
protected static async Task<LSP.
TextEdit
[]?> GetTextEditsAsync(
45
using var _ = ArrayBuilder<LSP.
TextEdit
>.GetInstance(out var edits);
Handler\Formatting\FormatDocumentHandler.cs (2)
18
internal sealed class FormatDocumentHandler() : AbstractFormatDocumentHandlerBase<LSP.DocumentFormattingParams, LSP.
TextEdit
[]?>
22
public override Task<LSP.
TextEdit
[]?> HandleRequestAsync(
Handler\Formatting\FormatDocumentOnTypeHandler.cs (3)
22
internal sealed class FormatDocumentOnTypeHandler : ILspServiceDocumentRequestHandler<DocumentOnTypeFormattingParams,
TextEdit
[]?>
38
public async Task<
TextEdit
[]?> HandleRequestAsync(
75
using var _ = ArrayBuilder<
TextEdit
>.GetInstance(out var edits);
Handler\Formatting\FormatDocumentRangeHandler.cs (2)
18
internal sealed class FormatDocumentRangeHandler() : AbstractFormatDocumentHandlerBase<DocumentRangeFormattingParams,
TextEdit
[]?>
22
public override Task<
TextEdit
[]?> HandleRequestAsync(
Handler\InlayHint\InlayHintHandler.cs (2)
76
TextEdit
[]? textEdits = null;
79
var
textEdit = ProtocolConversions.TextChangeToTextEdit(hint.ReplacementTextChange.Value, text);
Handler\MapCode\MapCodeHandler.cs (4)
45
using var _ = PooledDictionary<Uri, LSP.
TextEdit
[]>.GetInstance(out var uriToEditsMap);
50
if (mappingResult is not (Uri uri, LSP.
TextEdit
[] textEdits))
68
Edits = kvp.Value.Select(v => new SumType<LSP.
TextEdit
, LSP.AnnotatedTextEdit>(v)).ToArray(),
80
async Task<(Uri, 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)
77
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);