36 references to FunctionInfo
System.Data.SqlXml (36)
System\Xml\Xsl\XPath\XPathBuilder.cs (27)
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\QilGeneratorEnv.cs (9)
253table.Add("current" , new FunctionInfo(FuncId.Current , 0, 0, null)); 254table.Add("document" , new FunctionInfo(FuncId.Document , 1, 2, argFnDocument)); 255table.Add("key" , new FunctionInfo(FuncId.Key , 2, 2, argFnKey)); 256table.Add("format-number" , new FunctionInfo(FuncId.FormatNumber , 2, 3, argFnFormatNumber)); 257table.Add("unparsed-entity-uri", new FunctionInfo(FuncId.UnparsedEntityUri, 1, 1, XPathBuilder.argString)); 258table.Add("generate-id" , new FunctionInfo(FuncId.GenerateId , 0, 1, XPathBuilder.argNodeSet)); 259table.Add("system-property" , new FunctionInfo(FuncId.SystemProperty , 1, 1, XPathBuilder.argString)); 260table.Add("element-available" , new FunctionInfo(FuncId.ElementAvailable , 1, 1, XPathBuilder.argString)); 261table.Add("function-available" , new FunctionInfo(FuncId.FunctionAvailable, 1, 1, XPathBuilder.argString));