103 references to End
dotnet-format (5)
Formatters\EndOfLineFormatter.cs (2)
38var lineEndingSpan = new TextSpan(line.End, line.EndIncludingLineBreak - line.End);
Formatters\FinalNewlineFormatter.cs (3)
41var finalNewlineSpan = new TextSpan(lastLine.End, 0); 51var finalNewlineSpan = new TextSpan(lineBeforeLast.End, lineBeforeLast.EndIncludingLineBreak - lineBeforeLast.End);
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Microsoft.AspNetCore.App.Analyzers (2)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (1)
231var lineEnd = lineNumber == lastLineExclusive - 1 ? currentLine.End : currentLine.EndIncludingLineBreak;
Infrastructure\VirtualChars\TextLineExtensions.cs (1)
15for (var i = line.Start; i < line.End; i++)
Microsoft.CodeAnalysis (4)
Text\SubText.cs (3)
119if (underlyingSpanEnd == endLineInUnderlyingText.End + 1 && 176var breakRegionStart = Math.Max(underlyingTextLine.End, startInUnderlyingText); 181var resultContainsLineBreak = resultLine.EndIncludingLineBreak > resultLine.End;
Text\TextLine.cs (1)
162get { return TextSpan.FromBounds(this.Start, this.End); }
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
248var currentLineLength = currentLine.End - currentLine.Start;
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
78text.Lines[diagnosticLinePositionSpan.End.Line].End);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1276var lineLength = line.End - line.Start;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
134for (var i = textLine.Start; i < textLine.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
218var lineEnd = lineNumber == lastLineExclusive - 1 ? currentLine.End : currentLine.EndIncludingLineBreak;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
911var lineBreakSpan = TextSpan.FromBounds(lineToConsider.End, lineToConsider.EndIncludingLineBreak);
Microsoft.CodeAnalysis.CSharp.Features (10)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (2)
314builder.Append(text.ToString(TextSpan.FromBounds(line.End, line.EndIncludingLineBreak))); 579builder.Append(text.ToString(TextSpan.FromBounds(line.End, line.EndIncludingLineBreak)));
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (3)
71for (var i = lastLine.Start; i < lastLine.End && SyntaxFacts.IsWhitespace(text[i]); i++) 77if (currentLine.Start + whitespaceCount < currentLine.End) 83currentLine.End));
ExtractMethod\CSharpSelectionValidator.cs (2)
424if (textSpan.Start > previousLine.End) 429return TextSpan.FromBounds(textSpan.Start, previousLine.End);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
134for (var i = textLine.Start; i < textLine.End; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
911var lineBreakSpan = TextSpan.FromBounds(lineToConsider.End, lineToConsider.EndIncludingLineBreak);
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
53var span = TextSpan.FromBounds(startLine.Start, endLine.End);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferReadOnlySpanPropertiesOverReadOnlyArrayFields.Fixer.cs (1)
580return sourceText.ToString(TextSpan.FromBounds(firstLine.End, firstLine.EndIncludingLineBreak));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
218var lineEnd = lineNumber == lastLineExclusive - 1 ? currentLine.End : currentLine.EndIncludingLineBreak;
Microsoft.CodeAnalysis.Features (10)
ClassifiedSpansAndHighlightSpanFactory.cs (1)
53return TextSpan.FromBounds(Math.Min(firstNonWhitespacePosition, referenceSpan.Start), sourceLine.End);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (3)
128token = root.FindToken(line.End); 135token = root.FindToken(lines[indexOfLine].End, findInsideTrivia: true); 279var endToken = root.FindToken(lineAtPos.End);
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (1)
273if (!IsAtEndOfDocCommentTriviaOnBlankLine(text, previousLine.End))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
724lineText = text.ToString(TextSpan.FromBounds(diagnostic.Span.Start, Math.Min(diagnostic.Span.Start + 120, line.End)));
EditAndContinue\EditSession.cs (1)
228TextSpan.FromBounds(newText.Lines[newLineCount - 1].End, newText.Lines[newLineCount - 1].EndIncludingLineBreak);
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
248var currentLineLength = currentLine.End - currentLine.Start;
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
78text.Lines[diagnosticLinePositionSpan.End.Line].End);
TaskList\AbstractTaskListService.cs (1)
141var startMessage = text.ToString(TextSpan.FromBounds(fullSpan.Start, startLine.End));
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\CSharpCodeParser.cs (1)
2129for (var i = position + 1; i < line.End; i++)
Microsoft.CodeAnalysis.Razor.DotNetFormat (40)
RazorFormatter.cs (1)
117var lineBreakLength = line.EndIncludingLineBreak - line.End;
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\FormattingUtilities.cs (24)
39if (firstNonWhitespaceCharacterPosition > line.End) 275? originalLine.End - originalStart 279var formattedEnd = formattedLine.End - lineInfo.FormattedOffsetFromEndOfLine; 293formattedEnd = formattedLine.End - lineInfo.FormattedOffsetFromEndOfLine; 463return end > formattedLine.End 464? indentationString + lineText.ToString(TextSpan.FromBounds(formattedLine.End, end)) 503TextSpan.FromBounds(originalStart, originalLine.End), 504formattedText.ToString(TextSpan.FromBounds(formattedStart, formattedLine.End)))); 521line.Start + firstNonWhitespace == line.End - 1 && 532for (var i = line.End - 1; i >= line.Start; i--) 572var originalNonWhitespace = CountNonWhitespaceChars(originalText, originalStart, originalLine.End); 573var formattedNonWhitespace = CountNonWhitespaceChars(formattedText, formattedStart, formattedLine.End); 583var originalPosition = originalStart + (formattedLine.End - formattedStart); 586while (!originalText.NonWhitespaceContentEquals(formattedText, originalStart, originalLine.End, formattedStart, formattedLine.End)) 600var originalNonWS = CountNonWhitespaceChars(originalText, originalStart, originalLine.End); 601var formattedNonWS = CountNonWhitespaceChars(formattedText, formattedStart, formattedLine.End); 619originalNonWS = CountNonWhitespaceChars(originalText, originalStart, originalLine.End); 620formattedNonWS = CountNonWhitespaceChars(formattedText, formattedStart, formattedLine.End); 643formattingChanges.Add(new TextChange(new(originalLine.End, 0), formattedText.ToString(formattedLine.Span))); 649formattingChanges.Add(new TextChange(TextSpan.FromBounds(originalText.Lines[iOriginal - 1].End, originalLine.End), "")); 659TextSpan.FromBounds(originalStart, originalLine.End), 660formattedText.ToString(TextSpan.FromBounds(formattedStart, formattedLine.End)));
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (12)
398var skippedPreviousLineText = _sourceText.ToString(TextSpan.FromBounds(node.SpanStart, previousLine.End)); 471var end = _currentLine.End; 488emitSemiColon = expressionStartsBlockLambda && end != _currentLine.End; 511if (end != _currentLine.End) 1159_builder.AppendLine(_sourceText.ToString(TextSpan.FromBounds(_currentToken.Position + 1, _currentLine.End))); 1174_builder.AppendLine(_sourceText.ToString(TextSpan.FromBounds(_currentToken.Position + 1, _currentLine.End))); 1256_builder.AppendLine(_sourceText.ToString(TextSpan.FromBounds(_currentToken.Position + 1, _currentLine.End))); 1293var contentEnd = isClosingLine ? closeBrace.Position : _currentLine.End; 1352var span = TextSpan.FromBounds(attribute.SpanStart, Math.Min(attribute.EndPosition, _currentLine.End)); 1374var i = line.End - 1; 1426if (closeAngleEnd < _currentLine.End) 1428_builder.Append(_sourceText.ToString(TextSpan.FromBounds(closeAngleEnd, _currentLine.End)));
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\SourceTextExtensions.cs (1)
365var lineBreakLength = line.EndIncludingLineBreak - line.End;
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\TextLineExtensions.cs (1)
36for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\RazorSyntaxFacts.cs (1)
234ContainsNonWhitespace(sourceText, expression.EndPosition, Math.Min(line.End, bodyEnd));
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Microsoft.CodeAnalysis.Workspaces (4)
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (1)
144? text.GetSubText(TextSpan.FromBounds(text.Lines[startLine].Start, text.Lines[endLine].End)).ToString()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextLineExtensions.cs (2)
17for (var i = line.End - 1; i >= startPosition; i--) 49for (var i = line.Start; i < line.End; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
218var lineEnd = lineNumber == lastLineExclusive - 1 ? currentLine.End : currentLine.EndIncludingLineBreak;