Package ghidra.program.database.code
Class CodeUnitKeyIterator
- java.lang.Object
 - 
- ghidra.program.database.code.CodeUnitKeyIterator
 
 
- 
- All Implemented Interfaces:
 CodeUnitIterator,java.lang.Iterable<CodeUnit>,java.util.Iterator<CodeUnit>
public class CodeUnitKeyIterator extends java.lang.Object implements CodeUnitIterator
Converts an AddressKeyIterator into a CodeUnitIterator 
- 
- 
Field Summary
- 
Fields inherited from interface ghidra.program.model.listing.CodeUnitIterator
EMPTY_ITERATOR 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CodeUnitKeyIterator(CodeManager codeMgr, AddressKeyIterator it, boolean forward)Construct a new CodeUnitKeyIterator 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Return true if there is a next CodeUnit.java.util.Iterator<CodeUnit>iterator()CodeUnitnext()Get the next CodeUnit or null if no more CodeUnits.voidremove() 
 - 
 
- 
- 
Constructor Detail
- 
CodeUnitKeyIterator
public CodeUnitKeyIterator(CodeManager codeMgr, AddressKeyIterator it, boolean forward)
Construct a new CodeUnitKeyIterator- Parameters:
 codeMgr- the code managerit- the addressKeyIteratorforward- the direction to iterate.
 
 - 
 
- 
Method Detail
- 
remove
public void remove()
- Specified by:
 removein interfacejava.util.Iterator<CodeUnit>- See Also:
 Iterator.remove()
 
- 
hasNext
public boolean hasNext()
Description copied from interface:CodeUnitIteratorReturn true if there is a next CodeUnit.- Specified by:
 hasNextin interfaceCodeUnitIterator- Specified by:
 hasNextin interfacejava.util.Iterator<CodeUnit>- See Also:
 CodeUnitIterator.hasNext()
 
- 
next
public CodeUnit next()
Description copied from interface:CodeUnitIteratorGet the next CodeUnit or null if no more CodeUnits.NOTE: This deviates from the standard
Iteratorinterface by returning null instead of throwing an exception.- Specified by:
 nextin interfaceCodeUnitIterator- Specified by:
 nextin interfacejava.util.Iterator<CodeUnit>- See Also:
 CodeUnitIterator.next()
 
 - 
 
 -