Переглянути джерело

2004-03-11 Atsushi Enomoto <[email protected]>

	* Expression.cs, DefaultContext.cs : more Peer overrides.


svn path=/trunk/mcs/; revision=41702
Atsushi Eno 21 роки тому
батько
коміт
16b2217356

+ 4 - 0
mcs/class/System.XML/System.Xml.XPath/ChangeLog

@@ -1,3 +1,7 @@
+2004-03-11  Atsushi Enomoto  <[email protected]>
+
+	* Expression.cs, DefaultContext.cs : more Peer overrides.
+
 2004-03-11  Atsushi Enomoto  <[email protected]>
 
 	* Expression.cs,

+ 16 - 0
mcs/class/System.XML/System.Xml.XPath/DefaultContext.cs

@@ -158,6 +158,10 @@ namespace System.Xml.XPath
 		
 		public override XPathResultType ReturnType { get { return XPathResultType.Number; }}
 
+		internal override bool Peer {
+			get { return true; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return (double) iter.Count;
@@ -184,6 +188,10 @@ namespace System.Xml.XPath
 		
 		public override XPathResultType ReturnType { get { return XPathResultType.Number; }}
 
+		internal override bool Peer {
+			get { return true; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return (double) iter.CurrentPosition;
@@ -907,6 +915,10 @@ namespace System.Xml.XPath
 		
 		public override XPathResultType ReturnType { get { return XPathResultType.Boolean; }}
 
+		internal override bool Peer {
+			get { return true; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return true;
@@ -928,6 +940,10 @@ namespace System.Xml.XPath
 		}
 		public override XPathResultType ReturnType { get { return XPathResultType.Boolean; }}
 
+		internal override bool Peer {
+			get { return true; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return false;

+ 15 - 0
mcs/class/System.XML/System.Xml.XPath/Expression.cs

@@ -925,6 +925,11 @@ namespace System.Xml.XPath
 		}
 		public override String ToString () { return "- " + _expr.ToString (); }
 		public override XPathResultType ReturnType { get { return XPathResultType.Number; }}
+
+		internal override bool Peer {
+			get { return _expr.Peer; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return - _expr.EvaluateNumber (iter);
@@ -1483,6 +1488,11 @@ namespace System.Xml.XPath
 		}
 		public override String ToString () { return _value.ToString (); }
 		public override XPathResultType ReturnType { get { return XPathResultType.Number; }}
+
+		internal override bool Peer {
+			get { return true; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return _value;
@@ -1508,6 +1518,11 @@ namespace System.Xml.XPath
 		public string Value { get { return _value; } }
 		public override String ToString () { return "'" + _value + "'"; }
 		public override XPathResultType ReturnType { get { return XPathResultType.String; }}
+
+		internal override bool Peer {
+			get { return true; }
+		}
+
 		public override object Evaluate (BaseIterator iter)
 		{
 			return _value;