Class ListLinked<T>
java.lang.Object
ghidra.program.model.pcode.ListLinked<T>
A better linked list implementation than provided by java.util.
TODO: Looks like the main benefit is a non-failing iterator. In JDK 1.5
this may not be needed. 1.5 has better Iterators in the collections classes.
-
Method Summary
Modifier and TypeMethodDescriptionAdd object to end of the list, any existing iterators remain validvoidclear()Get rid of all entries on the linked list.first()insertAfter(Iterator<T> itr, T o) Insert new object AFTER object pointed to by iterator, other Iterators remain validinsertBefore(Iterator<T> itr, T o) Insert new object BEFORE object pointed to by iterator, other Iterators remain validiterator()last()voidRemove object from list indicated by Iterator, all iterators that point to objects other than this one remain valid
-
Method Details
-
add
-
insertAfter
-
insertBefore
-
remove
-
iterator
-
clear
public void clear()Get rid of all entries on the linked list. -
first
- Returns:
- the first element in the list (or null)
-
last
- Returns:
- the last element in the list (or null)
-