1 write to _scanner
dotnet-svcutil-lib (1)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathParser.cs (1)
21
_scanner
= scanner;
79 references to _scanner
dotnet-svcutil-lib (79)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathParser.cs (79)
109
_scanner
.Kind == XPathScanner.LexKind.Eq ? Operator.Op.EQ :
110
_scanner
.Kind == XPathScanner.LexKind.Ne ? Operator.Op.NE :
131
_scanner
.Kind == XPathScanner.LexKind.Lt ? Operator.Op.LT :
132
_scanner
.Kind == XPathScanner.LexKind.Le ? Operator.Op.LE :
133
_scanner
.Kind == XPathScanner.LexKind.Gt ? Operator.Op.GT :
134
_scanner
.Kind == XPathScanner.LexKind.Ge ? Operator.Op.GE :
155
_scanner
.Kind == XPathScanner.LexKind.Plus ? Operator.Op.PLUS :
156
_scanner
.Kind == XPathScanner.LexKind.Minus ? Operator.Op.MINUS :
177
_scanner
.Kind == XPathScanner.LexKind.Star ? Operator.Op.MUL :
195
while (
_scanner
.Kind == XPathScanner.LexKind.Minus)
218
if (
_scanner
.Kind != XPathScanner.LexKind.Union)
248
if (IsPrimaryExpr(
_scanner
))
251
if (
_scanner
.Kind == XPathScanner.LexKind.Slash)
256
else if (
_scanner
.Kind == XPathScanner.LexKind.SlashSlash)
274
while (
_scanner
.Kind == XPathScanner.LexKind.LBracket)
300
if (
_scanner
.Kind == XPathScanner.LexKind.Slash)
305
if (IsStep(
_scanner
.Kind))
311
else if (
_scanner
.Kind == XPathScanner.LexKind.SlashSlash)
330
if (XPathScanner.LexKind.SlashSlash ==
_scanner
.Kind)
335
else if (XPathScanner.LexKind.Slash ==
_scanner
.Kind)
365
if (XPathScanner.LexKind.Dot ==
_scanner
.Kind)
370
else if (XPathScanner.LexKind.DotDot ==
_scanner
.Kind)
378
switch (
_scanner
.Kind)
385
axisType = GetAxis(
_scanner
);
397
while (XPathScanner.LexKind.LBracket ==
_scanner
.Kind)
410
switch (
_scanner
.Kind)
413
if (
_scanner
.CanBeFunction && IsNodeType(
_scanner
))
418
_scanner
.Name == "comment" ? XPathNodeType.Comment :
419
_scanner
.Name == "text" ? XPathNodeType.Text :
420
_scanner
.Name == "node" ? XPathNodeType.All :
421
_scanner
.Name == "processing-instruction" ? XPathNodeType.ProcessingInstruction :
431
if (
_scanner
.Kind != XPathScanner.LexKind.RParens)
434
nodeName =
_scanner
.StringValue;
443
nodePrefix =
_scanner
.Prefix;
444
nodeName =
_scanner
.Name;
458
throw XPathException.Create(ResXml.Xp_NodeSetExpected,
_scanner
.SourceText);
477
Debug.Assert(IsPrimaryExpr(
_scanner
));
479
switch (
_scanner
.Kind)
482
opnd = new Operand(
_scanner
.StringValue);
486
opnd = new Operand(
_scanner
.NumberValue);
492
opnd = new Variable(
_scanner
.Name,
_scanner
.Prefix);
505
if (
_scanner
.CanBeFunction && !IsNodeType(
_scanner
))
518
string name =
_scanner
.Name;
519
string prefix =
_scanner
.Prefix;
522
if (
_scanner
.Kind != XPathScanner.LexKind.RParens)
527
if (
_scanner
.Kind == XPathScanner.LexKind.RParens)
543
throw XPathException.Create(ResXml.Xp_InvalidNumArgs, name,
_scanner
.SourceText);
561
throw XPathException.Create(ResXml.Xp_InvalidNumArgs, name,
_scanner
.SourceText);
580
throw XPathException.Create(ResXml.Xp_InvalidArgumentType, name,
_scanner
.SourceText);
612
if (
_scanner
.Kind != XPathScanner.LexKind.Union)
626
switch (
_scanner
.Kind)
631
if (
_scanner
.Kind == XPathScanner.LexKind.Eof ||
_scanner
.Kind == XPathScanner.LexKind.Union)
641
if (
_scanner
.CanBeFunction)
646
switch (
_scanner
.Kind)
668
Debug.Assert(
_scanner
.CanBeFunction);
670
if (
_scanner
.Prefix.Length == 0)
672
if (
_scanner
.Name == "id")
678
argList.Add(new Operand(
_scanner
.StringValue));
683
if (
_scanner
.Name == "key")
688
argList.Add(new Operand(
_scanner
.StringValue));
692
argList.Add(new Operand(
_scanner
.StringValue));
706
if (XPathScanner.LexKind.SlashSlash ==
_scanner
.Kind)
711
else if (XPathScanner.LexKind.Slash ==
_scanner
.Kind)
725
switch (
_scanner
.Kind)
732
axisType = GetAxis(
_scanner
);
735
throw XPathException.Create(ResXml.Xp_InvalidToken,
_scanner
.SourceText);
747
while (XPathScanner.LexKind.LBracket ==
_scanner
.Kind)
758
if (
_scanner
.Kind != t)
760
throw XPathException.Create(ResXml.Xp_InvalidToken,
_scanner
.SourceText);
772
_scanner
.NextLex();
778
_scanner
.Kind == XPathScanner.LexKind.Name &&
779
_scanner
.Prefix.Length == 0 &&
780
_scanner
.Name.Equals(op)
788
throw XPathException.Create(ResXml.Xp_NodeSetExpected,
_scanner
.SourceText);
884
throw XPathException.Create(ResXml.Xp_InvalidToken,
_scanner
.SourceText);