Package ghidra.trace.database.program
Class AbstractDBTraceProgramViewListing.DBTraceProgramViewUndefinedData
java.lang.Object
ghidra.trace.database.listing.UndefinedDBTraceData
ghidra.trace.database.program.AbstractDBTraceProgramViewListing.DBTraceProgramViewUndefinedData
- All Implemented Interfaces:
Settings,CodeUnit,Data,MemBuffer,MemBufferMixin,PropertySet,DBTraceCodeUnitAdapter,DBTraceDataAdapter,TraceCodeUnit,TraceData,DataAdapterFromDataType,DataAdapterFromSettings,DataAdapterMinimal,TraceSpaceMixin
- Enclosing class:
AbstractDBTraceProgramViewListing
protected class AbstractDBTraceProgramViewListing.DBTraceProgramViewUndefinedData
extends UndefinedDBTraceData
-
Field Summary
Fields inherited from class ghidra.trace.database.listing.UndefinedDBTraceData
address, frameLevel, lifespan, snap, thread, traceFields inherited from interface ghidra.program.model.listing.CodeUnit
COMMENT_PROPERTY, DEFINED_DATA_PROPERTY, EOL_COMMENT, INSTRUCTION_PROPERTY, MNEMONIC, PLATE_COMMENT, POST_COMMENT, PRE_COMMENT, REPEATABLE_COMMENT, SPACE_PROPERTYFields inherited from interface ghidra.trace.util.DataAdapterMinimal
DATA_OP_INDEX, EMPTY_INT_ARRAYFields inherited from interface ghidra.trace.database.listing.DBTraceDataAdapter
EMPTY_STRING_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceProgramViewUndefinedData(DBTrace trace, long snap, Address address, TraceThread thread, int frameLevel) -
Method Summary
Modifier and TypeMethodDescriptionintgetBytes(ByteBuffer buffer, int addressOffset) Read bytes starting at this unit's address plus the given offset into the given bufferMethods inherited from class ghidra.trace.database.listing.UndefinedDBTraceData
delete, getAddress, getAddress, getAddressSpace, getBaseDataType, getBounds, getComponent, getComponent, getComponentAt, getComponentContaining, getComponentIndex, getComponentLevel, getComponentPath, getComponentPathName, getComponentsContaining, getDataType, getDefaultSettings, getEndSnap, getFieldName, getFrameLevel, getLanguage, getLength, getLifespan, getMaxAddress, getNumComponents, getParent, getParentOffset, getPathName, getPlatform, getPrimitiveAt, getRange, getRoot, getRootOffset, getSettingsSpace, getStartSnap, getThread, getTrace, isDefined, setEndSnap, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ghidra.program.model.listing.CodeUnit
getComment, getCommentAsArray, setComment, setCommentAsArrayMethods inherited from interface ghidra.program.model.listing.Data
isImmutableSettingsMethods inherited from interface ghidra.trace.util.DataAdapterFromDataType
doToString, getDefaultLabelPrefix, getDefaultValueRepresentation, getMnemonicString, getScalar, getValue, getValueClass, hasStringValue, isArray, isDynamic, isPointer, isStructure, isUnionMethods inherited from interface ghidra.trace.util.DataAdapterFromSettings
isConstant, isVolatile, isWritableMethods inherited from interface ghidra.trace.util.DataAdapterMinimal
getNumOperands, getPrimarySymbolOrDynamicNameMethods inherited from interface ghidra.trace.database.listing.DBTraceCodeUnitAdapter
addMnemonicReference, addOperandReference, compareTo, contains, getAddressString, getBytes, getBytesInCodeUnit, getComment, getCommentAsArray, getExternalReference, getIntProperty, getLabel, getMemory, getMinAddress, getMnemonicReferences, getObjectProperty, getOperandReferences, getPrimaryReference, getPrimarySymbol, getProgram, getProperty, getReferenceIteratorTo, getReferencesFrom, getStringProperty, getSymbols, getVoidProperty, hasProperty, isBigEndian, propertyNames, removeExternalReference, removeMnemonicReference, removeOperandReference, removeProperty, setComment, setCommentAsArray, setPrimaryMemoryReference, setProperty, setProperty, setProperty, setProperty, setProperty, setRegisterReference, setStackReference, setTypedPropertyMethods inherited from interface ghidra.trace.database.listing.DBTraceDataAdapter
addValueReference, clearAllSettings, clearSetting, getLong, getNames, getSettingsDefinition, getString, getValue, getValueReferences, hasMutability, isChangeAllowed, isEmpty, removeValueReference, setLong, setString, setValueMethods inherited from interface ghidra.program.model.mem.MemBuffer
getInputStream, getInputStream, getUnsignedByte, getUnsignedInt, getUnsignedShort, getVarLengthInt, getVarLengthUnsignedInt, isInitializedMemoryMethods inherited from interface ghidra.program.model.mem.MemBufferMixin
getBigInteger, getByte, getBytes, getBytesInFull, getInt, getLong, getShortMethods inherited from interface ghidra.docking.settings.Settings
getSuggestedValues
-
Constructor Details
-
DBTraceProgramViewUndefinedData
public DBTraceProgramViewUndefinedData(DBTrace trace, long snap, Address address, TraceThread thread, int frameLevel)
-
-
Method Details
-
getBytes
Description copied from interface:TraceCodeUnitRead bytes starting at this unit's address plus the given offset into the given bufferThis method honors the markers (position and limit) of the destination buffer. Use those markers to control the destination offset and maximum length.
- Specified by:
getBytesin interfaceMemBufferMixin- Specified by:
getBytesin interfaceTraceCodeUnit- Overrides:
getBytesin classUndefinedDBTraceData- Parameters:
buffer- the destination bufferaddressOffset- the offset from this unit's (minimum) address- Returns:
- the number of bytes read
-