3 writes to ch
System.Data.Services (3)
System\Data\Services\Parsing\ExpressionLexer.cs (3)
314this.ch = savedChar; 467this.ch = this.textPos < this.textLen ? this.text[this.textPos] : '\0'; 567this.ch = this.textPos < this.textLen ? this.text[this.textPos] : '\0';
40 references to ch
System.Data.Services (40)
System\Data\Services\Parsing\ExpressionLexer.cs (40)
116while (Char.IsWhiteSpace(this.ch)) 123switch (this.ch) 193char quote = this.ch; 197while (this.textPos < this.textLen && this.ch != quote) 209while (this.ch == quote); 217if (Char.IsLetter(this.ch) || this.ch == '_') 224if (Char.IsDigit(this.ch)) 236throw ParseError(Strings.RequestQueryParser_InvalidCharacter(this.ch, this.textPos)); 307char savedChar = this.ch; 418bool quoteFollows = this.ch == '\''; 447while (this.ch != '\0' && this.ch != '\''); 449if (this.ch == '\0') 474Debug.Assert(Char.IsDigit(this.ch), "Char.IsDigit(this.ch)"); 476char startChar = this.ch; 478if (startChar == '0' && this.ch == 'x' || this.ch == 'X') 485while (WebConvert.IsCharHexDigit(this.ch)); 490while (Char.IsDigit(this.ch)) 495if (this.ch == '.') 505while (Char.IsDigit(this.ch)); 508if (this.ch == 'E' || this.ch == 'e') 512if (this.ch == '+' || this.ch == '-') 522while (Char.IsDigit(this.ch)); 525if (this.ch == 'M' || this.ch == 'm') 531if (this.ch == 'd' || this.ch == 'D') 536else if (this.ch == 'L' || this.ch == 'l') 541else if (this.ch == 'f' || this.ch == 'F') 554Debug.Assert(Char.IsLetter(this.ch) || this.ch == '_', "Char.IsLetter(this.ch) || this.ch == '_'"); 559while (Char.IsLetterOrDigit(this.ch) || this.ch == '_'); 573if (!Char.IsDigit(this.ch))