71 references to End
Microsoft.CodeAnalysis (1)
Text\TextLine.cs (1)
148get { return TextSpan.FromBounds(this.Start, this.End); }
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
EditorConfigParser.cs (2)
77activeSectionEnd = textLine.End; 106activeSectionEnd = textLine.End;
TextLineExtensions.cs (1)
51for (var i = line.Start; i < line.End; i++)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractConflictMarkerCodeFixProvider.cs (1)
246var currentLineLength = currentLine.End - currentLine.Start;
FormattingCodeFixHelper.cs (1)
25text.Lines[diagnosticLinePositionSpan.End.Line].End);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
130for (var i = textLine.Start; i < textLine.End; i++)
CSharpVirtualCharService.cs (1)
218var lineEnd = lineNumber == lastLineExclusive - 1 ? currentLine.End : currentLine.EndIncludingLineBreak;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (3)
208if (position == line.End && owningNode is ExpressionStatementSyntax) 218var endingString = text.ToString(TextSpan.FromBounds(lastToken.Span.End, line.End)); 520var lineEnd = newRoot.GetText().Lines.GetLineFromPosition(lastToken.Span.End).End;
StringCopyPaste\StringCopyPasteHelpers.cs (1)
109for (int i = line.Start, n = line.End; i < n; i++)
Microsoft.CodeAnalysis.CSharp.Features (4)
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
130for (var i = textLine.Start; i < textLine.End; i++)
ExtractMethod\CSharpSelectionValidator.cs (2)
514if (textSpan.Start > previousLine.End) 519return TextSpan.FromBounds(textSpan.Start, previousLine.End);
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
53var span = TextSpan.FromBounds(startLine.Start, endLine.End);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Diagnostics\LineSpanDirectiveTests.cs (2)
504return Math.Min(line.Start + position.Character, line.End); 506return (lines.Count == 0) ? 0 : lines[^1].End;
Syntax\SyntaxNodeTests.cs (1)
762var position = tree.GetText().Lines[2].End - 1;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpVirtualCharService.cs (1)
218var lineEnd = lineNumber == lastLineExclusive - 1 ? currentLine.End : currentLine.EndIncludingLineBreak;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeFixes\CodeFixServiceTests.cs (1)
858var span = new TextSpan(line.Start, line.End);
Microsoft.CodeAnalysis.Features (10)
AbstractConflictMarkerCodeFixProvider.cs (1)
246var currentLineLength = currentLine.End - currentLine.Start;
ClassifiedSpansAndHighlightSpanFactory.cs (1)
68return 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); 285var endToken = root.FindToken(lineAtPos.End);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
194return TextSpan.FromBounds(firstToken.SpanStart, line.End);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
710lineText = text.ToString(TextSpan.FromBounds(diagnostic.Span.Start, Math.Min(diagnostic.Span.Start + 120, line.End)));
EditAndContinue\EditSession.cs (1)
235TextSpan.FromBounds(newText.Lines[newLineCount - 1].End, newText.Lines[newLineCount - 1].EndIncludingLineBreak);
FormattingCodeFixHelper.cs (1)
25text.Lines[diagnosticLinePositionSpan.End.Line].End);
TaskList\AbstractTaskListService.cs (1)
145var startMessage = text.ToString(TextSpan.FromBounds(fullSpan.Start, startLine.End));
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (3)
174desiredCaretLinePosition = indentedText.Lines.GetLinePosition(caretLineInIndentedText.End); 179desiredCaretLinePosition = new LinePosition(desiredCaretLinePosition.Line, Math.Min(desiredCaretLinePosition.Character, caretLine.End)); 208var indentedText = textToIndent.WithChanges(new TextChange(new TextSpan(lineToIndent.End, 0), indentText));
Handler\SemanticTokens\SemanticTokensHelpers.cs (2)
198textSpan = TextSpan.FromBounds(Math.Min(absoluteStart, line.End), line.End);
Microsoft.CodeAnalysis.UnitTests (4)
Text\LargeTextTests.cs (1)
160Assert.Equal(start + length, textLine.End);
Text\StringText_LineTest.cs (2)
34Assert.Equal(3, line.End); 45Assert.Equal(text.Length, line.End);
Text\StringTextTest.cs (1)
113Assert.Equal(start + length, textLine.End);
Microsoft.CodeAnalysis.VisualBasic (4)
CommandLine\CommandLineDiagnosticFormatter.vb (4)
80For position = Math.Min(sourceSpanStart, line.Start) To Math.Min(line.End, sourceSpanStart) - 1 93For position = Math.Max(sourceSpanStart, line.Start) To Math.Min(If(sourceSpanEnd = sourceSpanStart, sourceSpanEnd, sourceSpanEnd - 1), line.End - 1) 104For position = Math.Min(sourceSpanEnd, line.End) To line.End - 1
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (4)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (3)
71Dim lastToken = CType(root.FindTokenOnLeftOfPosition(line.End, includeSkipped:=False), SyntaxToken) 75If lastToken.Kind = SyntaxKind.None OrElse line.End < lastToken.Span.End Then 90Dim endingString = text.ToString(TextSpan.FromBounds(nonMissingToken.Span.End, line.End))
Utilities\NavigationPointHelpers.vb (1)
68Return New VirtualTreePoint(beginStatement.SyntaxTree, text, line.End, targetColumn - totalLineSize)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ExtractMethod\VisualBasicSelectionValidator.vb (2)
657If root.FindTokenOnLeftOfPosition(previousLine.End).IsLastTokenOfStatement() Then 662Return TextSpan.FromBounds(textSpan.Start, previousLine.End)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
TestSyntaxNodes.vb (1)
2349Dim position = tree.GetText().Lines(1).End
Microsoft.CodeAnalysis.Workspaces (6)
AbstractIndentation.Indenter.cs (1)
217firstNonWhitespace ??= lineToMatch.End;
EditorConfigParser.cs (2)
77activeSectionEnd = textLine.End; 106activeSectionEnd = textLine.End;
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (2)
74var endLineEndPosition = oldDocumentText.Lines.GetLineFromPosition(endPosition).End; 114? text.GetSubText(TextSpan.FromBounds(text.Lines[startLine].Start, text.Lines[endLine].End)).ToString()
TextLineExtensions.cs (1)
51for (var i = line.Start; i < line.End; i++)
Microsoft.VisualStudio.LanguageServices (7)
CallHierarchy\CallHierarchyDetail.cs (1)
52var end = location.SourceTree.GetText().Lines[lineSpan.EndLinePosition.Line].End;
Extensions\DocumentExtensions.cs (1)
56var end = Math.Max(start, previousLine.End);
FindReferences\Entries\DocumentSpanEntry.cs (1)
283sourceText.Lines[lastLineNumber].End);
Implementation\AbstractEditorFactory.cs (2)
362var originalNewLine = originalText.ToString(CodeAnalysis.Text.TextSpan.FromBounds(originalLine.End, originalLine.EndIncludingLineBreak)); 368var currentSpan = CodeAnalysis.Text.TextSpan.FromBounds(currentLine.End, currentLine.EndIncludingLineBreak);
Venus\ContainedDocument.cs (2)
944start = (start < firstLine.End) ? start : firstLine.End;
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
141var textAfterBrace = text.ToString(TextSpan.FromBounds(openBrace.Span.End, openBraceLine.End)); 195return new VirtualTreePoint(openBrace.SyntaxTree, text, lineAfterOpenBrace.End, virtualSpaces);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
CodeModel\MockTextManagerAdapter.TextPoint.cs (2)
37get { return _point.Position == _point.GetContainingLine().End; } 108return line.End - line.Start;
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (2)
CodeModel\Mocks\MockTextPoint.vb (2)
52Return _point.Position = _point.GetContainingLine().End 123Return line.End - line.Start