Package ghidra.trace.database.listing
Class DBTraceDataView
java.lang.Object
ghidra.trace.database.listing.AbstractBaseDBTraceCodeUnitsView<DBTraceDataAdapter>
ghidra.trace.database.listing.AbstractComposedDBTraceCodeUnitsView<DBTraceDataAdapter,AbstractSingleDBTraceCodeUnitsView<? extends DBTraceDataAdapter>>
ghidra.trace.database.listing.DBTraceDataView
- All Implemented Interfaces:
InternalBaseCodeUnitsView<TraceData>,TraceBaseCodeUnitsView<TraceData>,TraceDataView
public class DBTraceDataView
extends AbstractComposedDBTraceCodeUnitsView<DBTraceDataAdapter,AbstractSingleDBTraceCodeUnitsView<? extends DBTraceDataAdapter>>
implements TraceDataView, InternalBaseCodeUnitsView<TraceData>
The implementation of
TraceCodeOperations.data()-
Field Summary
Fields inherited from class ghidra.trace.database.listing.AbstractComposedDBTraceCodeUnitsView
partsFields inherited from class ghidra.trace.database.listing.AbstractBaseDBTraceCodeUnitsView
space -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancoversRange(Lifespan span, AddressRange range) Check if the given span of snaps and range of addresses is covered by the unitsbooleanintersectsRange(Lifespan span, AddressRange range) Check if the given span of snaps and range of addresses intersects any unitMethods inherited from class ghidra.trace.database.listing.AbstractComposedDBTraceCodeUnitsView
compareBackward, compareForward, containsAddress, get, getAddressSetView, getAt, getCeiling, getContaining, getFloor, getIntersecting, sizeMethods inherited from class ghidra.trace.database.listing.AbstractBaseDBTraceCodeUnitsView
coversRange, get, get, get, get, getAddressSetView, getAddressSpace, getAfter, getBefore, getSpace, getTrace, intersectsRangeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.trace.database.listing.InternalBaseCodeUnitsView
get, getContaining, getForRegister, getSpaceMethods inherited from interface ghidra.trace.model.listing.TraceBaseCodeUnitsView
containsAddress, coversRange, get, get, get, get, get, get, getAddressSetView, getAddressSetView, getAfter, getAt, getBefore, getCeiling, getContaining, getContaining, getFloor, getForRegister, getIntersecting, getTrace, intersectsRange, size
-
Constructor Details
-
DBTraceDataView
Construct the view- Parameters:
space- the space, bound to an address space
-
-
Method Details
-
coversRange
Description copied from interface:TraceBaseCodeUnitsViewCheck if the given span of snaps and range of addresses is covered by the unitsThis checks if every (snap, address) point within the given box is contained within some code unit in this view.
- Specified by:
coversRangein interfaceTraceBaseCodeUnitsView<TraceData>- Specified by:
coversRangein classAbstractBaseDBTraceCodeUnitsView<DBTraceDataAdapter>- Parameters:
span- the span of snapsrange- the address range- Returns:
- true if covered, false otherwise
- See Also:
-
intersectsRange
Description copied from interface:TraceBaseCodeUnitsViewCheck if the given span of snaps and range of addresses intersects any unitThis checks if any (snap, address) point within the given box is contained within some code unit in this view.
- Specified by:
intersectsRangein interfaceTraceBaseCodeUnitsView<TraceData>- Specified by:
intersectsRangein classAbstractBaseDBTraceCodeUnitsView<DBTraceDataAdapter>- Parameters:
span- the span of snapsrange- the address range- Returns:
- true if intersecting, false otherwise
- See Also:
-