Package ghidra.program.database.symbol
Class TypeFilteredSymbolIterator
java.lang.Object
ghidra.program.database.symbol.TypeFilteredSymbolIterator
- All Implemented Interfaces:
SymbolIterator
,Iterable<Symbol>
,Iterator<Symbol>
Filters a symbol iterator to only return a specific symbol type
-
Field Summary
Fields inherited from interface ghidra.program.model.symbol.SymbolIterator
EMPTY_ITERATOR
-
Constructor Summary
ConstructorDescriptionConstruct a new TypeFilteredSymbolIterator -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
TypeFilteredSymbolIterator
Construct a new TypeFilteredSymbolIterator- Parameters:
it
- the symbol iterator to filtertype
- the symbol type to filter on.
-
-
Method Details
-
hasNext
public boolean hasNext()Description copied from interface:SymbolIterator
Return true if there is a next symbol.- Specified by:
hasNext
in interfaceIterator<Symbol>
- Specified by:
hasNext
in interfaceSymbolIterator
- See Also:
-
next
Description copied from interface:SymbolIterator
Get the next symbol or null if no more symbols.NOTE: This deviates from the standard
Iterator
interface by returning null instead of throwing an exception.- Specified by:
next
in interfaceIterator<Symbol>
- Specified by:
next
in interfaceSymbolIterator
- See Also:
-
remove
public void remove() -
iterator
-