Implemented interface member:
4 overrides of
Microsoft.CodeAnalysis (3)
Text\CompositeText.cs (1)
486public override TextLine this[int lineNumber]
Text\SourceText.cs (1)
1033public override TextLine this[int index]
Text\SubText.cs (1)
131public override TextLine this[int lineNumber]
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.SnapshotSourceText.cs (1)
151public override TextLine this[int index]
274 references to
GenerateDocumentationAndConfigFiles (7)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Metrics (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Metrics.Legacy (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (1)
217var currentLine = tokenSourceText.Lines[lineNumber];
Microsoft.CodeAnalysis (7)
Syntax\LineDirectiveMap.cs (1)
208var endLine = lines[unmappedEndLine];
Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
Text\CompositeText.cs (1)
502var firstSegmentTextLine = firstSegment.Lines[lineNumber - firstSegmentFirstLineNumber];
Text\SubText.cs (1)
148var underlyingTextLine = _subText.UnderlyingText.Lines[lineNumber + _startLineNumberInUnderlyingText];
Text\TextLineCollection.cs (3)
40return this[this.IndexOf(position)]; 70return this[position.Line].Start + position.Character; 115return _lines[ndx];
Microsoft.CodeAnalysis.Analyzers (7)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Microsoft.CodeAnalysis.CodeStyle (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (2)
214var currentLine = lines[i]; 232var currentLine = lines[i];
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (2)
77text.Lines[diagnosticLinePositionSpan.Start.Line].Start, 78text.Lines[diagnosticLinePositionSpan.End.Line].End);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1275var line = referencedLines[lineNumberZeroBased];
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
123if (!IsAllWhitespace(lines[currentLine]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
204var currentLine = tokenSourceText.Lines[lineNumber];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
123changes.AddIfNotNull(TryDedentLine(text.Lines[line])); 207changes.AddIfNotNull(TryIndentLine(syntaxTree, root, indentation, text.Lines[line], cancellationToken));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
94var currentLine = sourceText.Lines[currentLineNumber]; 138var currentLine = sourceText.Lines[currentLineNumber];
Microsoft.CodeAnalysis.CSharp.EditorFeatures (7)
InlineRename\CSharpEditorInlineRenameService.cs (2)
159startPosition = documentText.Lines[startLine].Start; 160endPosition = documentText.Lines[endLine].End;
StringCopyPaste\KnownSourcePasteProcessor.cs (2)
296builder.Append(sourceText.ToString(sourceText.Lines[i].SpanIncludingLineBreak)); 341builder.Append(TextBeforePaste.ToString(new TextSpan(TextBeforePaste.Lines[line].Start, offset)));
StringCopyPaste\UnknownSourcePasteProcessor.cs (3)
191var currentChangeLine = textOfCurrentChange.Lines[i]; 260var currentChangeLine = textOfCurrentChange.Lines[lineIndex]; 332buffer.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)
76var line = documentSyntax.Text.Lines[indentationLine];
StringIndentation\StringIndentationTests.cs (1)
53var lineStart = text.Lines[i].Start;
Microsoft.CodeAnalysis.CSharp.Features (11)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
166return text.Lines[closingBraceLineNumber - 1];
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
302var line = text.Lines[i];
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
76var currentLine = lines[i];
ExtractMethod\CSharpSelectionValidator.cs (1)
420var previousLine = text.Lines[line.LineNumber - 1];
LineSeparators\CSharpLineSeparatorService.cs (1)
337if (string.IsNullOrWhiteSpace(syntaxTree.GetText(cancellationToken).Lines[line + 1].ToString()))
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
123if (!IsAllWhitespace(lines[currentLine]))
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
123changes.AddIfNotNull(TryDedentLine(text.Lines[line])); 207changes.AddIfNotNull(TryIndentLine(syntaxTree, root, indentation, text.Lines[line], cancellationToken));
StringIndentation\CSharpStringIndentationService.cs (1)
148var line = text.Lines[i];
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (2)
50var startLine = text.Lines[startLineNumber]; 51var endLine = text.Lines[endLineNumber];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Diagnostics\LineSpanDirectiveTests.cs (1)
500var line = lines[position.Line];
IncrementalParsing\IncrementalParsingTests.cs (2)
623var openBraceLine = initialText.Lines[valueSetterLineIndex - 1]; 835var closeBraceLine = withOpenBraceDeletedLines[valueSetterLineIndex];
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
204var currentLine = tokenSourceText.Lines[lineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
94var currentLine = sourceText.Lines[currentLineNumber]; 138var currentLine = sourceText.Lines[currentLineNumber];
Microsoft.CodeAnalysis.EditorFeatures (1)
DocumentationComments\AbstractDocumentationCommentCommandHandler.cs (1)
354var previousLine = parsedDocument.Text.Lines[currentLine.LineNumber - 1];
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.cs (1)
37=> line.Snapshot.AsText().Lines[line.LineNumber];
Microsoft.CodeAnalysis.Features (31)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (5)
110var line = lines[indexOfLine]; 127var line = lines[indexOfLine]; 135token = root.FindToken(lines[indexOfLine].End, findInsideTrivia: true); 271var lineAtPos = lines[indexOfLine]; 278lineAtPos = lines[indexOfLine];
CodeLens\CodeLensReferencesService.cs (1)
325return lines[index].ToString().TrimEnd();
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
68var line = text.Lines[MemberInsertionCompletionItem.GetLine(completionItem)]; 250var textChange = new TextChange(text.Lines[lineNumber].SpanIncludingLineBreak, string.Empty);
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (3)
272var previousLine = text.Lines[line.LineNumber - 1]; 384var previousLine = text.Lines[currentLine.LineNumber - 1]; 392text.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)
214var oldLineSpan = oldText.Lines[i].Span; 215var newLineSpan = newText.Lines[i].Span; 218return newText.Lines[i].Span; 223(newLineCount > oldLineCount) ? newText.Lines[oldLineCount].Span : 224TextSpan.FromBounds(newText.Lines[newLineCount - 1].End, newText.Lines[newLineCount - 1].EndIncludingLineBreak);
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (4)
174var trueSpanStart = text.Lines[ifDirectiveLine.LineNumber + 1].Start; 175var trueSpan = TextSpan.FromBounds(trueSpanStart, Math.Max(trueSpanStart, text.Lines[elseDirectiveLine.LineNumber - 1].SpanIncludingLineBreak.End)); 177var falseSpanStart = text.Lines[elseDirectiveLine.LineNumber + 1].Start; 178var falseSpan = TextSpan.FromBounds(falseSpanStart, Math.Max(falseSpanStart, text.Lines[endIfDirectiveLine.LineNumber - 1].SpanIncludingLineBreak.End));
QuickInfo\IndentationHelper.cs (3)
54var line = lines[lineNumber]; 110var startLineFirstNonWhitespace = lines[startLineNumber].GetFirstNonWhitespacePosition(); 118var line = lines[lineNumber];
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (2)
214var currentLine = lines[i]; 232var currentLine = lines[i];
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (2)
77text.Lines[diagnosticLinePositionSpan.Start.Line].Start, 78text.Lines[diagnosticLinePositionSpan.End.Line].End);
TaskList\AbstractTaskListService.cs (1)
148var line = text.Lines[lineNumber];
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
114=> text.Lines[span.Start.Line].ToString().Trim();
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Extensions\ProtocolConversions.cs (2)
342var lastLine = text.Lines[text.Lines.Count - 1]; 376var line = text.Lines[position.Line];
Handler\OnAutoInsert\OnAutoInsertHandler.cs (2)
187var caretLine = newSourceText.Lines[desiredCaretLinePosition.Line]; 201var caretLineInIndentedText = indentedText.Lines[desiredCaretLinePosition.Line];
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
194var line = text.Lines[startLine + currentLine];
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
ProtocolConversionsTests.cs (1)
318var lastLine = sourceText.Lines[lastLineIndex];
SemanticTokens\AbstractSemanticTokensTests.cs (1)
96var lineLength = text.Lines[currentLine].SpanIncludingLineBreak.Length;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Microsoft.CodeAnalysis.PublicApiAnalyzers (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\Legacy\SeekableTextReader.cs (4)
80var nextLineSpan = SourceText.Lines[nextLineIndex].Span; 95var prevLineSpan = SourceText.Lines[prevLineIndex].Span; 110var lineSpan = SourceText.Lines[_location.LineIndex].Span; 127_location = new SourceLocation(_filePath, Length, lineNumber, SourceText.Lines[lineNumber].Span.Length);
Microsoft.CodeAnalysis.Razor.Workspaces (46)
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (1)
90end.Character > context.SourceText.Lines[end.Line].End)
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (1)
66var baseIndentation = text.Lines[classLocationLineSpan.StartLinePosition.Line].GetIndentationSize(options.TabSize) + options.TabSize;
DocumentExcerpt\DocumentExcerptHelper.cs (2)
137startLine = text.Lines[startIndex]; 140endLine = text.Lines[endIndex];
DocumentMapping\RazorEditService.cs (1)
261if (!csharpSourceText.TryGetAbsoluteIndex(startLine, csharpSourceText.Lines[startLine].Span.Length, out var endIndex))
DocumentMapping\RazorEditService_Members.cs (3)
55var previousLine = sourceText.Lines[previousLinePosition.Line]; 124!IsLineEmpty(sourceText.Lines[insertLineIndex - 1]); 165var line = sourceText.Lines[i];
Extensions\SourceTextExtensions.cs (1)
236var textLine = text.Lines[line];
FindAllReferences\FindAllReferencesHelper.cs (1)
42var line = codeDoc.Source.Text.Lines[lineNumber];
FoldingRanges\FoldingRangeService.cs (1)
130var lineSpan = sourceText.Lines[startLine].Span;
Formatting\FormattingContext.cs (1)
77var line = sourceText.Lines[i];
Formatting\FormattingUtilities.cs (16)
283var formattedLine = formattedText.Lines[iFormatted]; 286var originalLine = originalText.Lines[iOriginal]; 322formattedLine = formattedText.Lines[iFormatted]; 339formattedText.Lines[initialFormattedLine].EndIncludingLineBreak))); 343replacementBuilder.Append(GetAdjustedFormattedLineText(context, formattedText.Lines[wrappedLineIndex], fixedIndentationWidth, formattedText.Lines[wrappedLineIndex].EndIncludingLineBreak)); 346replacementBuilder.Append(GetAdjustedFormattedLineText(context, formattedText.Lines[iFormatted], fixedIndentationWidth, formattedEnd)); 373formattedText.Lines[iFormatted + 1].Span.Length == 0 && 375originalText.Lines[iOriginal + 1] is { } nextOriginalLine && 429var originalLine = originalText.Lines[iOriginal]; 505var originalLine = originalText.Lines[previousOriginalLineIndex]; 506var formattedLine = formattedText.Lines[iFormatted]; 533text.Lines[lineNumber] is { Span.Length: > 0 } line && 545var line = text.Lines[lineNumber]; 663formattingChanges.Add(new TextChange(TextSpan.FromBounds(originalText.Lines[iOriginal - 1].End, originalLine.End), "")); 696line = text.Lines[lineIndex];
Formatting\Passes\CSharpFormattingPass.cs (2)
75if (CSharpDocumentGenerator.TryParseAdditionalLineComment(formattedCSharpText.Lines[iFormatted], out var start, out var length)) 99formattingChanges.Add(new TextChange(new TextSpan(start, length), formattedCSharpText.Lines[iFormatted].ToString()));
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (4)
342var expressionStartsBlockLambda = IsBlockLambdaStart(node.SpanStart, _sourceText.Lines[nodeStartLine]); 349_sourceText.Lines[nodeStartLine] is { } previousLine && 801var lineStart = _sourceText.Lines[GetLineNumber(firstAttributeNameSpan)].GetFirstNonWhitespacePosition().GetValueOrDefault(); 834var templateLine = _sourceText.Lines[GetLineNumber(template.GetFirstToken())];
Formatting\Passes\CSharpOnTypeFormattingPass.cs (5)
237var first = context.SourceText.Lines[linePosition.Line].GetFirstNonWhitespaceOffset(); 512var contentStartOffset = text.Lines[mappingEndLineIndex].GetFirstNonWhitespaceOffset(sourceMappingRange.End.Character); 615var line = context.SourceText.Lines[i]; 748var line = context.SourceText.Lines[i]; 838var spanToReplace = new TextSpan(context.SourceText.Lines[line].Start, existingIndentationLength);
Formatting\Passes\HtmlOnTypeFormattingPass.cs (2)
90var line = sourceText.Lines[i]; 122var nextLine = sourceText.Lines[i + 1];
Formatting\Passes\RazorFormattingPass.cs (2)
399var openBraceLine = source.Text.Lines[openBraceLineNumber]; 454var closeBraceLine = source.Text.Lines[closeBraceRange.End.Line];
Formatting\UsingDirectiveHelper.cs (2)
296var insertPosition = sourceText.Lines[firstDirectiveLine].Start; 311var lineSpan = sourceText.Lines[directiveLineNumber].SpanIncludingLineBreak;
SemanticTokens\SemanticTokensVisitor.cs (1)
607var lineLength = source.Text.Lines[line].SpanIncludingLineBreak.Length;
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Microsoft.CodeAnalysis.UnitTests (13)
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]);
Text\SubTextTests.cs (4)
45Assert.Equal(stringText.Lines[i].ToString(), subText.Lines[i].ToString()); 46Assert.Equal(stringText.Lines[i].EndIncludingLineBreak, subText.Lines[i].EndIncludingLineBreak);
Text\TextLineNewLineTests.cs (5)
214var line = text.Lines[lineNumber]; 235var referenceLine = reference.Lines[i]; 236var actualLine = actual.Lines[i]; 727var lineA = text.Lines[i]; 728var lineB = text.Lines[i];
Microsoft.CodeAnalysis.Workspaces (15)
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (4)
129if (!text.Lines[startLine].IsEmptyOrWhitespace()) 137if (!text.Lines[endLine].IsEmptyOrWhitespace()) 144? text.GetSubText(TextSpan.FromBounds(text.Lines[startLine].Start, text.Lines[endLine].End)).ToString()
Shared\Extensions\FileLinePositionSpanExtensions.cs (4)
60startColumn = lines[startLine].SpanIncludingLineBreak.Length; 73endColumn = lines[endLine].SpanIncludingLineBreak.Length; 77startColumn = Math.Min(startColumn, lines[startLine].SpanIncludingLineBreak.Length); 78endColumn = Math.Min(endColumn, lines[endLine].SpanIncludingLineBreak.Length);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Microsoft.VisualStudio.LanguageServices (11)
CallHierarchy\CallHierarchyDetail.cs (2)
44var start = location.SourceTree.GetText().Lines[lineSpan.StartLinePosition.Line].Start; 45var end = location.SourceTree.GetText().Lines[lineSpan.EndLinePosition.Line].End;
Extensions\DocumentExtensions.cs (2)
46start = text.Lines[line.LineNumber + 1].Start; 51var previousLine = text.Lines[line.LineNumber - 1];
FindReferences\Entries\DocumentSpanEntry.cs (2)
239sourceText.Lines[firstLineNumber].Start, 240sourceText.Lines[lastLineNumber].End);
Implementation\AbstractEditorFactory.cs (1)
372var currentLine = formattedText.Lines[originalLine.LineNumber];
LanguageService\AbstractLanguageService`2.IVsLanguageTextOps.cs (2)
65var start = text.Lines[ts.iStartLine].Start + ts.iStartIndex; 66var end = text.Lines[ts.iEndLine].Start + ts.iEndIndex;
Venus\ContainedDocument.cs (1)
891for (var line = startingLine; line.Start < span.End; line = text.Lines[line.LineNumber + 1])
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
71line = text.Lines[line.LineNumber - 1];
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
143? new VirtualTreePoint(openBrace.SyntaxTree, text, text.Lines[openBraceLine.LineNumber + 1].Start) 176var lineAfterOpenBrace = text.Lines[openBraceLine.LineNumber + 1];
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\FileCodeModel.cs (1)
553var line = GetDocument().GetTextSynchronously(CancellationToken.None).Lines[lineNumber];
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFindAllReferencesEndpointTest.cs (2)
285matchedText = inputText.Lines[location.Range.Start.Line].ToString(); 292matchedText = text.Lines[location.Range.Start.Line].ToString();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSemanticTokensRangeEndpointTest.cs (1)
497var text = sourceText.ToString(new TextSpan(sourceText.Lines[lineIndex].Start + lineOffset, length));
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFindAllReferencesEndpointTest.cs (2)
285matchedText = inputText.Lines[location.Range.Start.Line].ToString(); 292matchedText = text.Lines[location.Range.Start.Line].ToString();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSemanticTokensRangeEndpointTest.cs (1)
497var text = sourceText.ToString(new TextSpan(sourceText.Lines[lineIndex].Start + lineOffset, length));
Roslyn.Diagnostics.Analyzers (7)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
204var currentLine = tokenSourceText.Lines[lineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
94var currentLine = sourceText.Lines[currentLineNumber]; 138var currentLine = sourceText.Lines[currentLineNumber];
Test.Utilities (6)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
Text.Analyzers (7)
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
77var line = text.Lines[position.Line];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
71var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
113var linePosition = text.Lines[lineNumber].Start;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (3)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];