1 instantiation of SlidingTextWindow
Microsoft.CodeAnalysis.CSharp (1)
Parser\AbstractLexer.cs (1)
21this.TextWindow = new SlidingTextWindow(text);
51 references to SlidingTextWindow
Microsoft.CodeAnalysis.CSharp (51)
Parser\AbstractLexer.cs (1)
16internal readonly SlidingTextWindow TextWindow;
Parser\LanguageParser_InterpolatedString.cs (2)
144var afterNewLine = SlidingTextWindow.GetNewLineWidth(closeQuoteText[0], closeQuoteText[1]); 343currentIndex += SlidingTextWindow.GetNewLineWidth(ch, currentIndex + 1 < text.Length ? text[currentIndex + 1] : '\0');
Parser\Lexer.cs (40)
685case SlidingTextWindow.InvalidCharacter: 1457char surrogateCharacter = SlidingTextWindow.InvalidCharacter; 1481case SlidingTextWindow.InvalidCharacter: 1594if (surrogateCharacter != SlidingTextWindow.InvalidCharacter) 1693consumedSurrogate = SlidingTextWindow.InvalidCharacter; 1715Debug.Assert(consumedSurrogate == SlidingTextWindow.InvalidCharacter, "Since consumedChar == '\\'"); 1761case SlidingTextWindow.InvalidCharacter: 1796if (consumedSurrogate != SlidingTextWindow.InvalidCharacter) 2149if (ch == SlidingTextWindow.InvalidCharacter) 2202if (ch == SlidingTextWindow.InvalidCharacter || SyntaxFacts.IsNewLine(ch)) 2237if ((ch = TextWindow.PeekChar()) == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd()) 2259(ch != SlidingTextWindow.InvalidCharacter || !TextWindow.IsReallyAtEnd())) 2355private static SyntaxTrivia CreateWhitespaceTrivia(SlidingTextWindow textWindow) 2452case SlidingTextWindow.InvalidCharacter: 2522else if (ch is SlidingTextWindow.InvalidCharacter && this.TextWindow.IsReallyAtEnd()) 2559case SlidingTextWindow.InvalidCharacter: 2808Debug.Assert(this.LocationIs(XmlDocCommentLocation.End) || TextWindow.PeekChar() == SlidingTextWindow.InvalidCharacter); 2869case SlidingTextWindow.InvalidCharacter: 3038char highSurrogate = SlidingTextWindow.GetCharsFromUtf32(charValue, out lowSurrogate); 3041if (lowSurrogate != SlidingTextWindow.InvalidCharacter) 3133case SlidingTextWindow.InvalidCharacter: 3266case SlidingTextWindow.InvalidCharacter: 3431case SlidingTextWindow.InvalidCharacter: 3487case SlidingTextWindow.InvalidCharacter: 3557case SlidingTextWindow.InvalidCharacter: 3613char consumedSurrogate = SlidingTextWindow.InvalidCharacter; 3642case SlidingTextWindow.InvalidCharacter: 3915&& nextChar == ch && nextSurrogate == SlidingTextWindow.InvalidCharacter) 4034case SlidingTextWindow.InvalidCharacter: 4078case SlidingTextWindow.InvalidCharacter: 4165case SlidingTextWindow.InvalidCharacter: 4208case SlidingTextWindow.InvalidCharacter: 4287case SlidingTextWindow.InvalidCharacter: 4332case SlidingTextWindow.InvalidCharacter: 4590surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4610Debug.Assert(ch != SlidingTextWindow.InvalidCharacter, "Precondition established by all callers; required for correctness of AdvanceChar() call."); 4620surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4633surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4747surrogate = SlidingTextWindow.InvalidCharacter; 4851lowSurrogate = SlidingTextWindow.InvalidCharacter;
Parser\Lexer_RawStringLiteral.cs (1)
55=> currentChar == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd();
Parser\Lexer_StringLiteral.cs (7)
47if (c2 != SlidingTextWindow.InvalidCharacter) 58(ch == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd())) 91info.CharValue = SlidingTextWindow.InvalidCharacter; 132surrogateCharacter = SlidingTextWindow.InvalidCharacter; 229if (ch == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd()) 364(ch == SlidingTextWindow.InvalidCharacter && _lexer.TextWindow.IsReallyAtEnd()); 414var window = _lexer.TextWindow;