80 references to CurrentCharacter
Microsoft.CodeAnalysis.Razor.Compiler (80)
Language\Legacy\HtmlTokenizer.cs (16)
150if (SyntaxFacts.IsWhitespace(CurrentCharacter)) 154else if (SyntaxFacts.IsNewLine(CurrentCharacter)) 158else if (CurrentCharacter == '@') 161if (CurrentCharacter == '*') 167else if (CurrentCharacter == '@') 197!(SyntaxFacts.IsWhitespace(CurrentCharacter) || SyntaxFacts.IsNewLine(CurrentCharacter)) && 200prev = CurrentCharacter; 204if (CurrentCharacter == '@') 223var sym = CurrentCharacter; 249Debug.Assert(CurrentCharacter == '-'); 261while (SyntaxFacts.IsWhitespace(CurrentCharacter)) 271Debug.Assert(SyntaxFacts.IsNewLine(CurrentCharacter)); 274var checkTwoCharNewline = CurrentCharacter == '\r'; 277if (checkTwoCharNewline && CurrentCharacter == '\n') 286=> CurrentCharacter switch
Language\Legacy\NativeCSharpTokenizer.cs (45)
363if (SyntaxFacts.IsNewLine(CurrentCharacter)) 366var checkTwoCharNewline = CurrentCharacter == '\r'; 368if (checkTwoCharNewline && CurrentCharacter == '\n') 374else if (SyntaxFacts.IsWhitespace(CurrentCharacter)) 380else if (SyntaxFacts.IsIdentifierStartCharacter(CurrentCharacter)) 384else if (char.IsDigit(CurrentCharacter)) 388switch (CurrentCharacter) 406if (CurrentCharacter == '/') 411else if (CurrentCharacter == '*') 416else if (CurrentCharacter == '=') 433if (CurrentCharacter == '"') 438else if (CurrentCharacter == '*') 444else if (CurrentCharacter == '@') 463var first = CurrentCharacter; 475if (CurrentCharacter == '=') 485if (CurrentCharacter == '=') 495if (CurrentCharacter == '>') 500else if (CurrentCharacter == '-') 505else if (CurrentCharacter == '=') 517if (CurrentCharacter == second) 530if (CurrentCharacter == option1) 535else if (CurrentCharacter == option2) 547if (CurrentCharacter == '"') 550if (CurrentCharacter == '"') 576if (CurrentCharacter == '\\') 581if (CurrentCharacter == quote || CurrentCharacter == '\\') 587else if (EndOfFile || SyntaxFacts.IsNewLine(CurrentCharacter)) 612if (CurrentCharacter == '*') 615if (CurrentCharacter == '/') 654if (CurrentCharacter == '.' && Char.IsDigit(Peek())) 658else if (IsRealLiteralSuffix(CurrentCharacter) || 659CurrentCharacter == 'E' || CurrentCharacter == 'e') 672if (CurrentCharacter == 'E' || CurrentCharacter == 'e') 675if (CurrentCharacter == '+' || CurrentCharacter == '-') 681if (IsRealLiteralSuffix(CurrentCharacter)) 693Debug.Assert(Char.IsDigit(CurrentCharacter)); 700if (Char.ToLowerInvariant(CurrentCharacter) == 'u') 703if (Char.ToLowerInvariant(CurrentCharacter) == 'l') 708else if (Char.ToLowerInvariant(CurrentCharacter) == 'l') 711if (Char.ToLowerInvariant(CurrentCharacter) == 'u') 721Debug.Assert(SyntaxFacts.IsIdentifierStartCharacter(CurrentCharacter));
Language\Legacy\RoslynCSharpTokenizer.cs (10)
236if (SyntaxFacts.IsNewLine(CurrentCharacter) || SyntaxFacts.IsWhitespace(CurrentCharacter)) 241if (SyntaxFacts.IsIdentifierStartCharacter(CurrentCharacter)) 245else if (char.IsDigit(CurrentCharacter)) 249switch (CurrentCharacter) 406if (CurrentCharacter != '"') 422if (CurrentCharacter == '$') 427else if (CurrentCharacter == '"') 441if (CurrentCharacter == '"') 483Debug.Assert(CurrentCharacter == '@');
Language\Legacy\Tokenizer.cs (9)
242while (!EndOfFile && !predicate(CurrentCharacter)) 257Buffer.Append(CurrentCharacter); 278return CurrentCharacter; 283if (CurrentCharacter != '*') 297if (CurrentCharacter == '*') 349if (expected.Length == 0 || filter(CurrentCharacter) != filter(expected[0])) 365if (filter(CurrentCharacter) != filter(expected[i])) 396Debug.Assert(CurrentCharacter == current, "CurrentCharacter Assumption violated", "Assumed that the current character would be {0}, but it is actually {1}", current, CurrentCharacter);