54 references to InvalidCharacter
Microsoft.CodeAnalysis.CSharp (50)
Parser\Lexer.cs (38)
669case SlidingTextWindow.InvalidCharacter: 1437char surrogateCharacter = SlidingTextWindow.InvalidCharacter; 1461case SlidingTextWindow.InvalidCharacter: 1574if (surrogateCharacter != SlidingTextWindow.InvalidCharacter) 1673consumedSurrogate = SlidingTextWindow.InvalidCharacter; 1695Debug.Assert(consumedSurrogate == SlidingTextWindow.InvalidCharacter, "Since consumedChar == '\\'"); 1741case SlidingTextWindow.InvalidCharacter: 1776if (consumedSurrogate != SlidingTextWindow.InvalidCharacter) 2129if (ch == SlidingTextWindow.InvalidCharacter) 2182if (ch == SlidingTextWindow.InvalidCharacter || SyntaxFacts.IsNewLine(ch)) 2217if ((ch = TextWindow.PeekChar()) == SlidingTextWindow.InvalidCharacter && TextWindow.IsReallyAtEnd()) 2239(ch != SlidingTextWindow.InvalidCharacter || !TextWindow.IsReallyAtEnd())) 2428case SlidingTextWindow.InvalidCharacter: 2498else if (ch is SlidingTextWindow.InvalidCharacter && this.TextWindow.IsReallyAtEnd()) 2553case SlidingTextWindow.InvalidCharacter: 2807Debug.Assert(this.LocationIs(XmlDocCommentLocation.End) || TextWindow.PeekChar() == SlidingTextWindow.InvalidCharacter); 2868case SlidingTextWindow.InvalidCharacter: 3040if (lowSurrogate != SlidingTextWindow.InvalidCharacter) 3132case SlidingTextWindow.InvalidCharacter: 3265case SlidingTextWindow.InvalidCharacter: 3430case SlidingTextWindow.InvalidCharacter: 3486case SlidingTextWindow.InvalidCharacter: 3556case SlidingTextWindow.InvalidCharacter: 3612char consumedSurrogate = SlidingTextWindow.InvalidCharacter; 3641case SlidingTextWindow.InvalidCharacter: 3914&& nextChar == ch && nextSurrogate == SlidingTextWindow.InvalidCharacter) 4033case SlidingTextWindow.InvalidCharacter: 4077case SlidingTextWindow.InvalidCharacter: 4164case SlidingTextWindow.InvalidCharacter: 4207case SlidingTextWindow.InvalidCharacter: 4286case SlidingTextWindow.InvalidCharacter: 4331case SlidingTextWindow.InvalidCharacter: 4589surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4609Debug.Assert(ch != SlidingTextWindow.InvalidCharacter, "Precondition established by all callers; required for correctness of AdvanceChar() call."); 4619surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4632surrogateCharacter = SlidingTextWindow.InvalidCharacter; 4746surrogate = SlidingTextWindow.InvalidCharacter; 4850lowSurrogate = 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 (5)
72/// produce <see cref="InvalidCharacter"/>. 234/// After reading <see cref=" InvalidCharacter"/>, a consumer can determine 304/// The next character, <see cref="InvalidCharacter" /> if there were no characters 310if (c != InvalidCharacter) 327return InvalidCharacter;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
LexicalAndXml\LexicalTests.cs (4)
592Assert.Equal('\uFFFF', SlidingTextWindow.InvalidCharacter); 1503Assert.Equal(SlidingTextWindow.InvalidCharacter, Char.Parse(token.ValueText)); 1554Assert.Equal(SlidingTextWindow.InvalidCharacter, Char.Parse(token.ValueText)); 1579Assert.Equal('\uFFFF', SlidingTextWindow.InvalidCharacter);