51 references to InvalidCharacter
Microsoft.CodeAnalysis.CSharp (51)
Parser\Lexer.cs (38)
684case SlidingTextWindow.InvalidCharacter: 1456char surrogateCharacter = SlidingTextWindow.InvalidCharacter; 1480case SlidingTextWindow.InvalidCharacter: 1593if (surrogateCharacter != SlidingTextWindow.InvalidCharacter) 1692consumedSurrogate = SlidingTextWindow.InvalidCharacter; 1714Debug.Assert(consumedSurrogate == SlidingTextWindow.InvalidCharacter, "Since consumedChar == '\\'"); 1760case SlidingTextWindow.InvalidCharacter: 1795if (consumedSurrogate != SlidingTextWindow.InvalidCharacter) 2148if (ch == SlidingTextWindow.InvalidCharacter) 2201if (ch == SlidingTextWindow.InvalidCharacter || SyntaxFacts.IsNewLine(ch)) 2236if ((ch = TextWindow.PeekChar()) == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd()) 2258(ch != SlidingTextWindow.InvalidCharacter || !TextWindow.IsReallyAtEnd())) 2451case SlidingTextWindow.InvalidCharacter: 2521else if (ch is SlidingTextWindow.InvalidCharacter && this.TextWindow.IsReallyAtEnd()) 2576case SlidingTextWindow.InvalidCharacter: 2830Debug.Assert(this.LocationIs(XmlDocCommentLocation.End) || TextWindow.PeekChar() == SlidingTextWindow.InvalidCharacter); 2891case SlidingTextWindow.InvalidCharacter: 3063if (lowSurrogate != SlidingTextWindow.InvalidCharacter) 3155case SlidingTextWindow.InvalidCharacter: 3288case SlidingTextWindow.InvalidCharacter: 3453case SlidingTextWindow.InvalidCharacter: 3509case SlidingTextWindow.InvalidCharacter: 3579case SlidingTextWindow.InvalidCharacter: 3635char consumedSurrogate = SlidingTextWindow.InvalidCharacter; 3664case SlidingTextWindow.InvalidCharacter: 3937&& nextChar == ch && nextSurrogate == SlidingTextWindow.InvalidCharacter) 4056case SlidingTextWindow.InvalidCharacter: 4100case SlidingTextWindow.InvalidCharacter: 4187case SlidingTextWindow.InvalidCharacter: 4230case SlidingTextWindow.InvalidCharacter: 4309case SlidingTextWindow.InvalidCharacter: 4354case SlidingTextWindow.InvalidCharacter: 4612surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4632Debug.Assert(ch != SlidingTextWindow.InvalidCharacter, "Precondition established by all callers; required for correctness of AdvanceChar() call."); 4642surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4655surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4769surrogate = SlidingTextWindow.InvalidCharacter; 4873lowSurrogate = SlidingTextWindow.InvalidCharacter;
Parser\Lexer_RawStringLiteral.cs (1)
55=> currentChar == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd();
Parser\Lexer_StringLiteral.cs (6)
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());
Parser\SlidingTextWindow.cs (6)
241/// After reading <see cref=" InvalidCharacter"/>, a consumer can determine 313/// The next character, <see cref="InvalidCharacter" /> if there were no characters 319if (c != InvalidCharacter) 338return InvalidCharacter; 361ch = InvalidCharacter; 488lowSurrogate = InvalidCharacter;