Package ghidra.trace.database.program
Class DBTraceProgramView.OverlappingAddressRangeKeyIteratorMerger<T>
java.lang.Object
ghidra.util.PairingIteratorMerger<Map.Entry<AddressRange,T>,Map.Entry<AddressRange,T>,Map.Entry<AddressRange,T>>
ghidra.trace.database.program.DBTraceProgramView.OverlappingAddressRangeKeyIteratorMerger<T>
- All Implemented Interfaces:
Comparator<Map.Entry<AddressRange,,T>> BiPredicate<Map.Entry<AddressRange,,T>, Map.Entry<AddressRange, T>> Iterator<org.apache.commons.lang3.tuple.Pair<Map.Entry<AddressRange,T>, Map.Entry<AddressRange, T>>>
- Enclosing class:
DBTraceProgramView
protected static class DBTraceProgramView.OverlappingAddressRangeKeyIteratorMerger<T> NEW
extends PairingIteratorMerger<Map.Entry<AddressRange,T>,Map.Entry<AddressRange,T>,Map.Entry<AddressRange,T>>
-
Constructor Summary
ConstructorsChangeConstructorDescriptionOverlappingAddressRangeKeyIteratorMerger(Iterator<Map.Entry<AddressRange, T>> left, Iterator<Map.Entry<AddressRange, T>> right) -
Method Summary
ChangeModifier and TypeMethodDescriptionintcompare(Map.Entry<AddressRange, T> o1, Map.Entry<AddressRange, T> o2) protected static <T> Iterable<org.apache.commons.lang3.tuple.Pair<Map.Entry<AddressRange, T>, Map.Entry<AddressRange, T>>> iter(Iterable<Map.Entry<AddressRange, T>> left, Iterable<Map.Entry<AddressRange, T>> right) booleantest(Map.Entry<AddressRange, T> t, Map.Entry<AddressRange, T> u) Methods inherited from class ghidra.util.PairingIteratorMerger
findNext, hasNext, nextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiPredicate
and, negate, orMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
OverlappingAddressRangeKeyIteratorMerger
public OverlappingAddressRangeKeyIteratorMerger(Iterator<Map.Entry<AddressRange, T>> left, Iterator<Map.Entry<AddressRange, T>> right)
-
-
Method Details
-
iter
protected static <T> Iterable<org.apache.commons.lang3.tuple.Pair<Map.Entry<AddressRange,T>, iterMap.Entry<AddressRange, T>>> (Iterable<Map.Entry<AddressRange, T>> left, Iterable<Map.Entry<AddressRange, T>> right) -
compare
-
test
-