Package ghidra.trace.database.guest
Enum Class DBTraceObjectRegisterSupport
java.lang.Object
java.lang.Enum<DBTraceObjectRegisterSupport>
ghidra.trace.database.guest.DBTraceObjectRegisterSupport
- All Implemented Interfaces:
Serializable,Comparable<DBTraceObjectRegisterSupport>,Constable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionprotected AddressSpacefindRegisterOverlay(TraceObject object) protected AddressSpacefindRegisterOverlay(TraceObjectValue objectValue) protected TraceMemorySpacegetMemorySpace(TraceObject object, TraceLabelSymbol label) protected StringgetRegisterName(TraceObject registerObject) protected booleanisRegisterValue(TraceObjectValue objectValue) protected static <T> Iterable<T> voidvoidprotected voidonMappingAddedCheckTransferRegisterObjectMemoryMapped(TraceObject registerObject, TraceGuestPlatformMappedRange mapped) voidonSpaceAddedCheckTransfer(Trace trace, AddressSpace space) protected voidonSpaceAddedCheckTransferObjectToPlatformRegister(TraceObject registerObject, TracePlatform platform, TraceMemorySpace mem) protected voidonSpaceAddedCheckTransferToPlatformRegisters(TracePlatform platform, TraceObject regContainer, TraceMemorySpace mem) voidvoidonSymbolAddedCheckTransferToLabel(TraceLabelSymbol label, boolean isBigEndian) voidonValueCreatedCheckTransfer(TraceObjectValue objectValue) voidonValueCreatedTransfer(TraceObjectValue registerValue) protected voidonValueCreatedTransferToPlatformRegister(TraceObjectValue registerValue, TracePlatform platform, String name, RegisterValueConverter rvc) voidprocessEvent(TraceChangeRecord<?, ?> event) protected voidtransferRegisterObjectToLabel(TraceObject registerObject, TraceLabelSymbol label, boolean isBigEndian) protected voidtransferRegisterValueToLabel(TraceObjectValue registerValue, TraceLabelSymbol label, byte[] value) protected voidtransferValueToPlatformRegister(TraceObjectValue registerValue, TracePlatform platform, TraceMemorySpace mem, Register register) static DBTraceObjectRegisterSupportReturns the enum constant of this class with the specified name.static DBTraceObjectRegisterSupport[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INSTANCE
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
findRegisterOverlay
-
findRegisterOverlay
-
onValueCreatedTransferToPlatformRegister
protected void onValueCreatedTransferToPlatformRegister(TraceObjectValue registerValue, TracePlatform platform, String name, RegisterValueConverter rvc) throws RegisterValueException - Throws:
RegisterValueException
-
transferValueToPlatformRegister
protected void transferValueToPlatformRegister(TraceObjectValue registerValue, TracePlatform platform, TraceMemorySpace mem, Register register) -
getRegisterName
-
onSpaceAddedCheckTransferObjectToPlatformRegister
protected void onSpaceAddedCheckTransferObjectToPlatformRegister(TraceObject registerObject, TracePlatform platform, TraceMemorySpace mem) -
onSpaceAddedCheckTransferToPlatformRegisters
protected void onSpaceAddedCheckTransferToPlatformRegisters(TracePlatform platform, TraceObject regContainer, TraceMemorySpace mem) -
getMemorySpace
-
transferRegisterValueToLabel
protected void transferRegisterValueToLabel(TraceObjectValue registerValue, TraceLabelSymbol label, byte[] value) -
it
-
transferRegisterObjectToLabel
protected void transferRegisterObjectToLabel(TraceObject registerObject, TraceLabelSymbol label, boolean isBigEndian) -
onValueCreatedTransfer
- Throws:
RegisterValueException
-
isRegisterValue
-
onValueCreatedCheckTransfer
-
onSymbolAddedCheckTransferToLabel
-
onSymbolAddedCheckTransfer
-
onSpaceAddedCheckTransfer
-
onMappingAddedCheckTransferRegisterObjectMemoryMapped
protected void onMappingAddedCheckTransferRegisterObjectMemoryMapped(TraceObject registerObject, TraceGuestPlatformMappedRange mapped) -
onMappingAddedCheckTransferMemoryMapped
public void onMappingAddedCheckTransferMemoryMapped(TraceObject root, TraceGuestPlatformMappedRange mapped) -
onMappingAddedCheckTransfer
-
processEvent
-