Package ghidra.trace.model.property
Interface TracePropertyMapSpace<T>
- Type Parameters:
T- the type of values
- All Superinterfaces:
TracePropertyMapOperations<T>
- All Known Implementing Classes:
AbstractDBTracePropertyMap.DBTracePropertyMapSpace
A property map space for a memory space
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidRemove or truncate entries so that the given box (register and lifespan) contains no entriesGet the address space for this spacedefault Collection<Map.Entry<TraceAddressSnapRange, T>> getEntries(TracePlatform platform, Lifespan lifespan, Register register) Get all entries intersecting the given register and lifespandefault Collection<Map.Entry<TraceAddressSnapRange, T>> getEntries(Lifespan lifespan, Register register) Get all entries intersecting the given register and lifespangetTrace()Get the tracedefault voidset(TracePlatform platform, Lifespan lifespan, Register register, T value) Set a property on the given register for the given lifespandefault voidSet a property on the given register for the given lifespanMethods inherited from interface ghidra.trace.model.property.TracePropertyMapOperations
clear, get, getAddressSetView, getEntries, getEntry, getValueClass, set, set
-
Method Details
-
getTrace
Trace getTrace()Get the trace- Returns:
- the trace
-
getAddressSpace
AddressSpace getAddressSpace()Get the address space for this space- Returns:
- the address space
-
set
Set a property on the given register for the given lifespan- Parameters:
platform- the platform defining the registerlifespan- the range of snapsregister- the registervalue- the value to set
-
set
Set a property on the given register for the given lifespan- Parameters:
lifespan- the range of snapsregister- the registervalue- the value to set
-
getEntries
default Collection<Map.Entry<TraceAddressSnapRange,T>> getEntries(TracePlatform platform, Lifespan lifespan, Register register) Get all entries intersecting the given register and lifespan- Parameters:
platform- the platform defining the registerlifespan- the range of snapsregister- the register- Returns:
- the entries
-
getEntries
default Collection<Map.Entry<TraceAddressSnapRange,T>> getEntries(Lifespan lifespan, Register register) Get all entries intersecting the given register and lifespan- Parameters:
lifespan- the range of snapsregister- the register- Returns:
- the entries
-
clear
Remove or truncate entries so that the given box (register and lifespan) contains no entries- Parameters:
span- the range of snapsregister- the register
-