Package ghidra.trace.model.context
Interface TraceRegisterContextOperations
- All Known Subinterfaces:
TraceRegisterContextManager,TraceRegisterContextSpace
- All Known Implementing Classes:
DBTraceRegisterContextManager,DBTraceRegisterContextSpace
public interface TraceRegisterContextOperations
-
Method Summary
Modifier and TypeMethodDescriptionvoidclear(Lifespan span, AddressRange range) getDefaultValue(Language language, Register register, Address address) Get the language-defined default value of the registergetRegisterValueAddressRanges(Language language, Register register, long snap) getRegisterValueAddressRanges(Language language, Register register, long snap, AddressRange within) getValueWithDefault(TracePlatform platform, Register register, long snap, Address address) booleanhasRegisterValue(Language language, Register register, long snap) booleanhasRegisterValueInAddressRange(Language language, Register register, long snap, AddressRange within) voidremoveValue(Language language, Register register, Lifespan span, AddressRange range) voidsetValue(Language language, RegisterValue value, Lifespan lifespan, AddressRange range)
-
Method Details
-
getDefaultValue
Get the language-defined default value of the register- Parameters:
language- the languageregister- a register in the languageaddress- the address from which to read the context- Returns:
- the default value, or
nullif no default is defined for the parameters
-
setValue
-
removeValue
-
getValue
-
getEntry
Map.Entry<TraceAddressSnapRange,RegisterValue> getEntry(Language language, Register register, long snap, Address address) -
getValueWithDefault
RegisterValue getValueWithDefault(TracePlatform platform, Register register, long snap, Address address) -
getRegisterValueAddressRanges
AddressSetView getRegisterValueAddressRanges(Language language, Register register, long snap, AddressRange within) -
getRegisterValueAddressRanges
-
hasRegisterValueInAddressRange
boolean hasRegisterValueInAddressRange(Language language, Register register, long snap, AddressRange within) -
hasRegisterValue
-
clear
-