55 writes to End
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.cs (2)
363
=> new LSP.Range { Start = LinePositionToPosition(linePositionSpan.Start),
End
= LinePositionToPosition(linePositionSpan.End) };
1018
End
= LinePositionToPosition(mappedSpanResult.LinePositionSpan.End)
Extensions\ProtocolConversions.Diagnostics.cs (1)
162
End
= new Position
Handler\CodeActions\CodeActionResolveHelper.cs (1)
260
var emptyDocumentRange = new LSP.Range { Start = new Position { Line = 0, Character = 0 },
End
= new Position { Line = 0, Character = 0 } };
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (49)
CodeActions\CodeActionResolveTests.cs (18)
48
applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 },
End
= new Position { Line = 4, Character = 11 } },
61
GenerateTextEdit("var", new LSP.Range { Start = new Position(4, 8),
End
= new Position(4, 11) })
72
applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 },
End
= new Position { Line = 4, Character = 11 } },
103
applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 },
End
= new Position { Line = 4, Character = 11 } },
122
""", new LSP.Range { Start = new Position(2, 4),
End
= new Position(2, 4) }),
123
GenerateTextEdit("V", new LSP.Range { Start = new Position(4, 16),
End
= new Position(4, 17) })
135
applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 },
End
= new Position { Line = 4, Character = 11 } },
178
applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 },
End
= new Position { Line = 0, Character = 9 } },
199
applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 },
End
= new Position { Line = 0, Character = 9 } },
236
applicableRange: new LSP.Range { Start = new Position { Line = 2, Character = 33 },
End
= new Position { Line = 39, Character = 2 } },
295
applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 },
End
= new Position { Line = 0, Character = 9 } },
325
End
= new Position()
355
End
= new Position()
377
applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 },
End
= new Position { Line = 0, Character = 9 } },
423
applicableRange: new LSP.Range { Start = new Position { Line = 3, Character = 6 },
End
= new Position { Line = 3, Character = 9 } },
456
End
= new Position()
485
End
= new Position()
507
applicableRange: new LSP.Range { Start = new Position { Line = 3, Character = 6 },
End
= new Position { Line = 3, Character = 9 } },
CodeActions\CodeActionsTests.cs (2)
51
applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 },
End
= new Position { Line = 4, Character = 11 } },
87
applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 12 },
End
= new Position { Line = 4, Character = 12 } },
Completion\CompletionFeaturesTests.cs (9)
156
? new() { NewText = "System.Threading.Tasks.Task", Range = new() { Start = new(0, 20),
End
= new(0, 24) } }
157
: new() { NewText = "using System.Threading.Tasks;\r\n\r\n", Range = new() { Start = new(1, 0),
End
= new(1, 0) } };
242
var expectedAdditionalEdit = new TextEdit() { NewText = "using NS2;\r\n\r\n", Range = new() { Start = new(1, 0),
End
= new(1, 0) } };
301
var expectedEdit = new TextEdit { Range = new LSP.Range { Start = new(1, 5),
End
= new(1, 9) }, NewText = "summary" };
668
Assert.Equal(new() { Start = new(2, 0),
End
= caret.Range.Start }, results.ItemDefaults.EditRange.Value.First);
730
var expectedAdditionalEdit1 = new TextEdit() { NewText = "using Namespace1;\r\n\r\n", Range = new() { Start = new(1, 0),
End
= new(1, 0) } };
738
var expectedAdditionalEdit2 = new TextEdit() { NewText = "using Namespace2;\r\n\r\n", Range = new() { Start = new(1, 0),
End
= new(1, 0) } };
1004
var expectedEdit = new TextEdit { Range = new LSP.Range { Start = new(0, 5),
End
= new(0, 5) }, NewText = "ComplexItem" };
1061
var expectedEdit = new TextEdit { Range = new LSP.Range { Start = new(7, 4),
End
= new(7, 13) }, NewText = "public override global::System.Boolean AbstractMethod(global::System.Int32 x)\r\n {\r\n throw new System.NotImplementedException();\r\n }" };
Completion\CompletionTests.cs (4)
499
End
= new LSP.Position { Line = 5, Character = 19 }
538
End
= new LSP.Position { Line = 5, Character = 21 }
577
End
= new LSP.Position { Line = 5, Character = 25 }
1538
Assert.Equal(new() { Start = new(2, 0),
End
= new(2, 8) }, results.ItemDefaults.EditRange.Value.First);
DataTips\DataTipRangeHandlerTests.cs (2)
52
End
= new LSP.Position { Line = 3, Character = 19 },
57
End
= new LSP.Position { Line = 3, Character = 38 },
Definitions\GoToDefinitionTests.cs (1)
98
Range = new LSP.Range { Start = position,
End
= position }
DocumentChanges\DocumentChangesTests.cs (1)
356
End
= new LSP.Position(endLine, endCol)
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
109
End
= new LSP.Position { Line = 4, Character = 40 }
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (1)
76
var caret = new LSP.Location { Range = new() { Start = new(0, 6),
End
= new(0, 7) }, DocumentUri = looseFileUri };
ProtocolConversionsTests.cs (6)
191
var range = new Range() { Start = new Position(0, 0),
End
= new Position(1, 0) };
206
var range = new Range() { Start = new Position(2, 8),
End
= new Position(2, 12) };
219
var range = new Range() { Start = new Position(0, 0),
End
= new Position(3, 1) };
240
var range = new Range() { Start = new Position(0, 0),
End
= new Position(4, 0) };
254
var range = new Range() { Start = new Position(0, 0),
End
= new Position(sourceText.Lines.Count, 0) };
265
var range = new Range() { Start = new Position(2, 20),
End
= new Position(3, 0) };
References\FindImplementationsTests.cs (1)
100
Range = new LSP.Range { Start = position,
End
= position }
Rename\RenameTests.cs (1)
177
Range = new LSP.Range { Start = startPosition,
End
= endPosition }
SemanticTokens\SemanticTokensRangesTests.cs (1)
31
var ranges = new[] { new LSP.Range { Start = new Position(0, 0),
End
= new Position(2, 0) } };
Workspaces\SourceGeneratedDocumentTests.cs (1)
94
var location = new LSP.Location { DocumentUri = sourceGeneratorDocumentUri, Range = new LSP.Range { Start = new LSP.Position(0, 6),
End
= new LSP.Position(0, 6) } };
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
ServerInitializationTests.cs (1)
41
Range = new Roslyn.LanguageServer.Protocol.Range { Start = new Position(0, 0),
End
= new Position(0, 0) },
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
148
Range = new LSP.Range() { Start = position,
End
= position }
44 references to End
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
Extensions\ProtocolConversions.cs (2)
312
=> new(PositionToLinePosition(range.Start), PositionToLinePosition(range.
End
));
337
=> $"{{ Start={PositionToString(range.Start)}, End={PositionToString(range.
End
)} }}";
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (4)
112
var breakpointLineDelta = breakpointRange.
End
.Line - breakpointRange.Start.Line;
113
var existingLineDelta = existingRange.
End
.Line - existingRange.Start.Line;
116
breakpointRange.
End
.Character - breakpointRange.Start.Character < existingRange.
End
.Character - existingRange.Start.Character);
Handler\DocumentChanges\DidChangeHandler.cs (1)
47
if (prevChange.Range.Start.CompareTo(curChange.Range.
End
) < 0)
Protocol\Range.cs (3)
72
EqualityComparer<Position>.Default.Equals(this.
End
, other.
End
);
80
hashCode = (hashCode * -1521134295) + EqualityComparer<Position>.Default.GetHashCode(this.
End
);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (30)
Completion\CompletionFeaturesTests.cs (8)
358
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "s"));
813
await testLspServer.InsertTextAsync(caret.DocumentUri, (caret.Range.
End
.Line, caret.Range.
End
.Character, "i"));
867
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "s"));
1109
await testLspServer.InsertTextAsync(caret.DocumentUri, (caret.Range.
End
.Line, caret.Range.
End
.Character, "f"));
Completion\CompletionTests.cs (18)
992
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "a"));
1060
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "C"));
1129
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "ask"));
1141
await testLspServer.DeleteTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character + 3));
1154
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "i"));
1355
await testLspServer.InsertTextAsync(secondCaretLocation.DocumentUri, (secondCaretLocation.Range.
End
.Line, secondCaretLocation.Range.
End
.Character, "S"));
1370
await testLspServer.InsertTextAsync(firstCaretLocation.DocumentUri, (firstCaretLocation.Range.
End
.Line, firstCaretLocation.Range.
End
.Character, "a"));
1472
await testLspServer.InsertTextAsync(caretLocation.DocumentUri, (caretLocation.Range.
End
.Line, caretLocation.Range.
End
.Character, "z"));
FoldingRanges\FoldingRangesTests.cs (2)
102
EndCharacter = range.
End
.Character,
104
EndLine = range.
End
.Line,
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
314
Assert.Equal(0, result.Single().Range.
End
.Line);
315
Assert.Equal(7, result.Single().Range.
End
.Character);
Microsoft.VisualStudio.LanguageServices (4)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (4)
159
return new(new LinePosition(range.Start.Line, range.Start.Character), new LinePosition(range.
End
.Line, range.
End
.Character));
167
var originalEndPosition = textSnapshot.GetLineFromLineNumber(symbolRange.
End
.Line).Start.Position + symbolRange.
End
.Character;