6 writes to Line
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Extensions\ProtocolConversions.cs (1)
374=> new() { Line = linePosition.Line, Character = linePosition.Character };
Extensions\ProtocolConversions.Diagnostics.cs (2)
164Line = dataLocation.UnmappedFileSpan.StartLinePosition.Line, 169Line = dataLocation.UnmappedFileSpan.EndLinePosition.Line,
Handler\CodeActions\CodeActionResolveHelper.cs (2)
258var emptyDocumentRange = new LSP.Range { Start = new Position { Line = 0, Character = 0 }, End = new Position { Line = 0, Character = 0 } };
Protocol\Position.cs (1)
31this.Line = line;
17 references to Line
IdeBenchmarks (1)
Lsp\LspSourceGeneratorBenchmarks.cs (1)
101var typingLine = typingLocation.Range.Start.Line;
Microsoft.CodeAnalysis.LanguageServer (1)
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
34var linePosition = new LinePosition(param.DocumentContext.Position.Line, param.DocumentContext.Position.Character);
Microsoft.CodeAnalysis.LanguageServer.Protocol (13)
Extensions\Extensions.cs (4)
305if (p1.Line > p2.Line) 307else if (p1.Line < p2.Line)
Extensions\ProtocolConversions.cs (2)
309=> new(position.Line, position.Character); 354=> $"{{ Line={position.Line}, Character={position.Character} }}";
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (4)
112var breakpointLineDelta = breakpointRange.End.Line - breakpointRange.Start.Line; 113var existingLineDelta = existingRange.End.Line - existingRange.Start.Line;
Protocol\Position.cs (3)
106this.Line == other.Line && 116return this.Line ^ this.Character;
Microsoft.VisualStudio.LanguageServices (2)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (2)
93var originalStartPosition = textSnapshot.GetLineFromLineNumber(symbolRange.Start.Line).Start.Position + symbolRange.Start.Character; 94var originalEndPosition = textSnapshot.GetLineFromLineNumber(symbolRange.End.Line).Start.Position + symbolRange.End.Character;