# Hierarchy For Package ghidra.trace.database.symbol

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager<M> (implements ghidra.trace.database.DBTraceManager)
    - ghidra.trace.database.symbol.DBTraceEquateManager (implements ghidra.trace.database.space.DBTraceDelegatingManager<M>, ghidra.trace.model.symbol.TraceEquateManager)
    - ghidra.trace.database.symbol.DBTraceReferenceManager (implements ghidra.trace.database.space.DBTraceDelegatingManager<M>, ghidra.trace.model.symbol.TraceReferenceManager)
  - ghidra.trace.database.symbol.AbstractDBTraceSymbolSingleTypeView<T>
    - ghidra.trace.database.symbol.AbstractDBTraceSymbolSingleTypeWithAddressView<T>
    - ghidra.trace.database.symbol.AbstractDBTraceSymbolSingleTypeWithLocationView<T>
      - ghidra.trace.database.symbol.DBTraceLabelSymbolView (implements ghidra.trace.model.symbol.TraceLabelSymbolView)
    - ghidra.trace.database.symbol.DBTraceClassSymbolView (implements ghidra.trace.model.symbol.TraceClassSymbolView)
    - ghidra.trace.database.symbol.DBTraceNamespaceSymbolView (implements ghidra.trace.model.symbol.TraceNamespaceSymbolView)
  - ghidra.program.database.DatabaseObject
    - ghidra.util.database.DBAnnotatedObject
      - ghidra.trace.database.symbol.AbstractDBTraceSymbol (implements ghidra.trace.database.address.DBTraceOverlaySpaceAdapter.DecodesAddresses, ghidra.trace.model.symbol.TraceSymbol)
        - ghidra.trace.database.symbol.DBTraceLabelSymbol (implements ghidra.trace.database.address.DBTraceOverlaySpaceAdapter.DecodesAddresses, ghidra.trace.model.symbol.TraceLabelSymbol, ghidra.trace.util.TraceSpaceMixin)
        - ghidra.trace.database.symbol.DBTraceNamespaceSymbol (implements ghidra.trace.model.symbol.TraceNamespaceSymbol)
          - ghidra.trace.database.symbol.DBTraceClassSymbol (implements ghidra.trace.model.symbol.TraceClassSymbol)
      - ghidra.trace.database.symbol.DBTraceEquate (implements ghidra.trace.model.symbol.TraceEquate)
      - ghidra.trace.database.symbol.DBTraceSymbolManager.DBTraceVariableStorageEntry
      - 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.symbol.DBTraceEquateSpace.DBTraceEquateReference
            - ghidra.trace.database.symbol.DBTraceReferenceSpace.DBTraceReferenceEntry (implements ghidra.trace.database.address.DBTraceOverlaySpaceAdapter.DecodesAddresses)
            - ghidra.trace.database.symbol.DBTraceReferenceSpace.DBTraceXRefEntry
            - ghidra.trace.database.symbol.DBTraceSymbolManager.DBTraceSymbolIDEntry
  - ghidra.util.database.DBCachedObjectStoreFactory.AbstractDBFieldCodec<VT,OT,FT> (implements ghidra.util.database.DBCachedObjectStoreFactory.DBFieldCodec<VT,OT,FT>)
    - ghidra.trace.database.symbol.DBTraceSymbolManager.VariableStorageDBFieldCodec
  - ghidra.trace.database.DBTraceCacheForContainingQueries<K,V,T>
    - ghidra.trace.database.symbol.AbstractDBTraceSymbolSingleTypeWithLocationView.CacheForGetSymbolsAtQueries
  - ghidra.trace.database.DBTraceCacheForContainingQueries.GetKey
    - ghidra.trace.database.symbol.AbstractDBTraceSymbolSingleTypeWithLocationView.GetSymbolsKey
  - ghidra.trace.database.symbol.DBTraceEquateSpace (implements ghidra.trace.database.space.DBTraceSpaceBased, ghidra.trace.model.symbol.TraceEquateSpace)
  - ghidra.trace.database.symbol.DBTraceReference (implements ghidra.trace.model.symbol.TraceReference)
    - ghidra.trace.database.symbol.DBTraceOffsetReference (implements ghidra.trace.model.symbol.TraceOffsetReference)
    - ghidra.trace.database.symbol.DBTraceShiftedReference (implements ghidra.trace.model.symbol.TraceShiftedReference)
    - ghidra.trace.database.symbol.DBTraceStackReference (implements ghidra.trace.model.symbol.TraceStackReference)
  - ghidra.trace.database.symbol.DBTraceReferenceSpace (implements ghidra.trace.database.space.DBTraceSpaceBased, ghidra.trace.model.symbol.TraceReferenceSpace)
  - ghidra.trace.database.symbol.DBTraceSnapSelectedReferenceSpace
  - ghidra.trace.database.symbol.DBTraceSymbolManager (implements ghidra.trace.database.DBTraceManager, ghidra.trace.model.symbol.TraceSymbolManager)
  - ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesView<T> (implements ghidra.trace.model.symbol.TraceSymbolView<T>)
    - ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesNoDuplicatesView<T> (implements ghidra.trace.model.symbol.TraceSymbolNoDuplicatesView<T>)
    - ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesWithAddressView<T> (implements ghidra.trace.model.symbol.TraceSymbolWithAddressView<T>)
      - ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesWithAddressNoDuplicatesView<T> (implements ghidra.trace.model.symbol.TraceSymbolWithAddressNoDuplicatesView<T>)
    - ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesWithLocationView<T> (implements ghidra.trace.model.symbol.TraceSymbolWithLocationView<T>)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ghidra.trace.database.symbol.DBTraceEquateSpace.EquateRefType
    - ghidra.trace.database.symbol.DBTraceReferenceSpace.TypeEnum
    - ghidra.trace.database.symbol.DBTraceSymbolManager.MySymbolTypes