2 writes to _start
System.Data.Common (2)
System\Data\Filter\ExpressionParser.cs (2)
152_start = 0; 794_start = _pos;
42 references to _start
System.Data.Common (42)
System\Data\Filter\ExpressionParser.cs (42)
217throw ExprException.MissingOperator(new string(_text, _start, _pos - _start)); 249relname = NameNode.ParseName(_text, _start, _pos); 265colname = NameNode.ParseName(_text, _start, _pos); 277node = new NameNode(_table, _text, _start, _pos); 282str = new string(_text, _start, _pos - _start); 286str = new string(_text, _start, _pos - _start); 290str = new string(_text, _start, _pos - _start); 294Debug.Assert(_text[_start] == '\'' && _text[_pos - 1] == '\'', "The expression contains an invalid string constant"); 295Debug.Assert(_pos - _start > 1, "The expression contains an invalid string constant"); 297str = new string(_text, _start + 1, _pos - _start - 2); 301Debug.Assert(_text[_start] == '#' && _text[_pos - 1] == '#', "The expression contains invalid date constant."); 302Debug.Assert(_pos - _start > 2, "The expression contains invalid date constant '{0}'."); 304str = new string(_text, _start + 1, _pos - _start - 2); 517throw ExprException.MissingOperator(new string(_text, _start, _pos - _start)); 536string newName = nameBefore._name + "." + NameNode.ParseName(_text, _start, _pos); 544throw ExprException.UnknownToken(new string(_text, _start, _pos - _start), _start + 1); 577colname = NameNode.ParseName(_text, _start, _pos); 592relname = NameNode.ParseName(_text, _start, _pos); 603colname = NameNode.ParseName(_text, _start, _pos); 974throw ExprException.UnknownToken(new string(text, _start, _pos - _start), _start + 1); 1069throw ExprException.InvalidNameBracketing(new string(text, _start, (_pos - 1) - _start)); 1092throw ExprException.InvalidDate(new string(text, _start, (_pos - 1) - _start)); 1094throw ExprException.InvalidDate(new string(text, _start, _pos - _start)); 1112Debug.Assert(_pos > _start, "Exprecing an identifier."); 1114string name = new string(text, _start, _pos - _start); 1167throw ExprException.InvalidString(new string(text, _start, (_pos - 1) - _start));