Implemented interface member:
2 overrides of Item
Microsoft.CodeAnalysis (1)
Text\SourceText.cs (1)
866public override TextLine this[int index]
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.SnapshotSourceText.cs (1)
153public override TextLine this[int index]
116 references to Item
Microsoft.CodeAnalysis (8)
Syntax\LineDirectiveMap.cs (1)
208var endLine = lines[unmappedEndLine];
Syntax\SyntaxTreeExtensions.cs (1)
72var line = text.Lines[position.Line];
Text\ChangedText.cs (3)
308lineStarts.Add(oldLineInfo[i].Start + delta); 337lineStarts.Add(changeStart + text.Lines[i].Start); 360lineStarts.Add(oldLineInfo[i].Start + delta);
Text\TextLineCollection.cs (3)
40return this[this.IndexOf(position)]; 65return this[position.Line].Start + position.Character; 110return _lines[ndx];
Microsoft.CodeAnalysis.CodeStyle (6)
AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
72var line = text.Lines[position.Line];
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
110var linePosition = text.Lines[lineNumber].Start;
SourceTextExtensions_SharedWithCodeStyle.cs (1)
72var linePosition = text.Lines[lineNumber].Start;
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractConflictMarkerCodeFixProvider.cs (2)
212var currentLine = lines[i]; 230var currentLine = lines[i];
AbstractIndentationService.cs (1)
46var lineToBeIndented = document.Text.Lines[lineNumber];
FormattingCodeFixHelper.cs (2)
24text.Lines[diagnosticLinePositionSpan.Start.Line].Start, 25text.Lines[diagnosticLinePositionSpan.End.Line].End);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
119if (!IsAllWhitespace(lines[currentLine]))
CSharpVirtualCharService.cs (1)
204var currentLine = tokenSourceText.Lines[lineNumber];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
ConvertNamespaceTransform.cs (1)
131changes.AddIfNotNull(TryDedentLine(syntaxTree, text, indentation, text.Lines[line], cancellationToken));
CSharpIndentationService.Indenter.cs (2)
97var currentLine = sourceText.Lines[currentLineNumber]; 141var currentLine = sourceText.Lines[currentLineNumber];
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
StringCopyPaste\KnownSourcePasteProcessor.cs (2)
309builder.Append(sourceText.ToString(sourceText.Lines[i].SpanIncludingLineBreak)); 354builder.Append(TextBeforePaste.ToString(new TextSpan(TextBeforePaste.Lines[line].Start, offset)));
StringCopyPaste\UnknownSourcePasteProcessor.cs (3)
193var currentChangeLine = textOfCurrentChange.Lines[i]; 262var currentChangeLine = textOfCurrentChange.Lines[lineIndex]; 334buffer.Append(TextBeforePaste.ToString(new TextSpan(TextBeforePaste.Lines[line].Start, offset)));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Extensions\SyntaxTreeExtensionsTests.cs (2)
18var line = tree.GetText().Lines[lineNumber]; 27var line = tree.GetText().Lines[lineNumber];
Formatting\Indentation\CSharpFormatterTestsBase.cs (1)
78var line = documentSyntax.Text.Lines[indentationLine];
StringIndentation\StringIndentationTests.cs (1)
54var lineStart = text.Lines[i].Start;
Microsoft.CodeAnalysis.CSharp.Features (8)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
154return text.Lines[closingBraceLineNumber - 1];
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
119if (!IsAllWhitespace(lines[currentLine]))
ConvertNamespaceTransform.cs (1)
131changes.AddIfNotNull(TryDedentLine(syntaxTree, text, indentation, text.Lines[line], cancellationToken));
ExtractMethod\CSharpSelectionValidator.cs (1)
510var previousLine = text.Lines[line.LineNumber - 1];
LineSeparators\CSharpLineSeparatorService.cs (1)
339if (string.IsNullOrWhiteSpace(syntaxTree.GetText(cancellationToken).Lines[line + 1].ToString()))
StringIndentation\CSharpStringIndentationService.cs (1)
155var line = text.Lines[i];
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (2)
50var startLine = text.Lines[startLineNumber]; 51var endLine = text.Lines[endLineNumber];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\LineSpanDirectiveTests.cs (1)
503var line = lines[position.Line];
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CSharpIndentationService.Indenter.cs (2)
97var currentLine = sourceText.Lines[currentLineNumber]; 141var currentLine = sourceText.Lines[currentLineNumber];
CSharpVirtualCharService.cs (1)
204var currentLine = tokenSourceText.Lines[lineNumber];
Microsoft.CodeAnalysis.EditorFeatures (1)
DocumentationComments\AbstractDocumentationCommentCommandHandler.cs (1)
329var previousLine = parsedDocument.Text.Lines[currentLine.LineNumber - 1];
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
114=> text.Lines[span.Start.Line].ToString().Trim();
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.cs (1)
38=> line.Snapshot.AsText().Lines[line.LineNumber];
Microsoft.CodeAnalysis.Features (28)
AbstractConflictMarkerCodeFixProvider.cs (2)
212var currentLine = lines[i]; 230var currentLine = lines[i];
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (5)
110var line = lines[indexOfLine]; 127var line = lines[indexOfLine]; 135token = root.FindToken(lines[indexOfLine].End, findInsideTrivia: true); 277var lineAtPos = lines[indexOfLine]; 284lineAtPos = lines[indexOfLine];
CodeLens\CodeLensReferencesService.cs (4)
134var beforeLine1 = textLine.LineNumber > 0 ? text.Lines[textLine.LineNumber - 1].ToString() : string.Empty; 136? text.Lines[textLine.LineNumber - 2].ToString() 139? text.Lines[textLine.LineNumber + 1].ToString() 142? text.Lines[textLine.LineNumber + 2].ToString()
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
83var line = text.Lines[MemberInsertionCompletionItem.GetLine(completionItem)];
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (2)
310var previousLine = text.Lines[currentLine.LineNumber - 1]; 318text.Lines[currentLine.LineNumber + 1].ToString().Trim().StartsWith(ExteriorTriviaText, StringComparison.Ordinal);
EditAndContinue\ActiveStatementsMap.cs (2)
274var start = lines[lineSpan.Start.Line].Start + lineSpan.Start.Character; 275var end = lines[lineSpan.End.Line].Start + lineSpan.End.Character;
EditAndContinue\EditSession.cs (6)
225var oldLineSpan = oldText.Lines[i].Span; 226var newLineSpan = newText.Lines[i].Span; 229return newText.Lines[i].Span; 234(newLineCount > oldLineCount) ? newText.Lines[oldLineCount].Span : 235TextSpan.FromBounds(newText.Lines[newLineCount - 1].End, newText.Lines[newLineCount - 1].EndIncludingLineBreak);
FormattingCodeFixHelper.cs (2)
24text.Lines[diagnosticLinePositionSpan.Start.Line].Start, 25text.Lines[diagnosticLinePositionSpan.End.Line].End);
QuickInfo\IndentationHelper.cs (3)
50var line = text.Lines[lineNumber]; 109var startLineFirstNonWhitespace = text.Lines[startLineNumber].GetFirstNonWhitespacePosition(); 117var line = text.Lines[lineNumber];
TaskList\AbstractTaskListService.cs (1)
150var line = text.Lines[lineNumber];
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (2)
159var caretLine = newSourceText.Lines[desiredCaretLinePosition.Line]; 173var caretLineInIndentedText = indentedText.Lines[desiredCaretLinePosition.Line];
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
188var line = text.Lines[startLine + currentLine];
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
SemanticTokens\AbstractSemanticTokensTests.cs (1)
88var lineLength = text.Lines[currentLine].SpanIncludingLineBreak.Length;
Microsoft.CodeAnalysis.UnitTests (4)
Text\LargeTextTests.cs (2)
157var textLine = text.Lines[lineNumber]; 170CheckEqualLine(textLine, text.Lines[lineNumber]);
Text\StringTextTest.cs (2)
110var textLine = text.Lines[lineNumber]; 123CheckEqualLine(textLine, text.Lines[lineNumber]);
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Syntax\ManualTests.vb (1)
227Dim token = tree.GetRoot().FindToken(text.Lines.Item(3).Start)
Microsoft.CodeAnalysis.Workspaces (15)
AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
AbstractIndentationService.cs (1)
46var lineToBeIndented = document.Text.Lines[lineNumber];
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
72var line = text.Lines[position.Line];
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
110var linePosition = text.Lines[lineNumber].Start;
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (4)
99if (!text.Lines[startLine].IsEmptyOrWhitespace()) 107if (!text.Lines[endLine].IsEmptyOrWhitespace()) 114? text.GetSubText(TextSpan.FromBounds(text.Lines[startLine].Start, text.Lines[endLine].End)).ToString()
Shared\Extensions\FileLinePositionSpanExtensions.cs (4)
61startColumn = lines[startLine].SpanIncludingLineBreak.Length; 74endColumn = lines[endLine].SpanIncludingLineBreak.Length; 78startColumn = Math.Min(startColumn, lines[startLine].SpanIncludingLineBreak.Length); 79endColumn = Math.Min(endColumn, lines[endLine].SpanIncludingLineBreak.Length);
SourceTextExtensions_SharedWithCodeStyle.cs (1)
72var linePosition = text.Lines[lineNumber].Start;
Microsoft.VisualStudio.LanguageServices (13)
CallHierarchy\CallHierarchyDetail.cs (2)
51var start = location.SourceTree.GetText().Lines[lineSpan.StartLinePosition.Line].Start; 52var end = location.SourceTree.GetText().Lines[lineSpan.EndLinePosition.Line].End;
CodeLens\RemoteCodeLensReferencesService.cs (1)
251return lines[index].ToString().TrimEnd();
Extensions\DocumentExtensions.cs (2)
47start = text.Lines[line.LineNumber + 1].Start; 52var previousLine = text.Lines[line.LineNumber - 1];
FindReferences\Entries\DocumentSpanEntry.cs (2)
282sourceText.Lines[firstLineNumber].Start, 283sourceText.Lines[lastLineNumber].End);
Implementation\AbstractEditorFactory.cs (1)
367var currentLine = formattedText.Lines[originalLine.LineNumber];
LanguageService\AbstractLanguageService`2.IVsLanguageTextOps.cs (2)
62var start = text.Lines[ts.iStartLine].Start + ts.iStartIndex; 63var end = text.Lines[ts.iEndLine].Start + ts.iEndIndex;
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
56var lineText = location.SourceTree.GetText(cancellationToken).Lines[span.StartLinePosition.Line].ToString();
Venus\ContainedDocument.cs (1)
894for (var line = startingLine; line.Start < span.End; line = text.Lines[line.LineNumber + 1])
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
77line = text.Lines[line.LineNumber - 1];
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
144? new VirtualTreePoint(openBrace.SyntaxTree, text, text.Lines[openBraceLine.LineNumber + 1].Start) 177var lineAfterOpenBrace = text.Lines[openBraceLine.LineNumber + 1];
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\FileCodeModel.cs (1)
558var line = GetDocument().GetTextSynchronously(CancellationToken.None).Lines[lineNumber];