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