Interface GroundedIterator

All Superinterfaces:
SequenceIterator
All Known Implementing Classes:
ArrayIterator, EmptyIterator, ListIterator, MemoClosure.ProgressiveIterator, NodeArrayIterator, NodeListIterator, RangeIterator, SingleNodeIterator, SingletonIterator, ValueTailIterator

public interface GroundedIterator extends SequenceIterator
This interface is an extension to the SequenceIterator interface; it represents a SequenceIterator that is based on an in-memory representation of a sequence, and that is therefore capable of returned a SequenceValue containing all the items in the sequence.
  • Method Details

    • materialize

      GroundedValue materialize() throws XPathException
      Return a GroundedValue containing all the items in the sequence returned by this SequenceIterator. This should be an "in-memory" value, not a Closure.
      Returns:
      the corresponding Value
      Throws:
      XPathException