36 references to FunctionInfo
System.Private.Xml (36)
System\Xml\Xsl\XPath\XPathBuilder.cs (27)
791table.Add("last", new FunctionInfo(FuncId.Last, 0, 0, null)); 792table.Add("position", new FunctionInfo(FuncId.Position, 0, 0, null)); 793table.Add("name", new FunctionInfo(FuncId.Name, 0, 1, argNodeSet)); 794table.Add("namespace-uri", new FunctionInfo(FuncId.NamespaceUri, 0, 1, argNodeSet)); 795table.Add("local-name", new FunctionInfo(FuncId.LocalName, 0, 1, argNodeSet)); 796table.Add("count", new FunctionInfo(FuncId.Count, 1, 1, argNodeSet)); 797table.Add("id", new FunctionInfo(FuncId.Id, 1, 1, argAny)); 798table.Add("string", new FunctionInfo(FuncId.String, 0, 1, argAny)); 799table.Add("concat", new FunctionInfo(FuncId.Concat, 2, FunctionInfo.Infinity, null)); 800table.Add("starts-with", new FunctionInfo(FuncId.StartsWith, 2, 2, argString2)); 801table.Add("contains", new FunctionInfo(FuncId.Contains, 2, 2, argString2)); 802table.Add("substring-before", new FunctionInfo(FuncId.SubstringBefore, 2, 2, argString2)); 803table.Add("substring-after", new FunctionInfo(FuncId.SubstringAfter, 2, 2, argString2)); 804table.Add("substring", new FunctionInfo(FuncId.Substring, 2, 3, argFnSubstr)); 805table.Add("string-length", new FunctionInfo(FuncId.StringLength, 0, 1, argString)); 806table.Add("normalize-space", new FunctionInfo(FuncId.Normalize, 0, 1, argString)); 807table.Add("translate", new FunctionInfo(FuncId.Translate, 3, 3, argString3)); 808table.Add("boolean", new FunctionInfo(FuncId.Boolean, 1, 1, argAny)); 809table.Add("not", new FunctionInfo(FuncId.Not, 1, 1, argBoolean)); 810table.Add("true", new FunctionInfo(FuncId.True, 0, 0, null)); 811table.Add("false", new FunctionInfo(FuncId.False, 0, 0, null)); 812table.Add("lang", new FunctionInfo(FuncId.Lang, 1, 1, argString)); 813table.Add("number", new FunctionInfo(FuncId.Number, 0, 1, argAny)); 814table.Add("sum", new FunctionInfo(FuncId.Sum, 1, 1, argNodeSet)); 815table.Add("floor", new FunctionInfo(FuncId.Floor, 1, 1, argDouble)); 816table.Add("ceiling", new FunctionInfo(FuncId.Ceiling, 1, 1, argDouble)); 817table.Add("round", new FunctionInfo(FuncId.Round, 1, 1, argDouble));
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (9)
304table.Add("current", new FunctionInfo(FuncId.Current, 0, 0, null)); 305table.Add("document", new FunctionInfo(FuncId.Document, 1, 2, s_argFnDocument)); 306table.Add("key", new FunctionInfo(FuncId.Key, 2, 2, s_argFnKey)); 307table.Add("format-number", new FunctionInfo(FuncId.FormatNumber, 2, 3, s_argFnFormatNumber)); 308table.Add("unparsed-entity-uri", new FunctionInfo(FuncId.UnparsedEntityUri, 1, 1, XPathBuilder.argString)); 309table.Add("generate-id", new FunctionInfo(FuncId.GenerateId, 0, 1, XPathBuilder.argNodeSet)); 310table.Add("system-property", new FunctionInfo(FuncId.SystemProperty, 1, 1, XPathBuilder.argString)); 311table.Add("element-available", new FunctionInfo(FuncId.ElementAvailable, 1, 1, XPathBuilder.argString)); 312table.Add("function-available", new FunctionInfo(FuncId.FunctionAvailable, 1, 1, XPathBuilder.argString));