4 writes to ItemDefaults
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Handler\Completion\CompletionResultFactory.cs (2)
88
ItemDefaults
= new LSP.CompletionListItemDefaults
111
completionList.
ItemDefaults
= null;
Protocol\Internal\Efficiency\OptimizedVSCompletionList.cs (2)
27
this.
ItemDefaults
= completionList.ItemDefaults;
38
this.
ItemDefaults
= completionList.ItemDefaults;
59 references to ItemDefaults
IdeBenchmarks (1)
Lsp\LspCompletionBenchmarks.cs (1)
105
Assert.NotNull(results.
ItemDefaults
?.EditRange);
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Handler\Completion\CompletionResultFactory.cs (3)
105
completionList.
ItemDefaults
.InsertTextMode = LSP.InsertTextMode.AsIs;
110
if (completionList.
ItemDefaults
is { EditRange: null, CommitCharacters: null, Data: null })
308
completionList.
ItemDefaults
.CommitCharacters = mostUsedCommitCharacters;
Protocol\CompletionListSetting.cs (1)
16
/// The supported property names of the <see cref="CompletionList.
ItemDefaults
"/> object.
Protocol\Internal\Efficiency\OptimizedVSCompletionList.cs (2)
27
this.ItemDefaults = completionList.
ItemDefaults
;
38
this.ItemDefaults = completionList.
ItemDefaults
;
Protocol\Internal\Efficiency\OptimizedVSCompletionListJsonConverter.cs (2)
87
if (completionList.
ItemDefaults
!= null)
90
JsonSerializer.Serialize(writer, completionList.
ItemDefaults
, options);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (50)
Completion\CompletionFeaturesTests.cs (39)
129
Assert.NotNull(completionResult.
ItemDefaults
.EditRange);
130
Assert.NotNull(completionResult.
ItemDefaults
.Data);
131
Assert.NotNull(completionResult.
ItemDefaults
.CommitCharacters);
148
actualItem.Data = completionResult.
ItemDefaults
.Data;
216
Assert.NotNull(completionResult.
ItemDefaults
.EditRange);
217
Assert.NotNull(completionResult.
ItemDefaults
.Data);
218
Assert.NotNull(completionResult.
ItemDefaults
.CommitCharacters);
235
actualItem.Data = completionResult.
ItemDefaults
.Data;
280
Assert.NotNull(completionResult.
ItemDefaults
.EditRange);
281
Assert.NotNull(completionResult.
ItemDefaults
.Data);
282
Assert.NotNull(completionResult.
ItemDefaults
.CommitCharacters);
298
actualItem.Data = completionResult.
ItemDefaults
.Data;
348
if (results.
ItemDefaults
.CommitCharacters == null)
354
Assert.Empty(results.
ItemDefaults
.CommitCharacters);
369
if (results.
ItemDefaults
.CommitCharacters == null)
376
Assert.NotEmpty(results.
ItemDefaults
.CommitCharacters);
432
Assert.NotNull(results.
ItemDefaults
.CommitCharacters);
433
AssertEx.SetEqual(defaultCharArray, results.
ItemDefaults
.CommitCharacters);
441
Assert.Null(results.
ItemDefaults
.CommitCharacters);
472
Assert.NotNull(results.
ItemDefaults
.CommitCharacters);
479
AssertEx.SetEqual(defaultCharArray, results.
ItemDefaults
.CommitCharacters);
495
AssertEx.SetEqual(nonDefaultCharArray, results.
ItemDefaults
.CommitCharacters);
541
Assert.NotNull(completionResult.
ItemDefaults
.EditRange);
542
Assert.NotNull(completionResult.
ItemDefaults
.Data);
543
Assert.NotNull(completionResult.
ItemDefaults
.CommitCharacters);
560
actualItem.Data = completionResult.
ItemDefaults
.Data;
668
Assert.Equal(new() { Start = new(2, 0), End = caret.Range.Start }, results.
ItemDefaults
.EditRange.Value.First);
710
Assert.NotNull(completionResult.
ItemDefaults
.EditRange);
711
Assert.NotNull(completionResult.
ItemDefaults
.Data);
712
Assert.NotNull(completionResult.
ItemDefaults
.CommitCharacters);
718
itemFromNS1.Data = completionResult.
ItemDefaults
.Data;
719
itemFromNS2.Data = completionResult.
ItemDefaults
.Data;
775
Assert.Empty(results.
ItemDefaults
.CommitCharacters);
808
AssertEx.Empty(results.
ItemDefaults
.CommitCharacters);
824
AssertEx.SetEqual(defaultCharArray, results.
ItemDefaults
.CommitCharacters);
863
Assert.Empty(results.
ItemDefaults
.CommitCharacters);
879
Assert.NotEmpty(results.
ItemDefaults
.CommitCharacters);
978
item.Data = results.
ItemDefaults
.Data;
1050
item.Data = results.
ItemDefaults
.Data;
Completion\CompletionTests.cs (11)
107
Assert.Equal(expectedCommitCharacters, vsCompletionList.
ItemDefaults
.CommitCharacters);
188
Assert.NotNull(results.
ItemDefaults
.EditRange);
223
Assert.NotNull(results.
ItemDefaults
.EditRange);
263
Assert.NotNull(results.
ItemDefaults
.EditRange);
508
Assert.Equal(defaultRange, results.
ItemDefaults
.EditRange);
547
Assert.Equal(defaultRange, results.
ItemDefaults
.EditRange);
586
Assert.Equal(defaultRange, results.
ItemDefaults
.EditRange);
642
Assert.Null(results.
ItemDefaults
);
1538
Assert.Equal(new() { Start = new(2, 0), End = new(2, 8) }, results.
ItemDefaults
.EditRange.Value.First);
1568
Assert.Equal(LSP.InsertTextMode.AsIs, results.
ItemDefaults
.InsertTextMode);
1598
Assert.Null(results.
ItemDefaults
.InsertTextMode);