1 instantiation of SlidingTextWindow
Microsoft.CodeAnalysis.CSharp (1)
Parser\AbstractLexer.cs (1)
21
this.TextWindow = new
SlidingTextWindow
(text);
49 references to SlidingTextWindow
Microsoft.CodeAnalysis.CSharp (45)
Parser\AbstractLexer.cs (1)
16
internal readonly
SlidingTextWindow
TextWindow;
Parser\LanguageParser_InterpolatedString.cs (2)
144
var afterNewLine =
SlidingTextWindow
.GetNewLineWidth(closeQuoteText[0], closeQuoteText[1]);
343
currentIndex +=
SlidingTextWindow
.GetNewLineWidth(ch, currentIndex + 1 < text.Length ? text[currentIndex + 1] : '\0');
Parser\Lexer.cs (34)
438
char surrogateCharacter =
SlidingTextWindow
.InvalidCharacter;
879
case
SlidingTextWindow
.InvalidCharacter:
1710
char surrogateCharacter =
SlidingTextWindow
.InvalidCharacter;
1734
case
SlidingTextWindow
.InvalidCharacter:
1906
if (surrogateCharacter !=
SlidingTextWindow
.InvalidCharacter)
2015
consumedSurrogate =
SlidingTextWindow
.InvalidCharacter;
2037
Debug.Assert(consumedSurrogate ==
SlidingTextWindow
.InvalidCharacter, "Since consumedChar == '\\'");
2143
case
SlidingTextWindow
.InvalidCharacter:
2178
if (consumedSurrogate !=
SlidingTextWindow
.InvalidCharacter)
2482
if (ch ==
SlidingTextWindow
.InvalidCharacter)
2535
if (ch ==
SlidingTextWindow
.InvalidCharacter || SyntaxFacts.IsNewLine(ch))
2570
if ((ch = TextWindow.PeekChar()) ==
SlidingTextWindow
.InvalidCharacter && TextWindow.IsReallyAtEnd())
2600
(ch !=
SlidingTextWindow
.InvalidCharacter || !TextWindow.IsReallyAtEnd()))
2798
case
SlidingTextWindow
.InvalidCharacter:
2859
else if (ch is
SlidingTextWindow
.InvalidCharacter && this.TextWindow.IsReallyAtEnd())
2889
case
SlidingTextWindow
.InvalidCharacter:
3150
Debug.Assert(this.LocationIs(XmlDocCommentLocation.End) || TextWindow.PeekChar() ==
SlidingTextWindow
.InvalidCharacter);
3211
case
SlidingTextWindow
.InvalidCharacter:
3380
char highSurrogate =
SlidingTextWindow
.GetCharsFromUtf32(charValue, out lowSurrogate);
3383
if (lowSurrogate !=
SlidingTextWindow
.InvalidCharacter)
3475
case
SlidingTextWindow
.InvalidCharacter:
3608
case
SlidingTextWindow
.InvalidCharacter:
3773
case
SlidingTextWindow
.InvalidCharacter:
3829
case
SlidingTextWindow
.InvalidCharacter:
3899
case
SlidingTextWindow
.InvalidCharacter:
3955
char consumedSurrogate =
SlidingTextWindow
.InvalidCharacter;
3984
case
SlidingTextWindow
.InvalidCharacter:
4257
&& nextChar == ch && nextSurrogate ==
SlidingTextWindow
.InvalidCharacter)
4376
case
SlidingTextWindow
.InvalidCharacter:
4420
case
SlidingTextWindow
.InvalidCharacter:
4507
case
SlidingTextWindow
.InvalidCharacter:
4550
case
SlidingTextWindow
.InvalidCharacter:
4629
case
SlidingTextWindow
.InvalidCharacter:
4674
case
SlidingTextWindow
.InvalidCharacter:
Parser\Lexer_RawStringLiteral.cs (1)
55
=> currentChar ==
SlidingTextWindow
.InvalidCharacter && TextWindow.IsReallyAtEnd();
Parser\Lexer_StringLiteral.cs (7)
47
if (c2 !=
SlidingTextWindow
.InvalidCharacter)
58
(ch ==
SlidingTextWindow
.InvalidCharacter && TextWindow.IsReallyAtEnd()))
91
info.CharValue =
SlidingTextWindow
.InvalidCharacter;
132
surrogateCharacter =
SlidingTextWindow
.InvalidCharacter;
222
if (ch ==
SlidingTextWindow
.InvalidCharacter && TextWindow.IsReallyAtEnd())
357
(ch ==
SlidingTextWindow
.InvalidCharacter && _lexer.TextWindow.IsReallyAtEnd());
407
var
window = _lexer.TextWindow;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
LexicalAndXml\LexicalTests.cs (4)
264
Assert.Equal('\uFFFF',
SlidingTextWindow
.InvalidCharacter);
1087
Assert.Equal(
SlidingTextWindow
.InvalidCharacter, Char.Parse(token.ValueText));
1138
Assert.Equal(
SlidingTextWindow
.InvalidCharacter, Char.Parse(token.ValueText));
1163
Assert.Equal('\uFFFF',
SlidingTextWindow
.InvalidCharacter);