// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.Xml.XPath;
namespace MS.Internal.Xml.XPath
{
internal sealed class XPathEmptyIterator : ResettableIterator
{
private XPathEmptyIterator() { }
public override XPathNodeIterator Clone() { return this; }
public override XPathNavigator? Current
{
get { return null; }
}
public override int CurrentPosition
{
get { return 0; }
}
public override int Count
{
get { return 0; }
}
public override bool MoveNext()
{
return false;
}
public override void Reset() { }
// -- Instance
public static readonly XPathEmptyIterator Instance = new XPathEmptyIterator();
}
}
|