64 references to FuncId
System.Data.SqlXml (64)
System\Xml\Xsl\XPath\XPathBuilder.cs (55)
18using FunctionInfo = XPathBuilder.FunctionInfo<XPathBuilder.FuncId>; 489case FuncId.Not : return f.Not(args[0]); 490case FuncId.Last : return GetLastPosition(); 491case FuncId.Position : return GetCurrentPosition(); 492case FuncId.Count : return f.XsltConvert(f.Length(f.DocOrderDistinct(args[0])), T.DoubleX); 493case FuncId.LocalName : return args.Count == 0 ? f.LocalNameOf(GetCurrentNode()) : LocalNameOfFirstNode(args[0]); 494case FuncId.NamespaceUri : return args.Count == 0 ? f.NamespaceUriOf(GetCurrentNode()) : NamespaceOfFirstNode(args[0]); 495case FuncId.Name : return args.Count == 0 ? NameOf(GetCurrentNode()) : NameOfFirstNode(args[0]); 496case FuncId.String : return args.Count == 0 ? f.XPathNodeValue(GetCurrentNode()) : f.ConvertToString(args[0]); 497case FuncId.Number : return args.Count == 0 ? f.XsltConvert(f.XPathNodeValue(GetCurrentNode()), T.DoubleX) : f.ConvertToNumber(args[0]); 498case FuncId.Boolean : return f.ConvertToBoolean(args[0]); 499case FuncId.True : return f.True(); 500case FuncId.False : return f.False(); 501case FuncId.Id : return f.DocOrderDistinct(f.Id(GetCurrentNode(), args[0])); 502case FuncId.Concat : return f.StrConcat(args); 503case FuncId.StartsWith : return f.InvokeStartsWith(args[0], args[1]); 504case FuncId.Contains : return f.InvokeContains(args[0], args[1]); 505case FuncId.SubstringBefore : return f.InvokeSubstringBefore(args[0], args[1]); 506case FuncId.SubstringAfter : return f.InvokeSubstringAfter(args[0], args[1]); 507case FuncId.Substring : 509case FuncId.StringLength : 511case FuncId.Normalize : 513case FuncId.Translate : return f.InvokeTranslate(args[0], args[1], args[2]); 514case FuncId.Lang : return f.InvokeLang(args[0], GetCurrentNode()); 515case FuncId.Sum : return Sum(f.DocOrderDistinct(args[0])); 516case FuncId.Floor : return f.InvokeFloor(args[0]); 517case FuncId.Ceiling : return f.InvokeCeiling(args[0]); 518case FuncId.Round : return f.InvokeRound(args[0]); 690table.Add("last" , new FunctionInfo(FuncId.Last , 0, 0, null)); 691table.Add("position" , new FunctionInfo(FuncId.Position , 0, 0, null)); 692table.Add("name" , new FunctionInfo(FuncId.Name , 0, 1, argNodeSet)); 693table.Add("namespace-uri" , new FunctionInfo(FuncId.NamespaceUri , 0, 1, argNodeSet)); 694table.Add("local-name" , new FunctionInfo(FuncId.LocalName , 0, 1, argNodeSet)); 695table.Add("count" , new FunctionInfo(FuncId.Count , 1, 1, argNodeSet)); 696table.Add("id" , new FunctionInfo(FuncId.Id , 1, 1, argAny)); 697table.Add("string" , new FunctionInfo(FuncId.String , 0, 1, argAny)); 698table.Add("concat" , new FunctionInfo(FuncId.Concat , 2, FunctionInfo.Infinity, null)); 699table.Add("starts-with" , new FunctionInfo(FuncId.StartsWith , 2, 2, argString2)); 700table.Add("contains" , new FunctionInfo(FuncId.Contains , 2, 2, argString2)); 701table.Add("substring-before" , new FunctionInfo(FuncId.SubstringBefore, 2, 2, argString2)); 702table.Add("substring-after" , new FunctionInfo(FuncId.SubstringAfter , 2, 2, argString2)); 703table.Add("substring" , new FunctionInfo(FuncId.Substring , 2, 3, argFnSubstr)); 704table.Add("string-length" , new FunctionInfo(FuncId.StringLength , 0, 1, argString)); 705table.Add("normalize-space" , new FunctionInfo(FuncId.Normalize , 0, 1, argString)); 706table.Add("translate" , new FunctionInfo(FuncId.Translate , 3, 3, argString3)); 707table.Add("boolean" , new FunctionInfo(FuncId.Boolean , 1, 1, argAny)); 708table.Add("not" , new FunctionInfo(FuncId.Not , 1, 1, argBoolean)); 709table.Add("true" , new FunctionInfo(FuncId.True , 0, 0, null)); 710table.Add("false" , new FunctionInfo(FuncId.False , 0, 0, null)); 711table.Add("lang" , new FunctionInfo(FuncId.Lang , 1, 1, argString)); 712table.Add("number" , new FunctionInfo(FuncId.Number , 0, 1, argAny)); 713table.Add("sum" , new FunctionInfo(FuncId.Sum , 1, 1, argNodeSet)); 714table.Add("floor" , new FunctionInfo(FuncId.Floor , 1, 1, argDouble)); 715table.Add("ceiling" , new FunctionInfo(FuncId.Ceiling , 1, 1, argDouble)); 716table.Add("round" , new FunctionInfo(FuncId.Round , 1, 1, argDouble));
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (9)
18using XPathFunctionInfo = XPathBuilder.FunctionInfo<XPathBuilder.FuncId>; 966XPathBuilder.FuncId funcId = xpathFunc.id; 969funcId == XPathBuilder.FuncId.LocalName || 970funcId == XPathBuilder.FuncId.NamespaceUri || 971funcId == XPathBuilder.FuncId.Name || 972funcId == XPathBuilder.FuncId.String || 973funcId == XPathBuilder.FuncId.Number || 974funcId == XPathBuilder.FuncId.StringLength || 975funcId == XPathBuilder.FuncId.Normalize