Package net.sf.saxon.tree.linked
Class PrecedingEnumeration
- java.lang.Object
-
- net.sf.saxon.tree.linked.TreeEnumeration
-
- net.sf.saxon.tree.linked.PrecedingEnumeration
-
- All Implemented Interfaces:
Closeable,AutoCloseable,SequenceIterator<NodeInfo>,AxisIterator,LookaheadIterator<NodeInfo>,UnfailingIterator<NodeInfo>
final class PrecedingEnumeration extends TreeEnumeration
-
-
Field Summary
Fields Modifier and Type Field Description (package private) NodeImplnextAncestor-
Fields inherited from class net.sf.saxon.tree.linked.TreeEnumeration
current, next, nodeTest, position, start
-
Fields inherited from interface net.sf.saxon.om.SequenceIterator
ATOMIZING, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD
-
-
Constructor Summary
Constructors Constructor Description PrecedingEnumeration(NodeImpl node, NodeTest nodeTest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanconforms(NodeImpl node)Special code to skip the ancestors of the start nodeprotected voidstep()Advance one step along the axis: the resulting node might not meet the required criteria for inclusion-
Methods inherited from class net.sf.saxon.tree.linked.TreeEnumeration
advance, close, getProperties, hasNext, next
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.saxon.om.SequenceIterator
forEachOrFail, materialize
-
Methods inherited from interface net.sf.saxon.tree.iter.UnfailingIterator
firstWith, forEach, toGroundedValue, toList
-
-
-
-
Field Detail
-
nextAncestor
NodeImpl nextAncestor
-
-
Method Detail
-
conforms
protected boolean conforms(NodeImpl node)
Special code to skip the ancestors of the start node- Overrides:
conformsin classTreeEnumeration- Parameters:
node- the node to be tested- Returns:
- true if the node matches the requested node type and name
-
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
-
-