195 references to XPathTokenID
System.ServiceModel (195)
System\ServiceModel\Configuration\XPathMessageFilterElementComparer.cs (1)
47if (XPathTokenID.NameTest == token.TokenID)
System\ServiceModel\Dispatcher\XPathLexer.cs (135)
284LParen = 0x00000001 | XPathTokenID.Terminal, 285RParen = 0x00000002 | XPathTokenID.Terminal, 286LBracket = 0x00000003 | XPathTokenID.Terminal, 287RBracket = 0x00000004 | XPathTokenID.Terminal, 288Period = 0x00000005 | XPathTokenID.Terminal, 289DblPeriod = 0x00000006 | XPathTokenID.Terminal, 290AtSign = 0x00000007 | XPathTokenID.Terminal, 291Comma = 0x00000008 | XPathTokenID.Terminal, 292DblColon = 0x00000009 | XPathTokenID.Terminal, 293Whitespace = 0x0000000A | XPathTokenID.Terminal, 295Eq = 0x0000000B | XPathTokenID.Operator, 296Neq = 0x0000000C | XPathTokenID.Operator, 297Gt = 0x0000000D | XPathTokenID.Operator, 298Gte = 0x0000000E | XPathTokenID.Operator, 299Lt = 0x0000000F | XPathTokenID.Operator, 300Lte = 0x00000010 | XPathTokenID.Operator, 301Plus = 0x00000012 | XPathTokenID.Operator, 302Minus = 0x00000013 | XPathTokenID.Operator, 303Slash = 0x00000014 | XPathTokenID.Operator, 304Multiply = 0x00000015 | XPathTokenID.Operator, 305Pipe = 0x00000016 | XPathTokenID.Operator, 306DblSlash = 0x00000017 | XPathTokenID.Operator, 307Mod = 0x00000018 | XPathTokenID.NamedOperator, 308And = 0x00000019 | XPathTokenID.NamedOperator, 309Or = 0x0000001A | XPathTokenID.NamedOperator, 310Div = 0x0000001B | XPathTokenID.NamedOperator, 312Integer = 0x0000001C | XPathTokenID.Number, 313Decimal = 0x0000001D | XPathTokenID.Number, 314String = 0x0000001E | XPathTokenID.Literal, 316Comment = 0x0000001F | XPathTokenID.NodeType, 317Text = 0x00000020 | XPathTokenID.NodeType, 318Processing = 0x00000021 | XPathTokenID.NodeType, 319Node = 0x00000022 | XPathTokenID.NodeType, 320Wildcard = 0x00000023 | XPathTokenID.NameTest, 321NameWildcard = 0x00000024 | XPathTokenID.NameTest, 324Ancestor = 0x00000027 | XPathTokenID.Axis, 325AncestorOrSelf = 0x00000028 | XPathTokenID.Axis, 326Attribute = 0x00000029 | XPathTokenID.Axis, 327Child = 0x0000002A | XPathTokenID.Axis, 328Descendant = 0x0000002B | XPathTokenID.Axis, 329DescendantOrSelf = 0x0000002C | XPathTokenID.Axis, 330Following = 0x0000002D | XPathTokenID.Axis, 331FollowingSibling = 0x0000002E | XPathTokenID.Axis, 332Namespace = 0x0000002F | XPathTokenID.Axis, 333Parent = 0x00000030 | XPathTokenID.Axis, 334Preceding = 0x00000031 | XPathTokenID.Axis, 335PrecedingSibling = 0x00000032 | XPathTokenID.Axis, 336Self = 0x00000033 | XPathTokenID.Axis 345XPathTokenID tokenID; 349this.tokenID = XPathTokenID.Unknown; 376internal XPathTokenID TokenID 389this.tokenID = XPathTokenID.Unknown; 392internal void Set(XPathTokenID id) 398internal void Set(XPathTokenID id, double number) 404internal void Set(XPathTokenID id, string name) 413internal void Set(XPathTokenID id, XPathParser.QName qname) 425XPathTokenID previousID; 441namedTypes.Add("and", XPathTokenID.And); 442namedTypes.Add("or", XPathTokenID.Or); 443namedTypes.Add("mod", XPathTokenID.Mod); 444namedTypes.Add("div", XPathTokenID.Div); 447namedTypes.Add("ancestor", XPathTokenID.Ancestor); 448namedTypes.Add("ancestor-or-self", XPathTokenID.AncestorOrSelf); 449namedTypes.Add("attribute", XPathTokenID.Attribute); 450namedTypes.Add("child", XPathTokenID.Child); 451namedTypes.Add("descendant", XPathTokenID.Descendant); 452namedTypes.Add("descendant-or-self", XPathTokenID.DescendantOrSelf); 453namedTypes.Add("following", XPathTokenID.Following); 454namedTypes.Add("following-sibling", XPathTokenID.FollowingSibling); 455namedTypes.Add("namespace", XPathTokenID.Namespace); 456namedTypes.Add("parent", XPathTokenID.Parent); 457namedTypes.Add("preceding", XPathTokenID.Preceding); 458namedTypes.Add("preceding-sibling", XPathTokenID.PrecedingSibling); 459namedTypes.Add("self", XPathTokenID.Self); 462namedTypes.Add("comment", XPathTokenID.Comment); 463namedTypes.Add("text", XPathTokenID.Text); 464namedTypes.Add("processing-instruction", XPathTokenID.Processing); 465namedTypes.Add("node", XPathTokenID.Node); 486this.previousID = XPathTokenID.Unknown; 604token.Set(XPathTokenID.LParen); 608token.Set(XPathTokenID.RParen); 612token.Set(XPathTokenID.LBracket); 616token.Set(XPathTokenID.RBracket); 624token.Set(XPathTokenID.DblPeriod); 635token.Set(XPathTokenID.Period); 641token.Set(XPathTokenID.AtSign); 645token.Set(XPathTokenID.Comma); 654token.Set(XPathTokenID.DblColon); 669token.Set(XPathTokenID.DblSlash); 673token.Set(XPathTokenID.Slash); 678token.Set(XPathTokenID.Pipe); 682token.Set(XPathTokenID.Plus); 686token.Set(XPathTokenID.Minus); 690token.Set(XPathTokenID.Eq); 699token.Set(XPathTokenID.Neq); 712token.Set(XPathTokenID.Lte); 716token.Set(XPathTokenID.Lt); 725token.Set(XPathTokenID.Gte); 729token.Set(XPathTokenID.Gt); 738token.Set(XPathTokenID.Multiply); 742token.Set(XPathTokenID.Wildcard, new XPathParser.QName(string.Empty, QueryDataModel.Wildcard)); 754token.Set(XPathTokenID.Variable, qname); 767token.Set(XPathTokenID.Unknown); 790XPathTokenID id = XPathTokenID.Unknown; 802id = XPathTokenID.NameTest; 808id = XPathTokenID.NameWildcard; 819id = XPathTokenID.NameTest; 838if (id != XPathTokenID.Function) 861id = XPathTokenID.Function; 919XPathTokenID id = XPathTokenID.Integer; 928id = XPathTokenID.Decimal; 963token.Set(XPathTokenID.Literal, CurrentSubstring()); 973return (this.previousID != XPathTokenID.Unknown) && 974(this.previousID != XPathTokenID.AtSign) && 975(this.previousID != XPathTokenID.DblColon) && 976(this.previousID != XPathTokenID.LParen) && 977(this.previousID != XPathTokenID.LBracket) && 978(this.previousID != XPathTokenID.Comma) && 979(this.previousID & XPathTokenID.Operator) == 0 && 980(this.previousID & XPathTokenID.NamedOperator) == 0; 983private XPathTokenID GetNamedOperator(XPathParser.QName qname) 992XPathTokenID id = GetNamedType(qname.Name); 993if (this.resolveKeywords && (id & XPathTokenID.NamedOperator) == 0) 1001private XPathTokenID GetAxisName(XPathParser.QName qname) 1010XPathTokenID id = GetNamedType(qname.Name); 1011if (this.resolveKeywords && (id & XPathTokenID.Axis) == 0) 1019private XPathTokenID GetNodeTypeOrFunction(XPathParser.QName qname) 1021XPathTokenID id = GetNamedType(qname.Name); 1024if ((id & XPathTokenID.NodeType) == 0) 1026id = XPathTokenID.Function; 1037private XPathTokenID GetNamedType(string name) 1042return (XPathTokenID)namedTypes[name]; 1046return XPathTokenID.Unknown;
System\ServiceModel\Dispatcher\XPathParser.cs (59)
49if (XPathTokenID.Whitespace != this.lexer.Token.TokenID) 58XPathToken NextToken(XPathTokenID id) 75XPathToken NextToken(XPathTokenID id, QueryCompileError error) 87XPathToken NextTokenClass(XPathTokenID tokenClass) 156case XPathTokenID.Slash: 161case XPathTokenID.DblSlash: 201case XPathTokenID.Plus: 205case XPathTokenID.Minus: 231if (null != eqExpr && null != this.NextToken(XPathTokenID.And)) 242} while (null != this.NextToken(XPathTokenID.And)); 252if (null != this.NextToken(XPathTokenID.AtSign)) 260if (null != (token = this.NextTokenClass(XPathTokenID.Axis))) 268case XPathTokenID.Attribute: 272case XPathTokenID.Child: 276case XPathTokenID.Descendant: 280case XPathTokenID.DescendantOrSelf: 284case XPathTokenID.Self: 290this.NextToken(XPathTokenID.DblColon, QueryCompileError.InvalidAxisSpecifier); 318case XPathTokenID.Eq: 322case XPathTokenID.Neq: 386XPathToken functionToken = this.NextToken(XPathTokenID.Function); 394this.NextToken(XPathTokenID.LParen, QueryCompileError.InvalidFunction); 404if (null == this.NextToken(XPathTokenID.Comma)) 447this.NextToken(XPathTokenID.RParen, QueryCompileError.InvalidFunction); 472if (null != (literal = this.NextToken(XPathTokenID.Literal))) 502case XPathTokenID.Multiply: 506case XPathTokenID.Div: 510case XPathTokenID.Mod: 540if (null != (token = this.NextTokenClass(XPathTokenID.NameTest))) 548case XPathTokenID.Wildcard: 552case XPathTokenID.NameTest: 556case XPathTokenID.NameWildcard: 567if (null == (token = this.NextTokenClass(XPathTokenID.NodeType))) 579case XPathTokenID.Comment: 583case XPathTokenID.Text: 587case XPathTokenID.Processing: 591case XPathTokenID.Node: 603this.NextToken(XPathTokenID.LParen, QueryCompileError.InvalidNodeTest); 604this.NextToken(XPathTokenID.RParen, QueryCompileError.InvalidNodeTest); 618if (null != (number = this.NextTokenClass(XPathTokenID.Number))) 630if (null != andExpr && null != this.NextToken(XPathTokenID.Or)) 641} while (null != this.NextToken(XPathTokenID.Or)); 662if (null != this.NextToken(XPathTokenID.Slash)) 679else if (null != this.NextToken(XPathTokenID.DblSlash)) 726if (null != this.NextToken(XPathTokenID.LBracket)) 734this.NextToken(XPathTokenID.RBracket, QueryCompileError.InvalidPredicate); 746if (null != this.NextToken(XPathTokenID.LParen)) 749if (null == expr || null == this.NextToken(XPathTokenID.RParen)) 800if (null != this.NextToken(XPathTokenID.Slash)) 804else if (null != this.NextToken(XPathTokenID.DblSlash)) 848case XPathTokenID.Lt: 852case XPathTokenID.Lte: 856case XPathTokenID.Gt: 860case XPathTokenID.Gte: 896if (null != this.NextToken(XPathTokenID.Period)) 901else if (null != this.NextToken(XPathTokenID.DblPeriod)) 937for (; null != this.NextToken(XPathTokenID.Minus); anyNegate = true, negate = !negate); 958if (null != this.NextToken(XPathTokenID.Pipe)) 981XPathToken varTok = this.NextToken(XPathTokenID.Variable);