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