Class PrecedingOrAncestorEnumeration

java.lang.Object
net.sf.saxon.tree.linked.TreeEnumeration
net.sf.saxon.tree.linked.PrecedingOrAncestorEnumeration
All Implemented Interfaces:
SequenceIterator, AxisIterator, LookaheadIterator, UnfailingIterator

final class PrecedingOrAncestorEnumeration extends TreeEnumeration
This axis cannot be requested directly in an XPath expression but is used when evaluating xsl:number. It is provided because taking the union of the two axes would be very inefficient
  • Constructor Details

    • PrecedingOrAncestorEnumeration

      public PrecedingOrAncestorEnumeration(NodeImpl node, NodeTest nodeTest)
  • Method Details

    • step

      protected void step()
      Description copied from class: TreeEnumeration
      Advance one step along the axis: the resulting node might not meet the required criteria for inclusion
      Specified by:
      step in class TreeEnumeration
    • getAnother

      public AxisIterator getAnother()
      Get another iterator over the same nodes
      Returns:
      a new iterator over the same sequence