* Expression.cs, DefaultContext.cs : more Peer overrides.
svn path=/trunk/mcs/; revision=41702
+2004-03-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Expression.cs, DefaultContext.cs : more Peer overrides.
+
2004-03-11 Atsushi Enomoto <atsushi@ximian.com>
* Expression.cs,
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;
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;
public override XPathResultType ReturnType { get { return XPathResultType.Boolean; }}
+ internal override bool Peer {
+ get { return true; }
+ }
+
public override object Evaluate (BaseIterator iter)
{
return true;
}
public override XPathResultType ReturnType { get { return XPathResultType.Boolean; }}
+ internal override bool Peer {
+ get { return true; }
+ }
+
public override object Evaluate (BaseIterator iter)
{
return false;
}
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);
}
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;
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;