25 references to TextUtilities
Microsoft.CodeAnalysis (10)
Text\CompositeText.cs (2)
533Debug.Assert(resultLine.ToString().All(static c => !TextUtilities.IsAnyLineBreakCharacter(c))); 556if (TextUtilities.IsAnyLineBreakCharacter(previousSegmentLastChar))
Text\SourceText.cs (1)
1129else if (!TextUtilities.IsAnyLineBreakCharacter(c))
Text\SubText.cs (1)
192Debug.Assert(resultLine.ToString().All(static c => !TextUtilities.IsAnyLineBreakCharacter(c)));
Text\TextLine.cs (6)
49if (span.Start > 0 && !TextUtilities.IsAnyLineBreakCharacter(text[span.Start - 1])) 57endIncludesLineBreak = TextUtilities.IsAnyLineBreakCharacter(text[span.End - 1]); 62var lineBreakLen = TextUtilities.GetLengthOfLineBreak(text, span.End); 90Debug.Assert(span.Start == 0 || TextUtilities.IsAnyLineBreakCharacter(text[span.Start - 1])); 91Debug.Assert(span.End == text.Length || TextUtilities.IsAnyLineBreakCharacter(text[span.End - 1])); 142TextUtilities.GetStartAndLengthOfLineBreakEndingAt(_text, _endIncludingBreaks - 1, out startLineBreak, out lineBreakLength);
Microsoft.CodeAnalysis.UnitTests (15)
Text\TextUtilitiesTests.cs (15)
18Assert.True(TextUtilities.IsAnyLineBreakCharacter('\n')); 19Assert.True(TextUtilities.IsAnyLineBreakCharacter('\r')); 20Assert.True(TextUtilities.IsAnyLineBreakCharacter('\u0085')); 21Assert.True(TextUtilities.IsAnyLineBreakCharacter('\u2028')); 22Assert.True(TextUtilities.IsAnyLineBreakCharacter('\u2029')); 28Assert.False(TextUtilities.IsAnyLineBreakCharacter('a')); 29Assert.False(TextUtilities.IsAnyLineBreakCharacter('b')); 35Assert.Equal(0, TextUtilities.GetLengthOfLineBreak(SourceText.From("aoeu"), 0)); 36Assert.Equal(0, TextUtilities.GetLengthOfLineBreak(SourceText.From("aoeu"), 2)); 45Assert.Equal(1, TextUtilities.GetLengthOfLineBreak(SourceText.From("\naoeu"), 0)); 46Assert.Equal(1, TextUtilities.GetLengthOfLineBreak(SourceText.From("a\nbaou"), 1)); 47Assert.Equal(0, TextUtilities.GetLengthOfLineBreak(SourceText.From("a\n"), 0)); 56Assert.Equal(2, TextUtilities.GetLengthOfLineBreak(SourceText.From("\r\n"), 0)); 57Assert.Equal(1, TextUtilities.GetLengthOfLineBreak(SourceText.From("\n\r"), 0)); 66Assert.Equal(1, TextUtilities.GetLengthOfLineBreak(SourceText.From("\r"), 0));