56 writes to Start
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.cs (2)
363
=> new LSP.Range {
Start
= LinePositionToPosition(linePositionSpan.Start), End = LinePositionToPosition(linePositionSpan.End) };
1017
Start
= LinePositionToPosition(mappedSpanResult.LinePositionSpan.Start),
Extensions\ProtocolConversions.Diagnostics.cs (1)
157
Start
= 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 (50)
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 } },
320
Start
= new Position()
350
Start
= 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 } },
451
Start
= new Position()
480
Start
= 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)
498
Start
= new LSP.Position { Line = 5, Character = 19 },
537
Start
= new LSP.Position { Line = 5, Character = 21 },
576
Start
= 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)
51
Start
= new LSP.Position { Line = 3, Character = 8 },
56
Start
= new LSP.Position { Line = 3, Character = 8 },
Definitions\GoToDefinitionTests.cs (1)
98
Range = new LSP.Range {
Start
= position, End = position }
DocumentChanges\DocumentChangesTests.cs (1)
355
Start
= new LSP.Position(startLine, startCol),
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
108
Start
= new LSP.Position { Line = 4, Character = 40 },
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
76
var caret = new LSP.Location { Range = new() {
Start
= new(0, 6), End = new(0, 7) }, DocumentUri = looseFileUri };
300
Start
= new(4, 8)
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 }
47 references to Start
IdeBenchmarks (1)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
109
Position = caret.Range.
Start
,
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
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\CodeLens\CodeLensResolveHandler.cs (2)
49
request.Range.
Start
77
request.Range.
Start
,
Handler\DocumentChanges\DidChangeHandler.cs (1)
47
if (prevChange.Range.
Start
.CompareTo(curChange.Range.End) < 0)
Protocol\Range.cs (3)
71
EqualityComparer<Position>.Default.Equals(this.
Start
, other.
Start
) &&
79
hashCode = (hashCode * -1521134295) + EqualityComparer<Position>.Default.GetHashCode(this.
Start
);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (28)
Completion\CompletionFeaturesTests.cs (9)
85
Position = caret.Range.
Start
,
462
Position = caret.Range.
Start
,
656
Position = caret.Range.
Start
,
668
Assert.Equal(new() { Start = new(2, 0), End = caret.Range.
Start
}, results.ItemDefaults.EditRange.Value.First);
763
Position = caret.Range.
Start
,
797
Position = caret.Range.
Start
,
965
Position = caret.Range.
Start
,
1034
Position = caret.Range.
Start
,
1090
Position = caret.Range.
Start
,
DataTips\DataTipRangeHandlerTests.cs (1)
25
Position = caret.Range.
Start
,
Diagnostics\PullDiagnosticTests.cs (7)
341
Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.
Start
);
350
Assert.Equal(new Position { Line = 0, Character = 10 }, results[0].Diagnostics!.Single().Range.
Start
);
371
Assert.Equal(1, results.Single().Diagnostics!.Single().Range.
Start
.Line);
1569
Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.
Start
);
1582
Assert.Equal(new Position { Line = 0, Character = 10 }, results2[0].Diagnostics!.Single().Range.
Start
);
1602
Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.
Start
);
1625
Assert.Equal(1, results[0].Diagnostics!.Single().Range.
Start
.Line);
FoldingRanges\FoldingRangesTests.cs (2)
101
StartCharacter = range.
Start
.Character,
103
StartLine = range.
Start
.Line,
Formatting\FormatDocumentOnTypeTests.cs (1)
127
Position = locationTyped.Range.
Start
,
InlayHint\AbstractInlayHintTests.cs (1)
46
var matchingInlayHints = actualInlayHints.Where(actualInlayHints => actualInlayHints.Position == location.Range.
Start
);
InlineCompletions\InlineCompletionsTests.cs (1)
268
Position = locationTyped.Range.
Start
,
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
312
Assert.Equal(0, result.Single().Range.
Start
.Line);
313
Assert.Equal(6, result.Single().Range.
Start
.Character);
OnAutoInsert\OnAutoInsertTests.cs (1)
400
Position = locationTyped.Range.
Start
,
References\FindAllReferencesHandlerTests.cs (1)
348
Position = caret.Range.
Start
,
Rename\PrepareRenameTests.cs (1)
98
Position = location.Range.
Start
,
Rename\RenameTests.cs (1)
336
Position = location.Range.
Start
,
Microsoft.VisualStudio.LanguageServices (6)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (6)
104
.OrderBy(x => x.Range.
Start
.Line)
105
.ThenBy(x => x.Range.
Start
.Character)
159
return new(new LinePosition(range.
Start
.Line, range.
Start
.Character), new LinePosition(range.End.Line, range.End.Character));
166
var originalStartPosition = textSnapshot.GetLineFromLineNumber(symbolRange.
Start
.Line).Start.Position + symbolRange.
Start
.Character;