586 references to Lines
dotnet (1)
Commands\Run\FileBasedAppSourceEditor.cs (1)
64string firstLine = text.Lines is [{ } line, ..]
dotnet-format (7)
Formatters\DocumentFormatter.cs (1)
172var changePosition = originalText.Lines.GetLinePosition(change.Span.Start);
Formatters\EndOfLineFormatter.cs (2)
37for (var lineIndex = 0; lineIndex < newSourceText.Lines.Count; lineIndex++) 39var line = newSourceText.Lines[lineIndex];
Formatters\FinalNewlineFormatter.cs (4)
38var lastLine = sourceText.Lines[^1]; 50while (sourceText.Lines.Count > 1 && hasFinalNewline) 52var lineBeforeLast = sourceText.Lines[^2]; 57lastLine = sourceText.Lines[^1];
GenerateDocumentationAndConfigFiles (29)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.Analyzers\Core\MetaAnalyzers\ReleaseTrackingHelper.cs (1)
57foreach (TextLine line in sourceText.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (3)
31var tokenLine = document.Text.Lines.GetLineFromPosition(token.SpanStart); 55var newTokenLine = newDocument.Text.Lines.GetLineFromPosition(newRoot.GetAnnotatedTokens(annotation).Single().SpanStart); 68var baseLine = sourceText.Lines.GetLineFromPosition(indentationResult.BasePosition);
Microsoft.AspNetCore.App.Analyzers (4)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (4)
200var indentationLength = parentSourceText.Lines.GetLineFromPosition(parentExpression.Span.End).GetFirstNonWhitespaceOffset() ?? 0; 212var lastLineExclusive = tokenIncludeDelimiters ? tokenSourceText.Lines.Count - 1 : tokenSourceText.Lines.Count; 217var currentLine = tokenSourceText.Lines[lineNumber];
Microsoft.CodeAnalysis (23)
CommandLine\AnalyzerConfig.cs (1)
207foreach (var textLine in text.Lines)
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
112var lineSpan = text?.Lines?.GetLinePositionSpan(_node.Span);
Syntax\LineDirectiveMap.cs (2)
51var unmappedStartPos = sourceText.Lines.GetLinePosition(span.Start); 52var unmappedEndPos = sourceText.Lines.GetLinePosition(span.End);
Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
Text\ChangedText.cs (1)
266=> _newText.Lines;
Text\CompositeText.cs (9)
450accumulatedLineCount += (segment.Lines.Count - 1); 481var lineNumberWithinSegment = segment.Lines.IndexOf(segmentOffset); 502var firstSegmentTextLine = firstSegment.Lines[lineNumber - firstSegmentFirstLineNumber]; 514Debug.Assert((nextSegment.Lines.Count == 1) || 515(nextSegment.Lines.Count == 2 && nextSegment.Lines[1].SpanIncludingLineBreak.IsEmpty)); 517lineLength += nextSegment.Lines[0].SpanIncludingLineBreak.Length; 526Debug.Assert(lastSegment.Lines.Count >= 1); 528var lastSegmentLine = lastSegment.Lines[0];
Text\LargeText.cs (1)
228/// Called from <see cref="SourceText.Lines"/> to initialize the <see cref="TextLineCollection"/>. Thereafter,
Text\SourceText.cs (1)
972/// Called from <see cref="Lines"/> to initialize the <see cref="TextLineCollection"/>. Thereafter,
Text\SubText.cs (4)
112var startLineInUnderlyingText = _subText.UnderlyingText.Lines.GetLineFromPosition(_subText.UnderlyingSpan.Start); 113var endLineInUnderlyingText = _subText.UnderlyingText.Lines.GetLineFromPosition(_subText.UnderlyingSpan.End); 148var underlyingTextLine = _subText.UnderlyingText.Lines[lineNumber + _startLineNumberInUnderlyingText]; 208var underlyingLineNumber = _subText.UnderlyingText.Lines.IndexOf(underlyingPosition);
Text\TextLine.cs (1)
121return _text?.Lines.IndexOf(Start) ?? 0;
Microsoft.CodeAnalysis.Analyzers (38)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (1)
242var lines = additionalText.GetTextOrEmpty(cancellationToken).Lines;
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (4)
204LinePositionSpan linePositionSpan = sourceText.Lines.GetLinePositionSpan(line.Span); 236LinePositionSpan linePositionSpan = sourceText.Lines.GetLinePositionSpan(line.Span); 449LinePositionSpan linePositionSpan = lastEntry.releaseTrackingLine.SourceText.Lines.GetLinePositionSpan(lastEntry.releaseTrackingLine.Span); 469LinePositionSpan linePositionSpan = releaseTrackingLine.SourceText.Lines.GetLinePositionSpan(releaseTrackingLine.Span);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ResourceStringsFormat.cs (1)
100var linePositionSpan = sourceText.Lines.GetLinePositionSpan(span);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (1)
264foreach (TextLine line in unshippedText.Lines)
MetaAnalyzers\ReleaseTrackingHelper.cs (1)
57foreach (TextLine line in sourceText.Lines)
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (1)
96foreach (var line in source.Lines)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
531public Location Location => Location.Create(Path, Span, SourceText.Lines.GetLinePositionSpan(Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (3)
31var tokenLine = document.Text.Lines.GetLineFromPosition(token.SpanStart); 55var newTokenLine = newDocument.Text.Lines.GetLineFromPosition(newRoot.GetAnnotatedTokens(annotation).Single().SpanStart); 68var baseLine = sourceText.Lines.GetLineFromPosition(indentationResult.BasePosition);
Microsoft.CodeAnalysis.AnalyzerUtilities (24)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
Microsoft.CodeAnalysis.CodeStyle (25)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
135var lines = parenthesizedExpression.SyntaxTree.GetText(cancellationToken).Lines;
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (5)
93var lines = text.Lines; 154var lines = text.Lines; 211var lines = text.Lines; 229var lines = text.Lines; 390=> text.Lines.GetLineFromPosition(position).SpanIncludingLineBreak.End;
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (3)
75var diagnosticLinePositionSpan = text.Lines.GetLinePositionSpan(diagnosticSpan); 77text.Lines[diagnosticLinePositionSpan.Start.Line].Start, 78text.Lines[diagnosticLinePositionSpan.End.Line].End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (3)
31var tokenLine = document.Text.Lines.GetLineFromPosition(token.SpanStart); 55var newTokenLine = newDocument.Text.Lines.GetLineFromPosition(newRoot.GetAnnotatedTokens(annotation).Single().SpanStart); 68var baseLine = sourceText.Lines.GetLineFromPosition(indentationResult.BasePosition);
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_InterpolatedString.cs (2)
79if (text.Lines.GetLineFromPosition(interpolation.OpenBraceToken.SpanStart).LineNumber != 80text.Lines.GetLineFromPosition(interpolation.CloseBraceToken.SpanStart).LineNumber)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
1083var referencedLines = matchingTree.GetText().Lines; 1266var referencedLines = matchingTree.GetText().Lines;
Syntax\CSharpLineDirectiveMap.cs (3)
33var directiveLineNumber = sourceText.Lines.IndexOf(directiveNode.SpanStart) + 1; 182var unmappedPos = sourceText.Lines.GetLinePosition(position); 230var lines = sourceText.Lines;
Syntax\CSharpSyntaxTree.cs (2)
678return (map.Entries.Length == 1) ? Array.Empty<LineMapping>() : map.GetLineMappings(GetText(cancellationToken).Lines); 754=> GetText(cancellationToken).Lines.GetLinePosition(position);
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
110var lines = text.Lines;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (2)
78var colonLine = sourceText.Lines.GetLineFromPosition(colonToken.SpanStart); 79var thisBaseLine = sourceText.Lines.GetLineFromPosition(thisOrBaseKeyword.SpanStart);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
302text.Lines.GetLineFromPosition(expression.SpanStart).LineNumber + 1 == text.Lines.GetLineFromPosition(expression.Span.End).LineNumber &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (4)
187var indentationLength = parentSourceText.Lines.GetLineFromPosition(parentExpression.Span.End).GetFirstNonWhitespaceOffset() ?? 0; 199var lastLineExclusive = tokenIncludeDelimiters ? tokenSourceText.Lines.Count - 1 : tokenSourceText.Lines.Count; 204var currentLine = tokenSourceText.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
176var tokenLine = text.Lines.IndexOf(token.SpanStart); 177var previousTokenLine = text.Lines.IndexOf(previousToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
46var line = sourceText.Lines.GetLineFromPosition(position);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (31)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (12)
94var openBraceLine = document.Text.Lines.GetLineFromPosition(namespaceDeclaration.OpenBraceToken.SpanStart).LineNumber; 95var closeBraceLine = document.Text.Lines.GetLineFromPosition(namespaceDeclaration.CloseBraceToken.SpanStart).LineNumber; 116var semicolonLine = text.Lines.GetLineFromPosition(fileScopedNamespace.SemicolonToken.SpanStart).LineNumber; 122for (var line = semicolonLine + 1; line < text.Lines.Count; line++) 123changes.AddIfNotNull(TryDedentLine(text.Lines[line])); 165lastRawStringLiteralData = (stringNode, ComputeCommonIndentationLength(text.Lines.GetLineFromPosition(stringNode.Span.End))); 202var openBraceLine = text.Lines.GetLineFromPosition(blockScopedNamespace.OpenBraceToken.SpanStart).LineNumber; 203var closeBraceLine = text.Lines.GetLineFromPosition(blockScopedNamespace.CloseBraceToken.SpanStart).LineNumber; 207changes.AddIfNotNull(TryIndentLine(syntaxTree, root, indentation, text.Lines[line], cancellationToken)); 267var lineWithNextToken = document.Text.Lines.GetLineFromPosition(tokenAfterNamespace.SpanStart); 270: (document.Text.Lines.GetLineFromPosition(tokenAfterNamespace.SpanStart).Start, false); 401|| document.Text.Lines.GetLinePosition(document.Text.Length).Character == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (3)
616var startLine = document.Text.Lines.GetLineFromPosition(GetAnchorNode(node).SpanStart); 785var lineContainingPosition = document.Text.Lines.GetLineFromPosition(position); 910var lineToConsider = text.Lines.GetLineFromPosition(expressionToReplace.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (16)
55var line = indenter.Text.Lines.GetLineFromPosition(trivia.FullSpan.Start); 83var endLine = sourceText.Lines.GetLineFromPosition(token.Span.End); 91var startLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 94var currentLine = sourceText.Lines[currentLineNumber]; 127var endLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.StringEndToken.Span.End); 135var startLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.StringStartToken.SpanStart); 138var currentLine = sourceText.Lines[currentLineNumber]; 235return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(embeddedStatementOwner.GetFirstToken(includeZeroWidth: true).SpanStart)); 277return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart), indenter.Options.FormattingOptions.IndentationSize); 291return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart)); 299return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(token.SpanStart)); 355return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(firstToken.SpanStart)); 387var firstTokenLine = sourceText.Lines.GetLineFromPosition(firstToken.SpanStart); 390var givenTokenLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 474var givenTokenLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 488var firstTokenLine = sourceText.Lines.GetLineFromPosition(nonExpressionNode.GetFirstToken(includeZeroWidth: true).SpanStart);
Microsoft.CodeAnalysis.CSharp.Features (81)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (6)
63var caretLocation = formattedText.Lines.GetLinePosition(finalCurlyBraceEnd - 1); 103var openingPointLine = originalDocumentText.Lines.GetLineFromPosition(openingPoint).LineNumber; 104var closingPointLine = originalDocumentText.Lines.GetLineFromPosition(closingPoint).LineNumber; 165var closingBraceLineNumber = text.Lines.GetLineFromPosition(closingPosition - 1).LineNumber; 166return text.Lines[closingBraceLineNumber - 1]; 174var baseLinePosition = sourceText.Lines.GetLinePosition(indentation.BasePosition);
BraceCompletion\CurlyBraceCompletionService.cs (2)
61if (document.Text.Lines.GetLineFromPosition(startPoint) == document.Text.Lines.GetLineFromPosition(endPoint))
BraceCompletion\ParenthesisBraceCompletionService.cs (2)
68return text.Lines.GetLineFromPosition(openParen.SpanStart).LineNumber == text.Lines.GetLineFromPosition(closeParen.Span.End).LineNumber;
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
56var startLineNumber = text.Lines.IndexOf(position);
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
131&& text.Lines.IndexOf(syntaxToken.SpanStart) == text.Lines.IndexOf(touchingToken.SpanStart);
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (12)
191var tokenLine = document.Text.Lines.GetLineFromPosition(token.SpanStart); 242var startLine = document.Text.Lines.GetLineFromPosition(GetAnchorNode(document, stringExpression).SpanStart); 298AppendFullLine(builder, text.Lines[0]); 300for (int i = 1, n = text.Lines.Count; i < n; i++) 302var line = text.Lines[i]; 356var interpolationLine = text.Lines.GetLineFromPosition(interpolation.SpanStart); 473var lineContainingPosition = text.Lines.GetLineFromPosition(position); 506var startLine = text.Lines.GetLineFromPosition(descendantSpan.Start); 507if (startLine != text.Lines.GetLineFromPosition(descendantSpan.End)) 536lines.AddRange(text.Lines); 601else if (line == text.Lines[1]) 652if (line == line.Text!.Lines[1])
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
151var tokenLine = parsedDocument.Text.Lines.GetLineFromPosition(token.SpanStart);
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
155var line = _syntaxTree.GetText(cancellationToken).Lines.IndexOf(_position); 160nextStatement != null && _syntaxTree.GetText(cancellationToken).Lines.IndexOf(nextStatement.SpanStart) == line;
Debugging\LocationInfoGetter.cs (2)
61var lineNumber = text.Lines.GetLineFromPosition(position).LineNumber; 63var memberLine = text.Lines.GetLineFromPosition(accessor?.SpanStart ?? memberDeclaration.SpanStart).LineNumber;
EditAndContinue\BreakpointSpans.cs (1)
24var line = source.Lines.GetLineFromPosition(position);
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
67var lines = text.Lines;
ExtractMethod\CSharpSelectionValidator.cs (2)
412var line = text.Lines.GetLineFromPosition(textSpan.End); 420var previousLine = text.Lines[line.LineNumber - 1];
LineSeparators\CSharpLineSeparatorService.cs (3)
331var line = syntaxTree.GetText(cancellationToken).Lines.IndexOf(textSpan.End); 332if (line == syntaxTree.GetText(cancellationToken).Lines.Count - 1) 337if (string.IsNullOrWhiteSpace(syntaxTree.GetText(cancellationToken).Lines[line + 1].ToString()))
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
87var line = sourceText.Lines.GetLineFromPosition(triviaSpan.Start);
Snippets\CSharpIntMainSnippetProvider.cs (1)
45var line = sourceText.Lines.GetLineFromPosition(triviaSpan.Start);
Snippets\CSharpSnippetHelpers.cs (2)
24var line = sourceText.Lines.GetLineFromPosition(triviaSpan.Start); 32var openBraceLine = parsedDocument.Text.Lines.GetLineFromPosition(startPositionOfOpenCurlyBrace).LineNumber;
SplitStringLiteral\StringSplitter.cs (2)
125var originalLineNumber = Document.Text.Lines.GetLineFromPosition(CursorPosition).LineNumber; 132var baseLine = newSourceText.Lines.GetLineFromPosition(desiredIndentation.BasePosition);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
110var lines = text.Lines;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (2)
78var colonLine = sourceText.Lines.GetLineFromPosition(colonToken.SpanStart); 79var thisBaseLine = sourceText.Lines.GetLineFromPosition(thisOrBaseKeyword.SpanStart);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
302text.Lines.GetLineFromPosition(expression.SpanStart).LineNumber + 1 == text.Lines.GetLineFromPosition(expression.Span.End).LineNumber &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (12)
94var openBraceLine = document.Text.Lines.GetLineFromPosition(namespaceDeclaration.OpenBraceToken.SpanStart).LineNumber; 95var closeBraceLine = document.Text.Lines.GetLineFromPosition(namespaceDeclaration.CloseBraceToken.SpanStart).LineNumber; 116var semicolonLine = text.Lines.GetLineFromPosition(fileScopedNamespace.SemicolonToken.SpanStart).LineNumber; 122for (var line = semicolonLine + 1; line < text.Lines.Count; line++) 123changes.AddIfNotNull(TryDedentLine(text.Lines[line])); 165lastRawStringLiteralData = (stringNode, ComputeCommonIndentationLength(text.Lines.GetLineFromPosition(stringNode.Span.End))); 202var openBraceLine = text.Lines.GetLineFromPosition(blockScopedNamespace.OpenBraceToken.SpanStart).LineNumber; 203var closeBraceLine = text.Lines.GetLineFromPosition(blockScopedNamespace.CloseBraceToken.SpanStart).LineNumber; 207changes.AddIfNotNull(TryIndentLine(syntaxTree, root, indentation, text.Lines[line], cancellationToken)); 267var lineWithNextToken = document.Text.Lines.GetLineFromPosition(tokenAfterNamespace.SpanStart); 270: (document.Text.Lines.GetLineFromPosition(tokenAfterNamespace.SpanStart).Start, false); 401|| document.Text.Lines.GetLinePosition(document.Text.Length).Character == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (3)
616var startLine = document.Text.Lines.GetLineFromPosition(GetAnchorNode(node).SpanStart); 785var lineContainingPosition = document.Text.Lines.GetLineFromPosition(position); 910var lineToConsider = text.Lines.GetLineFromPosition(expressionToReplace.SpanStart);
StringIndentation\CSharpStringIndentationService.cs (5)
143var holeStartLine = text.Lines.GetLineFromPosition(interpolation.SpanStart).LineNumber; 144var holeEndLine = text.Lines.GetLineFromPosition(interpolation.Span.End).LineNumber; 148var line = text.Lines[i]; 163var lastLine = text.Lines.GetLineFromPosition(expression.Span.End); 172var firstLine = text.Lines.GetLineFromPosition(expression.SpanStart);
Structure\Providers\ArgumentListStructureProvider.cs (2)
37var start = text.Lines.GetLinePosition(openToken.SpanStart).Line; 38var end = text.Lines.GetLinePosition(closeToken.SpanStart).Line;
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (5)
42var startLineNumber = text.Lines.GetLineFromPosition(directive.SpanStart).LineNumber + 1; 43var endLineNumber = text.Lines.GetLineFromPosition(nextDirective.SpanStart).LineNumber - 1; 47if (startLineNumber >= text.Lines.Count || endLineNumber < 0) 50var startLine = text.Lines[startLineNumber]; 51var endLine = text.Lines[endLineNumber];
Structure\Providers\ParameterListStructureProvider.cs (2)
37var start = text.Lines.GetLinePosition(openToken.SpanStart).Line; 38var end = text.Lines.GetLinePosition(closeToken.SpanStart).Line;
Structure\Providers\StringLiteralExpressionStructureProvider.cs (2)
50if (sourceText.Lines.GetLineFromPosition(span.Start).LineNumber != 51sourceText.Lines.GetLineFromPosition(span.End).LineNumber)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
244return $"{Path}({Text.Lines.GetLinePositionSpan(span).Start.Line + 1})"; 833Span = text.Lines.GetLinePositionSpan(textSpan)
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (4)
187var indentationLength = parentSourceText.Lines.GetLineFromPosition(parentExpression.Span.End).GetFirstNonWhitespaceOffset() ?? 0; 199var lastLineExclusive = tokenIncludeDelimiters ? tokenSourceText.Lines.Count - 1 : tokenSourceText.Lines.Count; 204var currentLine = tokenSourceText.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
176var tokenLine = text.Lines.IndexOf(token.SpanStart); 177var previousTokenLine = text.Lines.IndexOf(previousToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
46var line = sourceText.Lines.GetLineFromPosition(position);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (16)
55var line = indenter.Text.Lines.GetLineFromPosition(trivia.FullSpan.Start); 83var endLine = sourceText.Lines.GetLineFromPosition(token.Span.End); 91var startLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 94var currentLine = sourceText.Lines[currentLineNumber]; 127var endLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.StringEndToken.Span.End); 135var startLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.StringStartToken.SpanStart); 138var currentLine = sourceText.Lines[currentLineNumber]; 235return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(embeddedStatementOwner.GetFirstToken(includeZeroWidth: true).SpanStart)); 277return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart), indenter.Options.FormattingOptions.IndentationSize); 291return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart)); 299return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(token.SpanStart)); 355return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(firstToken.SpanStart)); 387var firstTokenLine = sourceText.Lines.GetLineFromPosition(firstToken.SpanStart); 390var givenTokenLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 474var givenTokenLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 488var firstTokenLine = sourceText.Lines.GetLineFromPosition(nonExpressionNode.GetFirstToken(includeZeroWidth: true).SpanStart);
Microsoft.CodeAnalysis.Features (70)
BraceCompletion\AbstractBraceCompletionService.cs (1)
64var originalOpeningLinePosition = context.Document.Text.Lines.GetLinePosition(context.OpeningPoint);
ClassifiedSpansAndHighlightSpanFactory.cs (1)
46var sourceLine = sourceText.Lines.GetLineFromPosition(referenceSpan.Start);
CodeFixes\Configuration\ConfigurationUpdater.cs (2)
450foreach (var curLine in result.Lines) 740var lines = result.Lines;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
269var lines = syntaxTree.GetText(cancellationToken).Lines;
CodeLens\CodeLensReferencesService.cs (6)
128var textLine = text.Lines.GetLineFromPosition(position); 134var beforeLine1 = GetLineTextOrEmpty(text.Lines, textLine.LineNumber - 1); 135var beforeLine2 = GetLineTextOrEmpty(text.Lines, textLine.LineNumber - 2); 136var afterLine1 = GetLineTextOrEmpty(text.Lines, textLine.LineNumber + 1); 137var afterLine2 = GetLineTextOrEmpty(text.Lines, textLine.LineNumber + 2); 306var lines = tooltip.Value.Content.Lines;
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (3)
68var line = text.Lines[MemberInsertionCompletionItem.GetLine(completionItem)]; 166var line = text.Lines.GetLineFromPosition(endToken.Value.Span.End); 250var textChange = new TextChange(text.Lines[lineNumber].SpanIncludingLineBreak, string.Empty);
Completion\Providers\AbstractOverrideCompletionProvider.BaseItemGetter.cs (1)
57=> Text.Lines.IndexOf(position) == StartLineNumber;
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
69=> text.Lines.IndexOf(position) == startLine;
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (1)
42var startLineNumber = text.Lines.IndexOf(position);
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (2)
97var line = text.Lines.IndexOf(position); 98var lineSpan = text.Lines.GetLineFromPosition(position).Span;
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
68var lineStart = text.Lines.GetLineFromPosition(caretPosition).Start;
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (12)
56var line = text.Lines.GetLineFromPosition(commentStart); 114var line = text.Lines.GetLineFromPosition(documentationComment!.FullSpan.Start); 166var line = text.Lines.GetLineFromPosition(documentationComment.FullSpan.Start); 203var line = text.Lines.GetLineFromPosition(startPosition); 268var line = text.Lines.GetLineFromPosition(position); 272var previousLine = text.Lines[line.LineNumber - 1]; 302var currentLine = text.Lines.GetLineFromPosition(position); 326var line = text.Lines.GetLineFromPosition(startPosition); 377var currentLine = text.Lines.GetLineFromPosition(position); 384var previousLine = text.Lines[currentLine.LineNumber - 1]; 391var nextLineStartsWithDocComment = text.Lines.Count > currentLine.LineNumber + 1 && 392text.Lines[currentLine.LineNumber + 1].ToString().Trim().StartsWith(ExteriorTriviaText, StringComparison.Ordinal);
DocumentationComments\DocumentationCommentSnippetHelpers.cs (1)
25var line = text.Lines.GetLineFromPosition(commentStart);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
717var line = text.Lines.GetLineFromPosition(diagnostic.Span.Start); 1496var trackedSpan = text.Lines.GetTextSpan(trackedLineSpan);
EditAndContinue\ActiveStatementsMap.cs (1)
194if (TryGetTextSpan(oldText.Lines, unmappedLineSpan, out var unmappedSpan) &&
EditAndContinue\EditSession.cs (8)
209var oldLineCount = oldText.Lines.Count; 210var newLineCount = newText.Lines.Count; 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);
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (1)
41var location = Location.Create(document.FilePath!, textSpan, text.Lines.GetLinePositionSpan(textSpan));
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
122sourceText.Lines.GetLineFromPosition(declarationToken.SpanStart).LineNumber)); 220var lineNumber = text.Lines.GetLineFromPosition(spanStart).LineNumber;
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (7)
170var ifDirectiveLine = text.Lines.GetLineFromPosition(ifDirective.SpanStart); 171var elseDirectiveLine = text.Lines.GetLineFromPosition(elseDirective.SpanStart); 172var endIfDirectiveLine = text.Lines.GetLineFromPosition(endIfDirective.SpanStart); 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 (2)
42var lines = text.Lines; 88var lines = text.Lines;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
135var lines = parenthesizedExpression.SyntaxTree.GetText(cancellationToken).Lines;
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (5)
93var lines = text.Lines; 154var lines = text.Lines; 211var lines = text.Lines; 229var lines = text.Lines; 390=> text.Lines.GetLineFromPosition(position).SpanIncludingLineBreak.End;
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (3)
75var diagnosticLinePositionSpan = text.Lines.GetLinePositionSpan(diagnosticSpan); 77text.Lines[diagnosticLinePositionSpan.Start.Line].Start, 78text.Lines[diagnosticLinePositionSpan.End.Line].End);
Structure\Syntax\AbstractBlockStructureProvider.cs (1)
61if (span.IsOverlappingBlockSpan(text.Lines, lastSpan))
TaskList\AbstractTaskListService.cs (3)
131var startLine = text.Lines.GetLineFromPosition(fullSpan.Start); 132var endLine = text.Lines.GetLineFromPosition(fullSpan.End); 148var line = text.Lines[lineNumber];
Wrapping\AbstractCodeActionComputer.cs (1)
99var originalLineNumber = newSourceText.Lines.GetLineFromPosition(nodeOrToken.Span.End).LineNumber;
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
930var location = SourceDocument.Text.Lines.GetLinePosition(valueStart); 931var endLocation = SourceDocument.Text.Lines.GetLinePosition(valueEnd); 944var location = SourceDocument.Text.Lines.GetLinePosition(emptyPos); 960var location = SourceDocument.Text.Lines.GetLinePosition(valueStart);
Language\DefaultTagHelperResolutionPhase.cs (6)
849var atLoc = sourceDocument.Text.Lines.GetLinePosition(exprStart); 860var loc = sourceDocument.Text.Lines.GetLinePosition(exprStart); 881var openLoc = sourceDocument.Text.Lines.GetLinePosition(parenStart); 893var innerLoc = sourceDocument.Text.Lines.GetLinePosition(innerStart); 901var closeLoc = sourceDocument.Text.Lines.GetLinePosition(closePos); 920var exprLoc = sourceDocument.Text.Lines.GetLinePosition(expressionSource.AbsoluteIndex);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
1340var openLoc = sourceDocument.Text.Lines.GetLinePosition(contentStart); 1341var closeLoc = sourceDocument.Text.Lines.GetLinePosition(contentStart + contentLength - 1); 1347var contentLocation = sourceDocument.Text.Lines.GetLinePosition(contentStart); 1455var loc = sourceDocument.Text.Lines.GetLinePosition(nextSrc.AbsoluteIndex);
Language\Legacy\RoslynCSharpTokenizer.cs (2)
587var linePosition = Source.SourceText.Lines.GetLinePosition(start); 600var linePosition = Source.SourceText.Lines.GetLinePosition(start);
Language\Legacy\SeekableTextReader.cs (7)
31_cachedLineInfo = (SourceText.Lines[0].Span, 0); 80var nextLineSpan = SourceText.Lines[nextLineIndex].Span; 95var prevLineSpan = SourceText.Lines[prevLineIndex].Span; 108_location = new SourceLocation(_filePath, _position, SourceText.Lines.GetLinePosition(_position)); 110var lineSpan = SourceText.Lines[_location.LineIndex].Span; 126var lineNumber = SourceText.Lines.Count - 1; 127_location = new SourceLocation(_filePath, Length, lineNumber, SourceText.Lines[lineNumber].Span.Length);
Language\SpanComputer.cs (2)
111var startLinePosition = text.Lines.GetLinePosition(start); 112var endLinePosition = text.Lines.GetLinePosition(end);
Language\Syntax\SyntaxNodeExtensions.cs (6)
62var lastLocation = source.Text.Lines.GetLinePosition(lastPosition); 70var location = source.Text.Lines.GetLinePosition(node.Position); 97var lastLocation = source.Text.Lines.GetLinePosition(lastPosition); 105var location = source.Text.Lines.GetLinePosition(token.Position); 121var endLocation = source.Text.Lines.GetLinePosition(node.EndPosition); 129var endLocation = source.Text.Lines.GetLinePosition(token.EndPosition);
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
Microsoft.CodeAnalysis.VisualBasic (11)
CommandLine\CommandLineDiagnosticFormatter.vb (5)
63Dim linenumber = text.Lines.IndexOf(sourceSpanStart) 64Dim line = text.Lines(linenumber) 71line = text.Lines(linenumber) 115If linenumber >= text.Lines.Count Then 120line = text.Lines(linenumber)
Syntax\VisualBasicLineDirectiveMap.vb (4)
34Dim directiveLineNumber As Integer = sourceText.Lines.IndexOf(directive.SpanStart) + 1 148Dim unmappedPos As LinePosition = sourceText.Lines.GetLinePosition(position) 210Dim unmappedStartPos = sourceText.Lines.GetLinePosition(span.Start) 211Dim unmappedEndPos = sourceText.Lines.GetLinePosition(span.End)
Syntax\VisualBasicSyntaxTree.vb (2)
468Return If(map.Entries.Length = 1, Array.Empty(Of LineMapping)(), map.GetLineMappings(GetText(cancellationToken).Lines)) 488Return Me.GetText().Lines.GetLinePosition(position)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (2)
203Dim tokenLine = text.Lines.IndexOf(token.SpanStart) 204Dim previousTokenLine = text.Lines.IndexOf(previousToken.SpanStart)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
358Dim line = syntaxTree.GetText(cancellationToken).Lines(lineNumber) 363syntaxTree.GetText(cancellationToken).Lines.IndexOf(statement.SpanStart) = lineNumber Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
36Dim line = sourceText.Lines.GetLineFromPosition(position)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
133Dim lineNumber = sourceText.Lines.GetLineFromPosition(argument.SpanStart).LineNumber
Microsoft.CodeAnalysis.VisualBasic.Features (11)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.MoveToLineCodeAction.vb (2)
34Dim destinationLineSpan = text.Lines(_destinationLine).Start 37Dim textLineToMove = text.Lines(lineToMove)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
198Dim position = text.Lines(destinationLine).Start
Debugging\LocationInfoGetter.vb (2)
43Dim lineNumber = text.Lines.GetLineFromPosition(position).LineNumber 44Dim memberLine = text.Lines.GetLineFromPosition(memberDeclaration.GetMemberBlockBegin().SpanStart).LineNumber
Debugging\ProximityExpressionsGetter.Worker.vb (2)
86Dim line = _syntaxTree.GetText(cancellationToken).Lines.IndexOf(_position) 89While nextStatement IsNot Nothing AndAlso _syntaxTree.GetText(cancellationToken).Lines.IndexOf(nextStatement.SpanStart) = line
EditAndContinue\BreakpointSpans.vb (1)
17Dim line = source.Lines.GetLineFromPosition(position)
Highlighting\KeywordHighlightingHelpers.vb (2)
89Dim previousLine = text.Lines.IndexOf(previousToken.SpanStart) 90Dim awaitLine = text.Lines.IndexOf(.AwaitKeyword.SpanStart)
Structure\Providers\XmlExpressionStructureProvider.vb (1)
26Dim line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(span.Start)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (9)
Simplification\Reducers\VisualBasicEscapingReducer.vb (3)
154Dim endLineOfQuery = text.Lines.GetLineFromPosition(lastTokenOfQuery.Span.End).LineNumber 155Dim startLineOfCurrentToken = text.Lines.GetLineFromPosition(identifier.SpanStart).LineNumber 182If text.Lines(i).IsEmptyOrWhitespace() Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (2)
203Dim tokenLine = text.Lines.IndexOf(token.SpanStart) 204Dim previousTokenLine = text.Lines.IndexOf(previousToken.SpanStart)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
358Dim line = syntaxTree.GetText(cancellationToken).Lines(lineNumber) 363syntaxTree.GetText(cancellationToken).Lines.IndexOf(statement.SpanStart) = lineNumber Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
36Dim line = sourceText.Lines.GetLineFromPosition(position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
133Dim lineNumber = sourceText.Lines.GetLineFromPosition(argument.SpanStart).LineNumber
Microsoft.CodeAnalysis.Workspaces (45)
Diagnostics\Extensions.cs (1)
70return Location.Create(textDocument.FilePath, span, text.Lines.GetLinePositionSpan(span));
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (11)
38var currentPartitionEndLine = originalSourceText.Lines.GetLineFromPosition(changes.First().Span.End); 43var changeStartLine = originalSourceText.Lines.GetLineFromPosition(change.Span.Start); 51currentPartitionEndLine = originalSourceText.Lines.GetLineFromPosition(change.Span.End); 71var startLineStartPosition = oldDocumentText.Lines.GetLineFromPosition(startPosition).Start; 72var endLineEndPosition = oldDocumentText.Lines.GetLineFromPosition(endPosition).End; 127for (startLine = 0; startLine < text.Lines.Count; startLine++) 129if (!text.Lines[startLine].IsEmptyOrWhitespace()) 135for (endLine = text.Lines.Count - 1; endLine > startLine; endLine--) 137if (!text.Lines[endLine].IsEmptyOrWhitespace()) 144? text.GetSubText(TextSpan.FromBounds(text.Lines[startLine].Start, text.Lines[endLine].End)).ToString()
Shared\Extensions\FileLinePositionSpanExtensions.cs (4)
30return text.Lines.GetTextSpan(clampedSpan); 39var lines = text.Lines; 88Contract.ThrowIfTrue(start < text.Lines.GetLinePosition(0)); 89Contract.ThrowIfTrue(end > text.Lines.GetLinePosition(text.Length));
Shared\Extensions\SourceTextExtensions.cs (1)
38var line = text.Lines.GetLineFromPosition(position);
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (3)
31var tokenLine = document.Text.Lines.GetLineFromPosition(token.SpanStart); 55var newTokenLine = newDocument.Text.Lines.GetLineFromPosition(newRoot.GetAnnotatedTokens(annotation).Single().SpanStart); 68var baseLine = sourceText.Lines.GetLineFromPosition(indentationResult.BasePosition);
Microsoft.DotNet.CodeAnalysis (3)
Analyzers\BaseAnalyzer.cs (1)
27foreach (var line in configFile.GetText().Lines)
Analyzers\MembersMustExistAnalyzer.cs (1)
72foreach (TextLine line in fileContents.Lines)
Analyzers\PinvokeAnalyzer.cs (1)
77foreach (TextLine line in fileContents.Lines)
Microsoft.DotNet.ProjectTools (3)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
245return $"{Path}({Text.Lines.GetLinePositionSpan(span).Start.Line + 1})"; 979Span = text.Lines.GetLinePositionSpan(textSpan)
VirtualProjectBuilder.cs (1)
271(text, path, textSpan, message, _) => errorReporter(path, text.Lines.GetLinePositionSpan(textSpan).Start.Line + 1, message),
Roslyn.Diagnostics.Analyzers (28)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
76var position = text.Lines.GetLinePosition(index); 77var line = text.Lines[position.Line];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
54foreach (var textLine in text.Lines)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (6)
20var line = text.Lines.GetLineFromPosition(position); 47var startLineNumber = text.Lines.IndexOf(span.Start); 48var endLineNumber = text.Lines.IndexOf(span.End); 71var linePosition = text.Lines[lineNumber].Start; 88=> text.Lines.IndexOf(pos1) == text.Lines.IndexOf(pos2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (3)
106var startLineNumber = text.Lines.IndexOf(span.Start); 107var endLineNumber = text.Lines.IndexOf(span.End); 113var linePosition = text.Lines[lineNumber].Start;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
166var textLine = baseToken.SyntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(baseToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
27var line = _text.Lines.GetLineFromPosition(token.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (4)
111var previousLine = this.Text.Lines[LineToBeIndented.LineNumber - 1]; 153var line = this.Text.Lines[currentLine]; 173if (LineToBeIndented.LineNumber < updatedSourceText.Lines.Count) 175var updatedLine = updatedSourceText.Lines[LineToBeIndented.LineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
254var tokenLine = sourceText.Lines.GetLineFromPosition(tokenOnLocation.Span.Start); 255var locationLine = sourceText.Lines.GetLineFromPosition(location); 551var argumentStartLine = sourceText.Lines.GetLineFromPosition(typedAncestor.Span.Start).LineNumber; 552var caretLine = sourceText.Lines.GetLineFromPosition(position).LineNumber;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
86var line = syntaxTree.GetText(cancellationToken).Lines.GetLineFromPosition(spanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
151var line = tree.GetText().Lines.GetLineFromPosition(startPosition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
43var lineToBeIndented = document.Text.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (3)
31var tokenLine = document.Text.Lines.GetLineFromPosition(token.SpanStart); 55var newTokenLine = newDocument.Text.Lines.GetLineFromPosition(newRoot.GetAnnotatedTokens(annotation).Single().SpanStart); 68var baseLine = sourceText.Lines.GetLineFromPosition(indentationResult.BasePosition);
Roslyn.Diagnostics.CSharp.Analyzers (23)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (4)
187var indentationLength = parentSourceText.Lines.GetLineFromPosition(parentExpression.Span.End).GetFirstNonWhitespaceOffset() ?? 0; 199var lastLineExclusive = tokenIncludeDelimiters ? tokenSourceText.Lines.Count - 1 : tokenSourceText.Lines.Count; 204var currentLine = tokenSourceText.Lines[lineNumber];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
176var tokenLine = text.Lines.IndexOf(token.SpanStart); 177var previousTokenLine = text.Lines.IndexOf(previousToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
46var line = sourceText.Lines.GetLineFromPosition(position);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (16)
55var line = indenter.Text.Lines.GetLineFromPosition(trivia.FullSpan.Start); 83var endLine = sourceText.Lines.GetLineFromPosition(token.Span.End); 91var startLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 94var currentLine = sourceText.Lines[currentLineNumber]; 127var endLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.StringEndToken.Span.End); 135var startLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.StringStartToken.SpanStart); 138var currentLine = sourceText.Lines[currentLineNumber]; 235return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(embeddedStatementOwner.GetFirstToken(includeZeroWidth: true).SpanStart)); 277return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart), indenter.Options.FormattingOptions.IndentationSize); 291return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart)); 299return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(token.SpanStart)); 355return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(firstToken.SpanStart)); 387var firstTokenLine = sourceText.Lines.GetLineFromPosition(firstToken.SpanStart); 390var givenTokenLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 474var givenTokenLine = sourceText.Lines.GetLineFromPosition(token.SpanStart); 488var firstTokenLine = sourceText.Lines.GetLineFromPosition(nonExpressionNode.GetFirstToken(includeZeroWidth: true).SpanStart);
Roslyn.Diagnostics.VisualBasic.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
36Dim line = sourceText.Lines.GetLineFromPosition(position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
133Dim lineNumber = sourceText.Lines.GetLineFromPosition(argument.SpanStart).LineNumber
SuperFileCheck (1)
Program.cs (1)
366return String.Join(Environment.NewLine, methodDecl.GetText().Lines.Select(x => TransformLine(x, checkPrefixes)));