Package net.sf.saxon.tree.linked
Class PrecedingOrAncestorEnumeration
java.lang.Object
net.sf.saxon.tree.linked.TreeEnumeration
net.sf.saxon.tree.linked.PrecedingOrAncestorEnumeration
- All Implemented Interfaces:
Closeable,AutoCloseable,SequenceIterator,AxisIterator,LookaheadIterator,UnfailingIterator
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.sf.saxon.om.SequenceIterator
SequenceIterator.Property -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionPrecedingOrAncestorEnumeration(NodeImpl node, Predicate<? super NodeInfo> nodeTest) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidstep()Advance one step along the axis: the resulting node might not meet the required criteria for inclusionMethods inherited from class net.sf.saxon.tree.linked.TreeEnumeration
advance, conforms, getProperties, hasNext, nextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.saxon.tree.iter.AxisIterator
asIterator, forEachNodeMethods inherited from interface net.sf.saxon.om.SequenceIterator
close, forEachOrFail, materializeMethods inherited from interface net.sf.saxon.tree.iter.UnfailingIterator
forEach, toList
-
Constructor Details
-
PrecedingOrAncestorEnumeration
-
-
Method Details
-
step
protected void step()Description copied from class:TreeEnumerationAdvance one step along the axis: the resulting node might not meet the required criteria for inclusion- Specified by:
stepin classTreeEnumeration
-