16 overrides of Evaluate
System.Xml (16)
System\Xml\XPath\Internal\BaseAxisQuery.cs (1)
97public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\BooleanExpr.cs (1)
45public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\BooleanFunctions.cs (1)
36public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\CacheOutputQuery.cs (1)
40public 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)
20public override object Evaluate(XPathNodeIterator context) { return this; }
System\Xml\XPath\Internal\FunctionQuery.cs (1)
56public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\LogicalExpr.cs (1)
42public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\NodeFunctions.cs (1)
42public override object Evaluate(XPathNodeIterator context) {
System\Xml\XPath\Internal\NumberFunctions.cs (1)
44public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\NumericExpr.cs (1)
49public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\OperandQuery.cs (1)
23public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\SortQuery.cs (1)
66public override object Evaluate(XPathNodeIterator context) {
System\Xml\XPath\Internal\StringFunctions.cs (1)
43public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\UnionExpr.cs (1)
49public override object Evaluate(XPathNodeIterator context) {
System\Xml\XPath\Internal\VariableQuery.cs (1)
39public override object Evaluate(XPathNodeIterator nodeIterator) {
48 references to Evaluate
System.Xml (48)
System\Xml\XPath\Internal\BaseAxisQuery.cs (1)
100qyInput.Evaluate(nodeIterator);
System\Xml\XPath\Internal\BooleanExpr.cs (2)
46object n1 = opnd1.Evaluate(nodeIterator); 50return opnd2.Evaluate(nodeIterator);
System\Xml\XPath\Internal\BooleanFunctions.cs (3)
55object result = arg.Evaluate(nodeIterator); 67return ! (bool) arg.Evaluate(nodeIterator); 71string str = arg.Evaluate(nodeIterator).ToString();
System\Xml\XPath\Internal\CacheOutputQuery.cs (1)
43return input.Evaluate(context);// This is trick. IDQuery needs this value. Otherwise we would return this.
System\Xml\XPath\Internal\FilterQuery.cs (4)
60object value = cond.Evaluate(qyInput); 118cond.Evaluate(new XPathSingletonIterator(current, /*moved:*/true)); 122return ((bool)cond.Evaluate(new XPathSingletonIterator(current, /*moved:*/true))) ? context : null; 127return (((string)cond.Evaluate(new XPathSingletonIterator(current, /*moved:*/true))).Length != 0) ? context : null;
System\Xml\XPath\Internal\FunctionQuery.cs (1)
64argVals[i] = args[i].Evaluate(nodeIterator);
System\Xml\XPath\Internal\GroupQuery.cs (1)
29return qyInput.Evaluate(nodeIterator);
System\Xml\XPath\Internal\LogicalExpr.cs (2)
44object val1 = this.opnd1.Evaluate(nodeIterator); 45object val2 = this.opnd2.Evaluate(nodeIterator);
System\Xml\XPath\Internal\MergeFilterQuery.cs (1)
35child.Evaluate(input);
System\Xml\XPath\Internal\NodeFunctions.cs (2)
38arg.Evaluate(context); 69arg.Evaluate(context);
System\Xml\XPath\Internal\NumberFunctions.cs (5)
59object argVal = arg.Evaluate(nodeIterator); 81arg.Evaluate(nodeIterator); 90return Math.Floor((double) arg.Evaluate(nodeIterator)); 94return Math.Ceiling((double) arg.Evaluate(nodeIterator)); 98double n = XmlConvert.ToXPathDouble(arg.Evaluate(nodeIterator));
System\Xml\XPath\Internal\NumericExpr.cs (2)
51XmlConvert.ToXPathDouble(opnd1.Evaluate(nodeIterator)), 52XmlConvert.ToXPathDouble(opnd2.Evaluate(nodeIterator))
System\Xml\XPath\Internal\SortQuery.cs (2)
58key[j] = this.comparer.Expression(j).Evaluate(qyInput); 67qyInput.Evaluate(context);
System\Xml\XPath\Internal\StringFunctions.cs (18)
69object argVal = argList[0].Evaluate(nodeIterator); 106s.Append(argList[count++].Evaluate(nodeIterator).ToString()); 112string s1 = argList[0].Evaluate(nodeIterator).ToString(); 113string s2 = argList[1].Evaluate(nodeIterator).ToString(); 120string s1 = argList[0].Evaluate(nodeIterator).ToString(); 121string s2 = argList[1].Evaluate(nodeIterator).ToString(); 126string s1 = argList[0].Evaluate(nodeIterator).ToString(); 127string s2 = argList[1].Evaluate(nodeIterator).ToString(); 134string s1 = argList[0].Evaluate(nodeIterator).ToString(); 135string s2 = argList[1].Evaluate(nodeIterator).ToString(); 142string str1 = argList[0].Evaluate(nodeIterator).ToString(); 143double num = XmlConvert.XPathRound(XmlConvert.ToXPathDouble(argList[1].Evaluate(nodeIterator))) - 1 ; 149double num1 = XmlConvert.XPathRound(XmlConvert.ToXPathDouble(argList[2].Evaluate(nodeIterator))); 175return argList[0].Evaluate(nodeIterator).ToString().Length; 183str1 = argList[0].Evaluate(nodeIterator).ToString(); 206string str1 = argList[0].Evaluate(nodeIterator).ToString(); 207string str2 = argList[1].Evaluate(nodeIterator).ToString(); 208string str3 = argList[2].Evaluate(nodeIterator).ToString();
System\Xml\XPath\Internal\UnionExpr.cs (2)
50qy1.Evaluate(context); 51qy2.Evaluate(context);
System\Xml\XPath\XPathNavigator.cs (1)
1049object result = query.Evaluate(context);