Class ReverseListIterator
java.lang.Object
com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator
- All Implemented Interfaces:
Closeable
,AutoCloseable
,net.sf.saxon.om.SequenceIterator
,net.sf.saxon.tree.iter.AxisIterator
,net.sf.saxon.tree.iter.UnfailingIterator
Iterates list in backward direction.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.sf.saxon.om.SequenceIterator
net.sf.saxon.om.SequenceIterator.Property
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
Current index.private final List
<AbstractNode> List of nodes. -
Constructor Summary
ConstructorsConstructorDescriptionReverseListIterator
(List<AbstractNode> items) Constructor forReverseListIterator
class. -
Method Summary
Modifier and TypeMethodDescriptionnet.sf.saxon.om.NodeInfo
next()
Get the next item in the sequence.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.tree.iter.AxisIterator
asIterator, forEachNode
Methods inherited from interface net.sf.saxon.om.SequenceIterator
close, forEachOrFail, getProperties, materialize
Methods inherited from interface net.sf.saxon.tree.iter.UnfailingIterator
forEach, toList
-
Field Details
-
items
List of nodes. -
index
private int indexCurrent index.
-
-
Constructor Details
-
ReverseListIterator
Constructor forReverseListIterator
class.- Parameters:
items
- the list of nodes.
-
-
Method Details
-
next
public net.sf.saxon.om.NodeInfo next()Get the next item in the sequence.- Specified by:
next
in interfacenet.sf.saxon.tree.iter.AxisIterator
- Specified by:
next
in interfacenet.sf.saxon.om.SequenceIterator
- Specified by:
next
in interfacenet.sf.saxon.tree.iter.UnfailingIterator
- Returns:
- the next Item. If there are no more nodes, return null.
-