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

public class DBTraceDataCompositeFieldComponent extends AbstractDBTraceDataComponent
The implementation of a field data component in a DBTrace
  • Field Details

  • Constructor Details

    • DBTraceDataCompositeFieldComponent

      public DBTraceDataCompositeFieldComponent(DBTraceData root, DBTraceDefinedDataAdapter parent, Address address, DataTypeComponent dtc)
      Create a field
      Parameters:
      root - the root data unit
      parent - the parent component, possibly the root
      address - the minimum address of this component
      dtc - the data type component, giving the index, data type, and length
  • Method Details

    • getFieldName

      public String getFieldName()
      Description copied from interface: Data
      Get the field name of this data item if it is "inside" another data item, otherwise return null.
      Returns:
      the name of this data as known from some parent data item or null if this data item is not a component of another data item.
    • getFieldSyntax

      public String getFieldSyntax()
      Specified by:
      getFieldSyntax in class AbstractDBTraceDataComponent
    • getRange

      public AddressRange getRange()
      Description copied from interface: TraceCodeUnit
      Get the address range covered by this unit
      Returns:
      the range
    • getBounds

      public TraceAddressSnapRange getBounds()
      Description copied from interface: TraceCodeUnit
      Get the bounds of this unit in space and time
      Returns:
      the bounds