# Hierarchy For Package ghidra.trace.database.listing

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.trace.database.listing.AbstractBaseDBTraceCodeUnitsMemoryView<T,M> (implements ghidra.trace.database.space.DBTraceDelegatingManager<M>)
    - ghidra.trace.database.listing.AbstractWithUndefinedDBTraceCodeUnitsMemoryView<T,M>
      - ghidra.trace.database.listing.DBTraceCodeUnitsMemoryView (implements ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>, ghidra.trace.model.listing.TraceCodeUnitsView)
      - ghidra.trace.database.listing.DBTraceDataMemoryView (implements ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>, ghidra.trace.model.listing.TraceDataView)
      - ghidra.trace.database.listing.DBTraceUndefinedDataMemoryView (implements ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>, ghidra.trace.model.listing.TraceUndefinedDataView)
    - ghidra.trace.database.listing.DBTraceDefinedDataMemoryView (implements ghidra.trace.database.listing.InternalTraceDefinedDataView)
    - ghidra.trace.database.listing.DBTraceDefinedUnitsMemoryView (implements ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T>, ghidra.trace.model.listing.TraceDefinedUnitsView)
    - ghidra.trace.database.listing.DBTraceInstructionsMemoryView (implements ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T>, ghidra.trace.model.listing.TraceInstructionsView)
  - ghidra.trace.database.listing.AbstractBaseDBTraceCodeUnitsView<T>
    - ghidra.trace.database.listing.AbstractComposedDBTraceCodeUnitsView<T,P>
      - ghidra.trace.database.listing.DBTraceCodeUnitsView (implements ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>, ghidra.trace.model.listing.TraceCodeUnitsView)
      - ghidra.trace.database.listing.DBTraceDataView (implements ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>, ghidra.trace.model.listing.TraceDataView)
      - ghidra.trace.database.listing.DBTraceDefinedUnitsView (implements ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T>, ghidra.trace.model.listing.TraceDefinedUnitsView)
    - ghidra.trace.database.listing.AbstractSingleDBTraceCodeUnitsView<T>
      - ghidra.trace.database.listing.AbstractBaseDBTraceDefinedUnitsView<T>
        - ghidra.trace.database.listing.DBTraceDefinedDataView (implements ghidra.trace.database.listing.InternalTraceDefinedDataView)
        - ghidra.trace.database.listing.DBTraceInstructionsView (implements ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T>, ghidra.trace.model.listing.TraceInstructionsView)
      - ghidra.trace.database.listing.DBTraceUndefinedDataView (implements ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>, ghidra.trace.model.listing.TraceUndefinedDataView)
  - ghidra.trace.database.listing.AbstractDBTraceDataComponent (implements ghidra.trace.database.listing.DBTraceDefinedDataAdapter)
    - ghidra.trace.database.listing.DBTraceDataArrayElementComponent
    - ghidra.trace.database.listing.DBTraceDataCompositeFieldComponent
  - ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager<M> (implements ghidra.trace.database.DBTraceManager)
    - ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMap<T,DR> (implements ghidra.trace.database.space.DBTraceDelegatingManager<M>, ghidra.trace.model.map.TraceAddressSnapRangePropertyMap<T>)
      - ghidra.trace.database.listing.DBTraceCommentAdapter
    - ghidra.trace.database.listing.DBTraceCodeManager (implements ghidra.trace.database.space.DBTraceDelegatingManager<M>, ghidra.trace.model.listing.TraceCodeManager)
  - ghidra.program.database.DatabaseObject
    - ghidra.util.database.DBAnnotatedObject
      - ghidra.trace.database.listing.DBTraceCodeManager.DBTraceCodePrototypeEntry (implements ghidra.trace.database.address.DBTraceOverlaySpaceAdapter.DecodesAddresses)
      - ghidra.util.database.spatial.DBTreeRecord<RS,NS>
        - ghidra.util.database.spatial.DBTreeDataRecord<DS,NS,T>
          - ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData<T> (implements ghidra.trace.model.TraceAddressSnapRange)
            - ghidra.trace.database.listing.AbstractDBTraceCodeUnit<T> (implements ghidra.trace.database.listing.DBTraceCodeUnitAdapter)
              - ghidra.trace.database.listing.DBTraceData (implements ghidra.trace.database.listing.DBTraceDefinedDataAdapter)
              - ghidra.trace.database.listing.DBTraceInstruction (implements ghidra.trace.util.InstructionAdapterFromPrototype, ghidra.program.model.lang.InstructionContext, ghidra.trace.model.listing.TraceInstruction)
            - ghidra.trace.database.listing.DBTraceCommentAdapter.DBTraceCommentEntry
  - ghidra.trace.database.DBTraceCacheForContainingQueries<K,V,T>
    - ghidra.trace.database.listing.AbstractBaseDBTraceDefinedUnitsView.CacheForGetUnitContainingQueries
  - ghidra.trace.database.DBTraceCacheForSequenceQueries<T>
    - ghidra.trace.database.listing.AbstractBaseDBTraceDefinedUnitsView.CacheForGetUnitSequenceQueries
  - ghidra.trace.database.listing.DBTraceCodeSpace (implements ghidra.trace.database.space.DBTraceSpaceBased, ghidra.trace.model.listing.TraceCodeSpace)
  - ghidra.trace.database.listing.DBTraceInstruction.GuestInstructionContext (implements ghidra.program.model.lang.InstructionContext)
  - ghidra.trace.database.listing.DBTraceInstruction.GuestMemBuffer (implements ghidra.program.model.mem.MemBufferMixin)
  - ghidra.trace.database.listing.DBTraceInstructionsView.InstructionBlockAdder
  - ghidra.trace.database.listing.UndefinedDBTraceData (implements ghidra.trace.database.listing.DBTraceDataAdapter, ghidra.trace.util.TraceSpaceMixin)

## Interface Hierarchy

- ghidra.program.model.mem.MemBuffer
  - ghidra.program.model.listing.CodeUnit (also extends ghidra.program.model.util.PropertySet)
    - ghidra.program.model.listing.Data (also extends ghidra.docking.settings.Settings)
      - ghidra.trace.util.DataAdapterFromDataType
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.util.DataAdapterFromSettings
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.util.DataAdapterMinimal
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.model.listing.TraceData (also extends ghidra.trace.model.listing.TraceCodeUnit)
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
    - ghidra.trace.model.listing.TraceCodeUnit
      - ghidra.trace.database.listing.DBTraceCodeUnitAdapter (also extends ghidra.program.model.mem.MemBufferMixin)
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.model.listing.TraceData (also extends ghidra.program.model.listing.Data)
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
  - ghidra.program.model.mem.MemBufferMixin
    - ghidra.trace.database.listing.DBTraceCodeUnitAdapter (also extends ghidra.trace.model.listing.TraceCodeUnit)
      - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.model.listing.TraceData)
        - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
- ghidra.program.model.util.PropertySet
  - ghidra.program.model.listing.CodeUnit (also extends ghidra.program.model.mem.MemBuffer)
    - ghidra.program.model.listing.Data (also extends ghidra.docking.settings.Settings)
      - ghidra.trace.util.DataAdapterFromDataType
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.util.DataAdapterFromSettings
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.util.DataAdapterMinimal
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.model.listing.TraceData (also extends ghidra.trace.model.listing.TraceCodeUnit)
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
    - ghidra.trace.model.listing.TraceCodeUnit
      - ghidra.trace.database.listing.DBTraceCodeUnitAdapter (also extends ghidra.program.model.mem.MemBufferMixin)
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.model.listing.TraceData)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
      - ghidra.trace.model.listing.TraceData (also extends ghidra.program.model.listing.Data)
        - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter)
          - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
- ghidra.docking.settings.Settings
  - ghidra.program.model.listing.Data (also extends ghidra.program.model.listing.CodeUnit)
    - ghidra.trace.util.DataAdapterFromDataType
      - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
        - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
    - ghidra.trace.util.DataAdapterFromSettings
      - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
        - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
    - ghidra.trace.util.DataAdapterMinimal
      - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.database.listing.DBTraceCodeUnitAdapter, ghidra.trace.model.listing.TraceData)
        - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
    - ghidra.trace.model.listing.TraceData (also extends ghidra.trace.model.listing.TraceCodeUnit)
      - ghidra.trace.database.listing.DBTraceDataAdapter (also extends ghidra.trace.util.DataAdapterFromDataType, ghidra.trace.util.DataAdapterFromSettings, ghidra.trace.util.DataAdapterMinimal, ghidra.trace.database.listing.DBTraceCodeUnitAdapter)
        - ghidra.trace.database.listing.DBTraceDefinedDataAdapter
- ghidra.trace.model.listing.TraceBaseCodeUnitsView<T>
  - ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>
    - ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T> (also extends ghidra.trace.model.listing.TraceBaseDefinedUnitsView<T>)
      - ghidra.trace.database.listing.InternalTraceDefinedDataView (also extends ghidra.trace.model.listing.TraceDefinedDataView)
  - ghidra.trace.model.listing.TraceBaseDefinedUnitsView<T>
    - ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T> (also extends ghidra.trace.database.listing.InternalBaseCodeUnitsView<T>)
      - ghidra.trace.database.listing.InternalTraceDefinedDataView (also extends ghidra.trace.model.listing.TraceDefinedDataView)
    - ghidra.trace.model.listing.TraceDefinedDataView
      - ghidra.trace.database.listing.InternalTraceDefinedDataView (also extends ghidra.trace.database.listing.InternalTraceBaseDefinedUnitsView<T>)