Esempio n. 1
0
            protected internal virtual bool DoNext()
            {
                for (; ;)
                {
                    switch (outerInstance.AcceptPosition(this))
                    {
                    case AcceptStatus.YES:
                        return(true);

                    case AcceptStatus.NO:
                        if (!spans.Next())
                        {
                            return(false);
                        }
                        break;

                    case AcceptStatus.NO_AND_ADVANCE:
                        if (!spans.SkipTo(spans.Doc + 1))
                        {
                            return(false);
                        }
                        break;
                    }
                }
            }