27 instantiations of ParamInfo
System.Private.Xml (27)
System\Xml\XPath\Internal\XPathParser.cs (27)
815
table.Add("last", new
ParamInfo
(Function.FunctionType.FuncLast, 0, 0, s_temparray1));
816
table.Add("position", new
ParamInfo
(Function.FunctionType.FuncPosition, 0, 0, s_temparray1));
817
table.Add("name", new
ParamInfo
(Function.FunctionType.FuncName, 0, 1, s_temparray2));
818
table.Add("namespace-uri", new
ParamInfo
(Function.FunctionType.FuncNameSpaceUri, 0, 1, s_temparray2));
819
table.Add("local-name", new
ParamInfo
(Function.FunctionType.FuncLocalName, 0, 1, s_temparray2));
820
table.Add("count", new
ParamInfo
(Function.FunctionType.FuncCount, 1, 1, s_temparray2));
821
table.Add("id", new
ParamInfo
(Function.FunctionType.FuncID, 1, 1, s_temparray3));
822
table.Add("string", new
ParamInfo
(Function.FunctionType.FuncString, 0, 1, s_temparray3));
823
table.Add("concat", new
ParamInfo
(Function.FunctionType.FuncConcat, 2, 100, s_temparray4));
824
table.Add("starts-with", new
ParamInfo
(Function.FunctionType.FuncStartsWith, 2, 2, s_temparray5));
825
table.Add("contains", new
ParamInfo
(Function.FunctionType.FuncContains, 2, 2, s_temparray5));
826
table.Add("substring-before", new
ParamInfo
(Function.FunctionType.FuncSubstringBefore, 2, 2, s_temparray5));
827
table.Add("substring-after", new
ParamInfo
(Function.FunctionType.FuncSubstringAfter, 2, 2, s_temparray5));
828
table.Add("substring", new
ParamInfo
(Function.FunctionType.FuncSubstring, 2, 3, s_temparray6));
829
table.Add("string-length", new
ParamInfo
(Function.FunctionType.FuncStringLength, 0, 1, s_temparray4));
830
table.Add("normalize-space", new
ParamInfo
(Function.FunctionType.FuncNormalize, 0, 1, s_temparray4));
831
table.Add("translate", new
ParamInfo
(Function.FunctionType.FuncTranslate, 3, 3, s_temparray7));
832
table.Add("boolean", new
ParamInfo
(Function.FunctionType.FuncBoolean, 1, 1, s_temparray3));
833
table.Add("not", new
ParamInfo
(Function.FunctionType.FuncNot, 1, 1, s_temparray8));
834
table.Add("true", new
ParamInfo
(Function.FunctionType.FuncTrue, 0, 0, s_temparray8));
835
table.Add("false", new
ParamInfo
(Function.FunctionType.FuncFalse, 0, 0, s_temparray8));
836
table.Add("lang", new
ParamInfo
(Function.FunctionType.FuncLang, 1, 1, s_temparray4));
837
table.Add("number", new
ParamInfo
(Function.FunctionType.FuncNumber, 0, 1, s_temparray3));
838
table.Add("sum", new
ParamInfo
(Function.FunctionType.FuncSum, 1, 1, s_temparray2));
839
table.Add("floor", new
ParamInfo
(Function.FunctionType.FuncFloor, 1, 1, s_temparray9));
840
table.Add("ceiling", new
ParamInfo
(Function.FunctionType.FuncCeiling, 1, 1, s_temparray9));
841
table.Add("round", new
ParamInfo
(Function.FunctionType.FuncRound, 1, 1, s_temparray9));
7 references to ParamInfo
System.Private.Xml (7)
System\Xml\XPath\Internal\XPathParser.cs (7)
524
ParamInfo
? pi;
661
ParamInfo
pi = (
ParamInfo
)s_functionTable["id"];
811
private static readonly Dictionary<string,
ParamInfo
> s_functionTable = CreateFunctionTable();
812
private static Dictionary<string,
ParamInfo
> CreateFunctionTable()
814
Dictionary<string,
ParamInfo
> table = new Dictionary<string,
ParamInfo
>(36);