2 writes to curChar
System.Data.SqlXml (2)
System\Xml\Xsl\XPath\XPathScanner.cs (2)
103curChar = xpathExpr[curIndex]; 106curChar = '\0';
31 references to curChar
System.Data.SqlXml (31)
System\Xml\Xsl\XPath\XPathScanner.cs (31)
177while (xmlCharType.IsWhiteSpace(curChar)) { 192switch (curChar) { 198kind = (LexKind)curChar; 203if (curChar == '.') { 206} else if (IsAsciiDigit(curChar)) { 215if (curChar == ':') { 229if (curChar == '/') { 254if (curChar == '=') { 263if (curChar == '=') { 272if (curChar == '=') { 291if (xmlCharType.IsStartNCNameSingleChar(curChar) 307if (curChar == ':') { 309if (curChar == ':') { // "foo::" -> OperatorName, AxisName 314if (curChar == '*') { 318} else if (xmlCharType.IsStartNCNameSingleChar(curChar) 328this.canBeFunction = (curChar == '('); 337if (curChar == ':') { // "foo ::" or "foo :?" 339if (curChar == ':') { 345this.canBeFunction = (curChar == '('); 419Debug.Assert(IsAsciiDigit(curChar) || curChar == '.'); 420while (IsAsciiDigit(curChar)) { 423if (curChar == '.') { 425while (IsAsciiDigit(curChar)) { 429if ((curChar & (~0x20)) == 'E') { 431if (curChar == '+' || curChar == '-') { 434while (IsAsciiDigit(curChar)) { 443int endIdx = xpathExpr.IndexOf(curChar, startIdx); 455Debug.Assert(xmlCharType.IsStartNCNameSingleChar(curChar) 462if (xmlCharType.IsNCNameSingleChar(curChar)) {