Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateFunctionTable()

static Dictionary< string, XPathBuilder.FunctionInfo< FuncId > > System.Xml.Xsl.Xslt.QilGenerator.CreateFunctionTable ( )
inlinestaticprivate

Definition at line 2401 of file QilGenerator.cs.

2402 {
2404 dictionary.Add("current", new XPathBuilder.FunctionInfo<FuncId>(FuncId.Current, 0, 0, null));
2405 dictionary.Add("document", new XPathBuilder.FunctionInfo<FuncId>(FuncId.Document, 1, 2, s_argFnDocument));
2406 dictionary.Add("key", new XPathBuilder.FunctionInfo<FuncId>(FuncId.Key, 2, 2, s_argFnKey));
2407 dictionary.Add("format-number", new XPathBuilder.FunctionInfo<FuncId>(FuncId.FormatNumber, 2, 3, s_argFnFormatNumber));
2408 dictionary.Add("unparsed-entity-uri", new XPathBuilder.FunctionInfo<FuncId>(FuncId.UnparsedEntityUri, 1, 1, XPathBuilder.argString));
2409 dictionary.Add("generate-id", new XPathBuilder.FunctionInfo<FuncId>(FuncId.GenerateId, 0, 1, XPathBuilder.argNodeSet));
2410 dictionary.Add("system-property", new XPathBuilder.FunctionInfo<FuncId>(FuncId.SystemProperty, 1, 1, XPathBuilder.argString));
2411 dictionary.Add("element-available", new XPathBuilder.FunctionInfo<FuncId>(FuncId.ElementAvailable, 1, 1, XPathBuilder.argString));
2412 dictionary.Add("function-available", new XPathBuilder.FunctionInfo<FuncId>(FuncId.FunctionAvailable, 1, 1, XPathBuilder.argString));
2413 return dictionary;
2414 }
static readonly XmlTypeCode[] argString
static readonly XmlTypeCode[] argNodeSet
static readonly XmlTypeCode[] s_argFnKey
static readonly XmlTypeCode[] s_argFnDocument
static readonly XmlTypeCode[] s_argFnFormatNumber

References System.Xml.Xsl.XPath.XPathBuilder.argNodeSet, System.Xml.Xsl.XPath.XPathBuilder.argString, System.dictionary, System.Xml.Xsl.Xslt.QilGenerator.s_argFnDocument, System.Xml.Xsl.Xslt.QilGenerator.s_argFnFormatNumber, and System.Xml.Xsl.Xslt.QilGenerator.s_argFnKey.