Class DBTraceDataCompositeFieldComponent
java.lang.Object
ghidra.trace.database.listing.AbstractDBTraceDataComponent
ghidra.trace.database.listing.DBTraceDataCompositeFieldComponent
- All Implemented Interfaces:
Settings, CodeUnit, Data, MemBuffer, MemBufferMixin, PropertySet, DBTraceCodeUnitAdapter, DBTraceDataAdapter, DBTraceDefinedDataAdapter, TraceCodeUnit, TraceData, DataAdapterFromDataType, DataAdapterFromSettings, DataAdapterMinimal
The implementation of a field data component in a
DBTrace-
Field Summary
FieldsFields inherited from class AbstractDBTraceDataComponent
address, baseDataType, componentCache, dataType, defaultSettings, index, length, level, maxAddress, parent, path, rootFields 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
ConstructorsConstructorDescriptionDBTraceDataCompositeFieldComponent(DBTraceData root, DBTraceDefinedDataAdapter parent, Address address, DataTypeComponent dtc) Create a field -
Method Summary
Modifier and TypeMethodDescriptionGet the bounds of this unit in space and timeGet the field name of this data item if it is "inside" another data item, otherwise return null.getRange()Get the address range covered by this unitMethods inherited from class AbstractDBTraceDataComponent
delete, doGetComponentCache, getAddress, getBaseDataType, getBytes, getComponentIndex, getComponentLevel, getComponentPath, getComponentPathName, getDataType, getDefaultSettings, getEndSnap, getLanguage, getLength, getLifespan, getMaxAddress, getParent, getParentOffset, getPathName, getPathName, getPlatform, getRoot, getRootOffset, getSettingsSpace, getStartSnap, getThread, getTrace, 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, getAddress, 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, getAddressSpace, 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 DBTraceDefinedDataAdapter
doGetComponent, getComponent, getComponent, getComponentAt, getComponentContaining, getComponentsContaining, getNumComponents, getPrimitiveAt, isDefinedMethods 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
-
Field Details
-
dtc
-
-
Constructor Details
-
DBTraceDataCompositeFieldComponent
public DBTraceDataCompositeFieldComponent(DBTraceData root, DBTraceDefinedDataAdapter parent, Address address, DataTypeComponent dtc) Create a field- Parameters:
root- the root data unitparent- the parent component, possibly the rootaddress- the minimum address of this componentdtc- the data type component, giving the index, data type, and length
-
-
Method Details
-
getFieldName
-
getFieldSyntax
- Specified by:
getFieldSyntaxin classAbstractDBTraceDataComponent
-
getRange
Description copied from interface:TraceCodeUnitGet the address range covered by this unit- Returns:
- the range
-
getBounds
Description copied from interface:TraceCodeUnitGet the bounds of this unit in space and time- Returns:
- the bounds
-