16 overrides of Evaluate
System.Private.Xml (16)
System\Xml\XPath\Internal\BaseAxisQuery.cs (1)
104public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\BooleanExpr.cs (1)
46public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\BooleanFunctions.cs (1)
34public override object Evaluate(XPathNodeIterator nodeIterator) =>
System\Xml\XPath\Internal\CacheOutputQuery.cs (1)
41public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\ContextQuery.cs (1)
29public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\EmptyQuery.cs (1)
12public override object Evaluate(XPathNodeIterator context) { return this; }
System\Xml\XPath\Internal\FunctionQuery.cs (1)
63public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\LogicalExpr.cs (1)
41public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\NodeFunctions.cs (1)
39public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\NumberFunctions.cs (1)
43public override object Evaluate(XPathNodeIterator nodeIterator) =>
System\Xml\XPath\Internal\NumericExpr.cs (1)
50public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\OperandQuery.cs (1)
20public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\SortQuery.cs (1)
71public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\StringFunctions.cs (1)
47public override object Evaluate(XPathNodeIterator nodeIterator) =>
System\Xml\XPath\Internal\UnionExpr.cs (1)
50public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\VariableQuery.cs (1)
41public override object Evaluate(XPathNodeIterator nodeIterator)
55 references to Evaluate
System.Private.Xml (55)
System\Xml\XPath\Internal\BaseAxisQuery.cs (1)
108qyInput.Evaluate(nodeIterator);
System\Xml\XPath\Internal\BooleanExpr.cs (2)
48object n1 = _opnd1.Evaluate(nodeIterator); 53return _opnd2.Evaluate(nodeIterator);
System\Xml\XPath\Internal\BooleanFunctions.cs (3)
56object result = _arg!.Evaluate(nodeIterator); 73return !(bool)_arg!.Evaluate(nodeIterator); 78string str = _arg!.Evaluate(nodeIterator).ToString()!;
System\Xml\XPath\Internal\CacheOutputQuery.cs (1)
45return input.Evaluate(context); // This is trick. IDQuery needs this value. Otherwise we would return this.
System\Xml\XPath\Internal\FilterQuery.cs (4)
66object value = _cond.Evaluate(qyInput); 137_cond.Evaluate(new XPathSingletonIterator(current, /*moved:*/true)); 142return ((bool)_cond.Evaluate(new XPathSingletonIterator(current, /*moved:*/true))) ? context : null; 148return (((string)_cond.Evaluate(new XPathSingletonIterator(current, /*moved:*/true))).Length != 0) ? context : null;
System\Xml\XPath\Internal\FunctionQuery.cs (1)
74argVals[i] = _args[i].Evaluate(nodeIterator);
System\Xml\XPath\Internal\GroupQuery.cs (1)
25return qyInput.Evaluate(nodeIterator);
System\Xml\XPath\Internal\LogicalExpr.cs (2)
44object val1 = _opnd1.Evaluate(nodeIterator); 45object val2 = _opnd2.Evaluate(nodeIterator);
System\Xml\XPath\Internal\MergeFilterQuery.cs (1)
36_child.Evaluate(input);
System\Xml\XPath\Internal\NodeFunctions.cs (2)
35_arg.Evaluate(context); 71_arg!.Evaluate(context);
System\Xml\XPath\Internal\NumberFunctions.cs (5)
61object argVal = _arg.Evaluate(nodeIterator); 87_arg.Evaluate(nodeIterator); 99return Math.Floor((double)_arg.Evaluate(nodeIterator)); 105return Math.Ceiling((double)_arg.Evaluate(nodeIterator)); 111double n = XmlConvert.ToXPathDouble(_arg.Evaluate(nodeIterator));
System\Xml\XPath\Internal\NumericExpr.cs (2)
53XmlConvert.ToXPathDouble(_opnd1.Evaluate(nodeIterator)), 54XmlConvert.ToXPathDouble(_opnd2.Evaluate(nodeIterator))
System\Xml\XPath\Internal\SortQuery.cs (2)
63key[j] = _comparer.Expression(j).Evaluate(_qyInput); 73_qyInput.Evaluate(context);
System\Xml\XPath\Internal\StringFunctions.cs (18)
77object argVal = _argList[0].Evaluate(nodeIterator); 124s.Append(_argList[count++].Evaluate(nodeIterator).ToString()); 132string s1 = _argList[0].Evaluate(nodeIterator).ToString()!; 133string s2 = _argList[1].Evaluate(nodeIterator).ToString()!; 140string s1 = _argList[0].Evaluate(nodeIterator).ToString()!; 141string s2 = _argList[1].Evaluate(nodeIterator).ToString()!; 148string s1 = _argList[0].Evaluate(nodeIterator).ToString()!; 149string s2 = _argList[1].Evaluate(nodeIterator).ToString()!; 158string s1 = _argList[0].Evaluate(nodeIterator).ToString()!; 159string s2 = _argList[1].Evaluate(nodeIterator).ToString()!; 168string str1 = _argList[0].Evaluate(nodeIterator).ToString()!; 169double num = XmlConvert.XPathRound(XmlConvert.ToXPathDouble(_argList[1].Evaluate(nodeIterator))) - 1; 177double num1 = XmlConvert.XPathRound(XmlConvert.ToXPathDouble(_argList[2].Evaluate(nodeIterator))); 210return _argList[0].Evaluate(nodeIterator).ToString()!.Length; 221value = _argList[0].Evaluate(nodeIterator).ToString()!; 258string value = _argList[0].Evaluate(nodeIterator).ToString()!; 259string mapFrom = _argList[1].Evaluate(nodeIterator).ToString()!; 260string mapTo = _argList[2].Evaluate(nodeIterator).ToString()!;
System\Xml\XPath\Internal\UnionExpr.cs (2)
52qy1.Evaluate(context); 53qy2.Evaluate(context);
System\Xml\XPath\XPathNavigator.cs (1)
1187object result = query.Evaluate(context);
System\Xml\Xsl\XsltOld\ActionFrame.cs (1)
166key[j] = comparer.Expression(j).Evaluate(_newNodeSet);
System\Xml\Xsl\XsltOld\CopyOfAction.cs (1)
51object result = query.Evaluate(frame.NodeSet);
System\Xml\Xsl\XsltOld\Processor.cs (4)
574object value = query.Evaluate(context.NodeSet!); 633object result = query.Evaluate(context); 643return GetValueQuery(key).Evaluate(context.NodeSet!); 649object value = query.Evaluate(context.NodeSet!);
System\Xml\Xsl\XsltOld\XsltCompileContext.cs (1)
366object result = useExpr.Evaluate(new XPathSingletonIterator(node!, /*moved:*/true));