public class GroupStartingIterator extends GroupMatchingIterator implements LookaheadIterator<Item<?>>, GroupIterator
baseContext, current, currentMembers, next, pattern, population, position, runningContext, selectATOMIZING, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD| Constructor and Description | 
|---|
| GroupStartingIterator(Expression select,
                     Pattern startPattern,
                     XPathContext context) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | advance() | 
| int | getLength()Get the last position (that is, the number of items in the sequence). | 
close, getCurrentGroupingKey, getProperties, getSnapShot, hasNext, iterateCurrentGroup, nextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasNextgetCurrentGroupingKey, getSnapShot, iterateCurrentGroupclose, forEachOrFail, getProperties, materialize, nextpublic GroupStartingIterator(Expression select, Pattern startPattern, XPathContext context) throws XPathException
XPathExceptionpublic int getLength()
              throws XPathException
LastPositionFinderSequenceIterator.LAST_POSITION_FINDERgetLength in interface LastPositionFinderXPathException - if an error occurs evaluating the sequence in order to determine
                        the number of itemsprotected void advance()
                throws XPathException
advance in class GroupMatchingIteratorXPathExceptionCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.