10 writes to StartLine
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
120StartLine = linePositionSpan.Start.Line, 170StartLine = foldingRange.StartLine,
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
FoldingRanges\FoldingRangesTests.cs (1)
183StartLine = range.Start.Line,
Microsoft.CodeAnalysis.Razor.Workspaces (5)
Extensions\LspFactory.cs (1)
235StartLine = linePositionSpan.Start.Line,
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
28StartLine = start.Line,
FoldingRanges\FoldingRangeService.cs (1)
43foldingRange.StartLine = mappedSpan.Start.Line;
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
38lastRange.StartLine = span.Start.Line;
Protocol\Folding\RemoteFoldingRange.cs (1)
34StartLine = r.StartLine,
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
383StartLine = start.Line,
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
383StartLine = start.Line,
20 references to StartLine
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Handler\FoldingRanges\FoldingRangesHandler.cs (4)
145if (startLineToFoldingRange.ContainsKey(foldingRange.StartLine)) 163if (adjustedEndLine <= foldingRange.StartLine) 170StartLine = foldingRange.StartLine, 183startLineToFoldingRange[foldingRange.StartLine] = updatedRange;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
FoldingRanges\FoldingRangesTests.cs (1)
152.OrderByDescending(range => range.StartLine)
Microsoft.CodeAnalysis.Razor.Workspaces (13)
FoldingRanges\FoldingRangeService.cs (11)
71if (mappedRange.StartLine == mappedRange.EndLine) 77if (!reducedRanges.TryGetValue(mappedRange.StartLine, out var existingRange) || 80reducedRanges[mappedRange.StartLine] = mappedRange; 90if (x.StartLine > y.StartLine || 96if (x.StartLine == y.StartLine && 117Debug.Assert(range.StartLine < range.EndLine); 120var startLine = range.StartLine; 126_logger.LogWarning($"Got a folding range of ({range.StartLine}-{range.EndLine}) but Razor document {codeDocument.Source.FilePath} only has {sourceText.Lines.Count} lines."); 149=> new(new(foldingRange.StartLine, foldingRange.StartCharacter.GetValueOrDefault()), new(foldingRange.EndLine, foldingRange.EndCharacter.GetValueOrDefault()));
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
36if (lastRange.StartLine - 1 == span.End.Line)
Protocol\Folding\RemoteFoldingRange.cs (1)
24r.StartLine,
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
413(index: inputText.GetRequiredAbsoluteIndex(r.StartLine, r.StartCharacter.AssumeNotNull()), isStart: true, r.Kind),
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
413(index: inputText.GetRequiredAbsoluteIndex(r.StartLine, r.StartCharacter.AssumeNotNull()), isStart: true, r.Kind),