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 UndefinedDBTraceData
address, frameLevel, lifespan, snap, thread, traceFields inherited from interface CodeUnit
COMMENT_PROPERTY, DEFINED_DATA_PROPERTY, EOL_COMMENT, INSTRUCTION_PROPERTY, MNEMONIC, PLATE_COMMENT, POST_COMMENT, PRE_COMMENT, REPEATABLE_COMMENT, SPACE_PROPERTYFields inherited from interface DataAdapterMinimal
DATA_OP_INDEX, EMPTY_INT_ARRAYFields inherited from interface 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 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CodeUnit
getComment, getCommentAsArray, setComment, setCommentAsArrayMethods inherited from interface Data
isImmutableSettingsMethods inherited from interface DataAdapterFromDataType
doToString, getDefaultLabelPrefix, getDefaultValueRepresentation, getMnemonicString, getScalar, getValue, getValueClass, hasStringValue, isArray, isDynamic, isPointer, isStructure, isUnionMethods inherited from interface DataAdapterFromSettings
isConstant, isVolatile, isWritableMethods inherited from interface DataAdapterMinimal
getNumOperands, getPrimarySymbolOrDynamicNameMethods inherited from interface 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 DBTraceDataAdapter
addValueReference, clearAllSettings, clearSetting, getLong, getNames, getSettingsDefinition, getString, getValue, getValueReferences, hasMutability, isChangeAllowed, isEmpty, removeValueReference, setLong, setString, setValueMethods inherited from interface MemBuffer
getInputStream, getInputStream, getUnsignedByte, getUnsignedInt, getUnsignedShort, getVarLengthInt, getVarLengthUnsignedInt, isInitializedMemoryMethods inherited from interface MemBufferMixin
getBigInteger, getByte, getBytes, getBytesInFull, getInt, getLong, getShortMethods inherited from interface 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
-