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) }; 1017Start = LinePositionToPosition(mappedSpanResult.LinePositionSpan.Start),
Extensions\ProtocolConversions.Diagnostics.cs (1)
157Start = new Position
Handler\CodeActions\CodeActionResolveHelper.cs (1)
260var 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)
48applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 }, End = new Position { Line = 4, Character = 11 } }, 61GenerateTextEdit("var", new LSP.Range { Start = new Position(4, 8), End = new Position(4, 11) }) 72applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 }, End = new Position { Line = 4, Character = 11 } }, 103applicableRange: 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) }), 123GenerateTextEdit("V", new LSP.Range { Start = new Position(4, 16), End = new Position(4, 17) }) 135applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 }, End = new Position { Line = 4, Character = 11 } }, 178applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 }, End = new Position { Line = 0, Character = 9 } }, 199applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 }, End = new Position { Line = 0, Character = 9 } }, 236applicableRange: new LSP.Range { Start = new Position { Line = 2, Character = 33 }, End = new Position { Line = 39, Character = 2 } }, 295applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 }, End = new Position { Line = 0, Character = 9 } }, 320Start = new Position() 350Start = new Position() 377applicableRange: new LSP.Range { Start = new Position { Line = 0, Character = 6 }, End = new Position { Line = 0, Character = 9 } }, 423applicableRange: new LSP.Range { Start = new Position { Line = 3, Character = 6 }, End = new Position { Line = 3, Character = 9 } }, 451Start = new Position() 480Start = new Position() 507applicableRange: new LSP.Range { Start = new Position { Line = 3, Character = 6 }, End = new Position { Line = 3, Character = 9 } },
CodeActions\CodeActionsTests.cs (2)
51applicableRange: new LSP.Range { Start = new Position { Line = 4, Character = 8 }, End = new Position { Line = 4, Character = 11 } }, 87applicableRange: 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) } }; 242var expectedAdditionalEdit = new TextEdit() { NewText = "using NS2;\r\n\r\n", Range = new() { Start = new(1, 0), End = new(1, 0) } }; 301var expectedEdit = new TextEdit { Range = new LSP.Range { Start = new(1, 5), End = new(1, 9) }, NewText = "summary" }; 668Assert.Equal(new() { Start = new(2, 0), End = caret.Range.Start }, results.ItemDefaults.EditRange.Value.First); 730var expectedAdditionalEdit1 = new TextEdit() { NewText = "using Namespace1;\r\n\r\n", Range = new() { Start = new(1, 0), End = new(1, 0) } }; 738var expectedAdditionalEdit2 = new TextEdit() { NewText = "using Namespace2;\r\n\r\n", Range = new() { Start = new(1, 0), End = new(1, 0) } }; 1004var expectedEdit = new TextEdit { Range = new LSP.Range { Start = new(0, 5), End = new(0, 5) }, NewText = "ComplexItem" }; 1061var 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)
498Start = new LSP.Position { Line = 5, Character = 19 }, 537Start = new LSP.Position { Line = 5, Character = 21 }, 576Start = new LSP.Position { Line = 5, Character = 25 }, 1538Assert.Equal(new() { Start = new(2, 0), End = new(2, 8) }, results.ItemDefaults.EditRange.Value.First);
DataTips\DataTipRangeHandlerTests.cs (2)
51Start = new LSP.Position { Line = 3, Character = 8 }, 56Start = new LSP.Position { Line = 3, Character = 8 },
Definitions\GoToDefinitionTests.cs (1)
98Range = new LSP.Range { Start = position, End = position }
DocumentChanges\DocumentChangesTests.cs (1)
355Start = new LSP.Position(startLine, startCol),
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
108Start = new LSP.Position { Line = 4, Character = 40 },
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
76var caret = new LSP.Location { Range = new() { Start = new(0, 6), End = new(0, 7) }, DocumentUri = looseFileUri }; 300Start = new(4, 8)
ProtocolConversionsTests.cs (6)
191var range = new Range() { Start = new Position(0, 0), End = new Position(1, 0) }; 206var range = new Range() { Start = new Position(2, 8), End = new Position(2, 12) }; 219var range = new Range() { Start = new Position(0, 0), End = new Position(3, 1) }; 240var range = new Range() { Start = new Position(0, 0), End = new Position(4, 0) }; 254var range = new Range() { Start = new Position(0, 0), End = new Position(sourceText.Lines.Count, 0) }; 265var range = new Range() { Start = new Position(2, 20), End = new Position(3, 0) };
References\FindImplementationsTests.cs (1)
100Range = new LSP.Range { Start = position, End = position }
Rename\RenameTests.cs (1)
177Range = new LSP.Range { Start = startPosition, End = endPosition }
SemanticTokens\SemanticTokensRangesTests.cs (1)
31var ranges = new[] { new LSP.Range { Start = new Position(0, 0), End = new Position(2, 0) } };
Workspaces\SourceGeneratedDocumentTests.cs (1)
94var 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)
41Range = 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)
148Range = new LSP.Range() { Start = position, End = position }
47 references to Start
IdeBenchmarks (1)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
109Position = 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)
112var breakpointLineDelta = breakpointRange.End.Line - breakpointRange.Start.Line; 113var existingLineDelta = existingRange.End.Line - existingRange.Start.Line; 116breakpointRange.End.Character - breakpointRange.Start.Character < existingRange.End.Character - existingRange.Start.Character);
Handler\CodeLens\CodeLensResolveHandler.cs (2)
49request.Range.Start 77request.Range.Start,
Handler\DocumentChanges\DidChangeHandler.cs (1)
47if (prevChange.Range.Start.CompareTo(curChange.Range.End) < 0)
Protocol\Range.cs (3)
71EqualityComparer<Position>.Default.Equals(this.Start, other.Start) && 79hashCode = (hashCode * -1521134295) + EqualityComparer<Position>.Default.GetHashCode(this.Start);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (28)
Completion\CompletionFeaturesTests.cs (9)
85Position = caret.Range.Start, 462Position = caret.Range.Start, 656Position = caret.Range.Start, 668Assert.Equal(new() { Start = new(2, 0), End = caret.Range.Start }, results.ItemDefaults.EditRange.Value.First); 763Position = caret.Range.Start, 797Position = caret.Range.Start, 965Position = caret.Range.Start, 1034Position = caret.Range.Start, 1090Position = caret.Range.Start,
DataTips\DataTipRangeHandlerTests.cs (1)
25Position = caret.Range.Start,
Diagnostics\PullDiagnosticTests.cs (7)
341Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.Start); 350Assert.Equal(new Position { Line = 0, Character = 10 }, results[0].Diagnostics!.Single().Range.Start); 371Assert.Equal(1, results.Single().Diagnostics!.Single().Range.Start.Line); 1569Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.Start); 1582Assert.Equal(new Position { Line = 0, Character = 10 }, results2[0].Diagnostics!.Single().Range.Start); 1602Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.Start); 1625Assert.Equal(1, results[0].Diagnostics!.Single().Range.Start.Line);
FoldingRanges\FoldingRangesTests.cs (2)
101StartCharacter = range.Start.Character, 103StartLine = range.Start.Line,
Formatting\FormatDocumentOnTypeTests.cs (1)
127Position = locationTyped.Range.Start,
InlayHint\AbstractInlayHintTests.cs (1)
46var matchingInlayHints = actualInlayHints.Where(actualInlayHints => actualInlayHints.Position == location.Range.Start);
InlineCompletions\InlineCompletionsTests.cs (1)
268Position = locationTyped.Range.Start,
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
312Assert.Equal(0, result.Single().Range.Start.Line); 313Assert.Equal(6, result.Single().Range.Start.Character);
OnAutoInsert\OnAutoInsertTests.cs (1)
400Position = locationTyped.Range.Start,
References\FindAllReferencesHandlerTests.cs (1)
348Position = caret.Range.Start,
Rename\PrepareRenameTests.cs (1)
98Position = location.Range.Start,
Rename\RenameTests.cs (1)
336Position = 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) 159return new(new LinePosition(range.Start.Line, range.Start.Character), new LinePosition(range.End.Line, range.End.Character)); 166var originalStartPosition = textSnapshot.GetLineFromLineNumber(symbolRange.Start.Line).Start.Position + symbolRange.Start.Character;