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

◆ CreateFunctionTable()

static Dictionary< string, FunctionInfo< FuncId > > System.Xml.Xsl.XPath.XPathBuilder.CreateFunctionTable ( )
inlinestaticprivateinherited

Definition at line 901 of file XPathBuilder.cs.

902 {
904 dictionary.Add("last", new FunctionInfo<FuncId>(FuncId.Last, 0, 0, null));
905 dictionary.Add("position", new FunctionInfo<FuncId>(FuncId.Position, 0, 0, null));
906 dictionary.Add("name", new FunctionInfo<FuncId>(FuncId.Name, 0, 1, argNodeSet));
907 dictionary.Add("namespace-uri", new FunctionInfo<FuncId>(FuncId.NamespaceUri, 0, 1, argNodeSet));
908 dictionary.Add("local-name", new FunctionInfo<FuncId>(FuncId.LocalName, 0, 1, argNodeSet));
909 dictionary.Add("count", new FunctionInfo<FuncId>(FuncId.Count, 1, 1, argNodeSet));
910 dictionary.Add("id", new FunctionInfo<FuncId>(FuncId.Id, 1, 1, argAny));
911 dictionary.Add("string", new FunctionInfo<FuncId>(FuncId.String, 0, 1, argAny));
912 dictionary.Add("concat", new FunctionInfo<FuncId>(FuncId.Concat, 2, int.MaxValue, null));
913 dictionary.Add("starts-with", new FunctionInfo<FuncId>(FuncId.StartsWith, 2, 2, argString2));
914 dictionary.Add("contains", new FunctionInfo<FuncId>(FuncId.Contains, 2, 2, argString2));
915 dictionary.Add("substring-before", new FunctionInfo<FuncId>(FuncId.SubstringBefore, 2, 2, argString2));
916 dictionary.Add("substring-after", new FunctionInfo<FuncId>(FuncId.SubstringAfter, 2, 2, argString2));
917 dictionary.Add("substring", new FunctionInfo<FuncId>(FuncId.Substring, 2, 3, argFnSubstr));
918 dictionary.Add("string-length", new FunctionInfo<FuncId>(FuncId.StringLength, 0, 1, argString));
919 dictionary.Add("normalize-space", new FunctionInfo<FuncId>(FuncId.Normalize, 0, 1, argString));
920 dictionary.Add("translate", new FunctionInfo<FuncId>(FuncId.Translate, 3, 3, argString3));
921 dictionary.Add("boolean", new FunctionInfo<FuncId>(FuncId.Boolean, 1, 1, argAny));
922 dictionary.Add("not", new FunctionInfo<FuncId>(FuncId.Not, 1, 1, argBoolean));
923 dictionary.Add("true", new FunctionInfo<FuncId>(FuncId.True, 0, 0, null));
924 dictionary.Add("false", new FunctionInfo<FuncId>(FuncId.False, 0, 0, null));
925 dictionary.Add("lang", new FunctionInfo<FuncId>(FuncId.Lang, 1, 1, argString));
926 dictionary.Add("number", new FunctionInfo<FuncId>(FuncId.Number, 0, 1, argAny));
927 dictionary.Add("sum", new FunctionInfo<FuncId>(FuncId.Sum, 1, 1, argNodeSet));
928 dictionary.Add("floor", new FunctionInfo<FuncId>(FuncId.Floor, 1, 1, argDouble));
929 dictionary.Add("ceiling", new FunctionInfo<FuncId>(FuncId.Ceiling, 1, 1, argDouble));
930 dictionary.Add("round", new FunctionInfo<FuncId>(FuncId.Round, 1, 1, argDouble));
931 return dictionary;
932 }
void Add(TKey key, TValue value)
static readonly XmlTypeCode[] argString3
static readonly XmlTypeCode[] argFnSubstr
static readonly XmlTypeCode[] argBoolean
static readonly XmlTypeCode[] argString
static readonly XmlTypeCode[] argAny
static readonly XmlTypeCode[] argString2
static readonly XmlTypeCode[] argNodeSet
static readonly XmlTypeCode[] argDouble

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Xsl.XPath.XPathBuilder.argAny, System.Xml.Xsl.XPath.XPathBuilder.argBoolean, System.Xml.Xsl.XPath.XPathBuilder.argDouble, System.Xml.Xsl.XPath.XPathBuilder.argFnSubstr, System.Xml.Xsl.XPath.XPathBuilder.argNodeSet, System.Xml.Xsl.XPath.XPathBuilder.argString, System.Xml.Xsl.XPath.XPathBuilder.argString2, System.Xml.Xsl.XPath.XPathBuilder.argString3, and System.dictionary.