Package ghidra.util.database
Class DBCachedObjectStoreEntrySubSet<T extends DBAnnotatedObject>
java.lang.Object
ghidra.util.database.DBCachedObjectStoreEntrySet<T>
ghidra.util.database.DBCachedObjectStoreEntrySubSet<T>
- Type Parameters:
T- the type of objects in the store
- All Implemented Interfaces:
Iterable<Map.Entry<Long,,T>> Collection<Map.Entry<Long,,T>> NavigableSet<Map.Entry<Long,,T>> SequencedCollection<Map.Entry<Long,,T>> SequencedSet<Map.Entry<Long,,T>> Set<Map.Entry<Long,,T>> SortedSet<Map.Entry<Long,T>>
public class DBCachedObjectStoreEntrySubSet<T extends DBAnnotatedObject>
extends DBCachedObjectStoreEntrySet<T>
This is the sub-ranged form of
DBCachedObjectStoreEntrySet
For example, this can be obtained via store.asMap().subMap(...).entrySet().
-
Field Summary
FieldsFields inherited from class ghidra.util.database.DBCachedObjectStoreEntrySet
direction, errHandler, lock, store -
Constructor Summary
ConstructorsConstructorDescriptionDBCachedObjectStoreEntrySubSet(DBCachedObjectStore<T> store, ErrorHandler errHandler, ReadWriteLock lock, DirectedIterator.Direction direction, KeySpan keySpan) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleanbooleancontainsAll(Collection<?> c) first()booleanisEmpty()iterator()last()booleanbooleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) intsize()subSet(Map.Entry<Long, T> fromElement, boolean fromInclusive, Map.Entry<Long, T> toElement, boolean toInclusive) Object[]toArray()<U> U[]toArray(U[] a) Methods inherited from class ghidra.util.database.DBCachedObjectStoreEntrySet
add, addAll, comparator, headSet, pollFirst, pollLast, subSet, tailSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.NavigableSet
removeFirst, removeLast, reversed
-
Field Details
-
keySpan
-
-
Constructor Details
-
DBCachedObjectStoreEntrySubSet
public DBCachedObjectStoreEntrySubSet(DBCachedObjectStore<T> store, ErrorHandler errHandler, ReadWriteLock lock, DirectedIterator.Direction direction, KeySpan keySpan)
-
-
Method Details
-
first
- Specified by:
firstin interfaceSortedSet<T extends DBAnnotatedObject>- Overrides:
firstin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
last
- Specified by:
lastin interfaceSortedSet<T extends DBAnnotatedObject>- Overrides:
lastin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
size
public int size()- Specified by:
sizein interfaceCollection<T extends DBAnnotatedObject>- Specified by:
sizein interfaceSet<T extends DBAnnotatedObject>- Overrides:
sizein classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
isEmptyin interfaceSet<T extends DBAnnotatedObject>- Overrides:
isEmptyin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
contains
- Specified by:
containsin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
containsin interfaceSet<T extends DBAnnotatedObject>- Overrides:
containsin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
toArray
- Specified by:
toArrayin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
toArrayin interfaceSet<T extends DBAnnotatedObject>- Overrides:
toArrayin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
toArray
public <U> U[] toArray(U[] a) - Specified by:
toArrayin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
toArrayin interfaceSet<T extends DBAnnotatedObject>- Overrides:
toArrayin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
remove
- Specified by:
removein interfaceCollection<T extends DBAnnotatedObject>- Specified by:
removein interfaceSet<T extends DBAnnotatedObject>- Overrides:
removein classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
containsAll
- Specified by:
containsAllin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
containsAllin interfaceSet<T extends DBAnnotatedObject>- Overrides:
containsAllin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
retainAll
- Specified by:
retainAllin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
retainAllin interfaceSet<T extends DBAnnotatedObject>- Overrides:
retainAllin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
removeAll
- Specified by:
removeAllin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
removeAllin interfaceSet<T extends DBAnnotatedObject>- Overrides:
removeAllin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
clearin interfaceSet<T extends DBAnnotatedObject>- Overrides:
clearin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
lower
- Specified by:
lowerin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
lowerin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
floor
- Specified by:
floorin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
floorin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
ceiling
- Specified by:
ceilingin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
ceilingin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
higher
- Specified by:
higherin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
higherin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
iterator
- Specified by:
iteratorin interfaceCollection<T extends DBAnnotatedObject>- Specified by:
iteratorin interfaceIterable<T extends DBAnnotatedObject>- Specified by:
iteratorin interfaceNavigableSet<T extends DBAnnotatedObject>- Specified by:
iteratorin interfaceSet<T extends DBAnnotatedObject>- Overrides:
iteratorin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
descendingSet
- Specified by:
descendingSetin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
descendingSetin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
descendingIterator
- Specified by:
descendingIteratorin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
descendingIteratorin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
subSet
public DBCachedObjectStoreEntrySubSet<T> subSet(Map.Entry<Long, T> fromElement, boolean fromInclusive, Map.Entry<Long, T> toElement, boolean toInclusive) - Specified by:
subSetin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
subSetin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
headSet
- Specified by:
headSetin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
headSetin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-
tailSet
- Specified by:
tailSetin interfaceNavigableSet<T extends DBAnnotatedObject>- Overrides:
tailSetin classDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>
-