Implemented interface member:
2 overrides of Count
Microsoft.CodeAnalysis (1)
Text\SourceText.cs (1)
864public override int Count => _lineStarts.Length;
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.SnapshotSourceText.cs (1)
148public override int Count
76 references to Count
Microsoft.CodeAnalysis (4)
Text\ChangedText.cs (2)
281var lineStarts = ArrayBuilder<int>.GetInstance(oldLineInfo.Count); 335for (int i = 1; i < text.Lines.Count; i++)
Text\TextLineCollection.cs (2)
108if (ndx >= 0 && ndx < _lines.Count) 121if (_index < _lines.Count - 1)
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractIndentation.Indenter.cs (1)
173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractConflictMarkerCodeFixProvider.cs (1)
210for (var i = startLine.LineNumber + 1; i < lines.Count; i++)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpVirtualCharService.cs (2)
199var lastLineExclusive = tokenIncludeDelimiters ? tokenSourceText.Lines.Count - 1 : tokenSourceText.Lines.Count;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ConvertNamespaceTransform.cs (1)
130for (var line = semicolonLine + 1; line < text.Lines.Count; line++)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
StringCopyPaste\KnownSourcePasteProcessor.cs (1)
304for (var i = 0; i < sourceText.Lines.Count; i++)
StringCopyPaste\UnknownSourcePasteProcessor.cs (2)
190for (var i = 0; i < textOfCurrentChange.Lines.Count; i++) 256for (int lineIndex = 0, lastLineIndex = textOfCurrentChange.Lines.Count; lineIndex < lastLineIndex; lineIndex++)
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertNamespaceTransform.cs (1)
130for (var line = semicolonLine + 1; line < text.Lines.Count; line++)
LineSeparators\CSharpLineSeparatorService.cs (1)
334if (line == syntaxTree.GetText(cancellationToken).Lines.Count - 1)
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
47if (startLineNumber >= text.Lines.Count || endLineNumber < 0)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Diagnostics\LineSpanDirectiveTests.cs (2)
501if (position.Line < lines.Count) 506return (lines.Count == 0) ? 0 : lines[^1].End;
Parsing\ParserRegressionTests.cs (1)
163var lines1 = tree.GetText().Lines.Count; // 3
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpVirtualCharService.cs (2)
199var lastLineExclusive = tokenIncludeDelimiters ? tokenSourceText.Lines.Count - 1 : tokenSourceText.Lines.Count;
Microsoft.CodeAnalysis.EditorFeatures (2)
EditorConfigSettings\Updater\SettingsUpdateHelper.cs (2)
323var lastLine = lines.Count > 0 ? lines[^1] : default; 331if (lines.Count > 1 && lastLine.ToString().Trim().Length == 0)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeFixes\CodeFixServiceTests.cs (1)
855if (text == null || text.Lines.Count == 0)
EditorAdapter\TextSnapshotImplementationTest.cs (2)
33Assert.Equal(tuple.Item1.LineCount, text.Lines.Count); 65Assert.Equal(2, lines.Count);
Microsoft.CodeAnalysis.Features (10)
AbstractConflictMarkerCodeFixProvider.cs (1)
210for (var i = startLine.LineNumber + 1; i < lines.Count; i++)
CodeFixes\Configuration\ConfigurationUpdater.cs (2)
758var lastLine = lines.Count > 0 ? lines[^1] : default; 766if (lines.Count > 1 && lastLine.ToString().Trim().Length == 0)
CodeLens\CodeLensReferencesService.cs (2)
138var afterLine1 = textLine.LineNumber < text.Lines.Count - 1 141var afterLine2 = textLine.LineNumber + 1 < text.Lines.Count - 1
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (1)
317var nextLineStartsWithDocComment = text.Lines.Count > currentLine.LineNumber + 1 &&
EditAndContinue\ActiveStatementsMap.cs (2)
268if (lineSpan.Start.Line >= lines.Count || lineSpan.End.Line >= lines.Count)
EditAndContinue\EditSession.cs (2)
220var oldLineCount = oldText.Lines.Count; 221var newLineCount = newText.Lines.Count;
Microsoft.CodeAnalysis.UnitTests (29)
Text\LargeTextTests.cs (11)
200Assert.Equal(2, data.Lines.Count); 213Assert.Equal(3, data.Lines.Count); 224Assert.Equal(2, data.Lines.Count); 233Assert.Equal(4, data.Lines.Count); 245Assert.Equal(2, data.Lines.Count); 255Assert.Equal(2, data.Lines.Count); 265Assert.Equal(3, data.Lines.Count); 278Assert.Equal(4, data.Lines.Count); 293Assert.Equal(4, data.Lines.Count); 304Assert.Equal(1, data.Lines.Count); 315Assert.Equal(2, data.Lines.Count);
Text\SourceTextTests.cs (1)
37Assert.Equal(1, text.Lines.Count);
Text\StringTextDecodingTests.cs (2)
245Assert.Equal(1, text.Lines.Count); 275Assert.Equal(1, text.Lines.Count);
Text\StringTextTest.cs (8)
47Assert.Equal(1, data.Lines.Count); 62Assert.Equal(1, data.Lines.Count); 153Assert.Equal(2, data.Lines.Count); 166Assert.Equal(3, data.Lines.Count); 177Assert.Equal(2, data.Lines.Count); 186Assert.Equal(4, data.Lines.Count); 197Assert.Equal(1, data.Lines.Count); 208Assert.Equal(2, data.Lines.Count);
Text\StringTextTests_Default.cs (6)
42Assert.Equal(1, data.Lines.Count); 59Assert.Equal(2, data.Lines.Count); 72Assert.Equal(3, data.Lines.Count); 82Assert.Equal(2, data.Lines.Count); 91Assert.Equal(3, data.Lines.Count); 100Assert.Equal(2, data.Lines.Count);
Text\TextChangeTests.cs (1)
208Assert.Equal(1, newText.Lines.Count);
Microsoft.CodeAnalysis.VisualBasic (1)
CommandLine\CommandLineDiagnosticFormatter.vb (1)
115If linenumber >= text.Lines.Count Then
Microsoft.CodeAnalysis.Workspaces (8)
AbstractIndentation.Indenter.cs (1)
173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count)
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (2)
97for (startLine = 0; startLine < text.Lines.Count; startLine++) 105for (endLine = text.Lines.Count - 1; endLine > startLine; endLine--)
Shared\Extensions\FileLinePositionSpanExtensions.cs (5)
41if (lines.Count == 0) 57else if (startLine >= lines.Count) 60startLine = lines.Count - 1; 70else if (endLine >= lines.Count) 73endLine = lines.Count - 1;
Microsoft.VisualStudio.LanguageServices (3)
CodeLens\RemoteCodeLensReferencesService.cs (1)
246if (index < 0 || index >= lines.Count)
FindReferences\Entries\DocumentSpanEntry.cs (1)
279var lastLineNumber = Math.Min(sourceText.Lines.Count - 1, lineNumber + AdditionalLineCountPerSide);
StackTraceExplorer\StackFrameViewModel.cs (1)
128lineNumber = Math.Min(sourceText.Lines.Count, lineNumber);