Package ghidra.program.model.address
Class CachedAddressSetView.CachedRangeIterator
java.lang.Object
generic.util.AbstractPeekableIterator<AddressRange>
ghidra.program.model.address.CachedAddressSetView.CachedRangeIterator
- All Implemented Interfaces:
PeekableIterator<AddressRange>,AddressRangeIterator,Iterable<AddressRange>,Iterator<AddressRange>
- Enclosing class:
CachedAddressSetView
protected class CachedAddressSetView.CachedRangeIterator
extends AbstractPeekableIterator<AddressRange>
implements AddressRangeIterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Addressprotected final booleanprotected final AddressFields inherited from class generic.util.AbstractPeekableIterator
next, soughtNext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioniterator()protected AddressRangeseekNext()Find the next element in this iterator, because the client called eitherAbstractPeekableIterator.nextorAbstractPeekableIterator.peek().Methods inherited from class generic.util.AbstractPeekableIterator
hasNext, next, peekMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Field Details
-
start
-
forward
protected final boolean forward -
cur
-
-
Constructor Details
-
CachedRangeIterator
-
-
Method Details
-
iterator
- Specified by:
iteratorin interfaceAddressRangeIterator- Specified by:
iteratorin interfaceIterable<AddressRange>
-
seekNext
Description copied from class:AbstractPeekableIteratorFind the next element in this iterator, because the client called eitherAbstractPeekableIterator.nextorAbstractPeekableIterator.peek().- Specified by:
seekNextin classAbstractPeekableIterator<AddressRange>- Returns:
- the next element
-