51 references to InvalidCharacter
Microsoft.CodeAnalysis.CSharp (51)
Parser\Lexer.cs (38)
689case SlidingTextWindow.InvalidCharacter: 1461char surrogateCharacter = SlidingTextWindow.InvalidCharacter; 1485case SlidingTextWindow.InvalidCharacter: 1598if (surrogateCharacter != SlidingTextWindow.InvalidCharacter) 1697consumedSurrogate = SlidingTextWindow.InvalidCharacter; 1719Debug.Assert(consumedSurrogate == SlidingTextWindow.InvalidCharacter, "Since consumedChar == '\\'"); 1765case SlidingTextWindow.InvalidCharacter: 1800if (consumedSurrogate != SlidingTextWindow.InvalidCharacter) 2153if (ch == SlidingTextWindow.InvalidCharacter) 2206if (ch == SlidingTextWindow.InvalidCharacter || SyntaxFacts.IsNewLine(ch)) 2241if ((ch = TextWindow.PeekChar()) == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd()) 2263(ch != SlidingTextWindow.InvalidCharacter || !TextWindow.IsReallyAtEnd())) 2456case SlidingTextWindow.InvalidCharacter: 2526else if (ch is SlidingTextWindow.InvalidCharacter && this.TextWindow.IsReallyAtEnd()) 2581case SlidingTextWindow.InvalidCharacter: 2835Debug.Assert(this.LocationIs(XmlDocCommentLocation.End) || TextWindow.PeekChar() == SlidingTextWindow.InvalidCharacter); 2896case SlidingTextWindow.InvalidCharacter: 3068if (lowSurrogate != SlidingTextWindow.InvalidCharacter) 3160case SlidingTextWindow.InvalidCharacter: 3293case SlidingTextWindow.InvalidCharacter: 3458case SlidingTextWindow.InvalidCharacter: 3514case SlidingTextWindow.InvalidCharacter: 3584case SlidingTextWindow.InvalidCharacter: 3640char consumedSurrogate = SlidingTextWindow.InvalidCharacter; 3669case SlidingTextWindow.InvalidCharacter: 3942&& nextChar == ch && nextSurrogate == SlidingTextWindow.InvalidCharacter) 4061case SlidingTextWindow.InvalidCharacter: 4105case SlidingTextWindow.InvalidCharacter: 4192case SlidingTextWindow.InvalidCharacter: 4235case SlidingTextWindow.InvalidCharacter: 4314case SlidingTextWindow.InvalidCharacter: 4359case SlidingTextWindow.InvalidCharacter: 4617surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4637Debug.Assert(ch != SlidingTextWindow.InvalidCharacter, "Precondition established by all callers; required for correctness of AdvanceChar() call."); 4647surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4660surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4774surrogate = SlidingTextWindow.InvalidCharacter; 4878lowSurrogate = 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)
245/// After reading <see cref=" InvalidCharacter"/>, a consumer can determine 317/// The next character, <see cref="InvalidCharacter" /> if there were no characters 323if (c != InvalidCharacter) 342return InvalidCharacter; 365ch = InvalidCharacter; 473lowSurrogate = InvalidCharacter;