# Hierarchy For Package ghidra.framework.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.framework.model.DomainFolderListenerAdapter (implements ghidra.framework.model.DomainFolderChangeListener)
  - ghidra.framework.model.DomainObjectChangeRecord (implements java.io.Serializable)
  - java.util.EventObject (implements java.io.Serializable)
    - ghidra.framework.model.DomainObjectChangedEvent (implements java.lang.Iterable<T>)
  - ghidra.framework.model.EventQueueID
  - ghidra.framework.model.ProjectDataUtils
  - ghidra.framework.model.ProjectDataUtils.DomainFileIterator (implements java.util.Iterator<E>)
  - ghidra.framework.model.ProjectDataUtils.DomainFolderIterator (implements java.util.Iterator<E>)
  - ghidra.framework.model.ProjectLocator
  - ghidra.framework.model.ServerInfo (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - ghidra.framework.model.DomainObjectException
        - ghidra.framework.model.DomainObjectLockedException
        - ghidra.framework.model.RuntimeIOException
  - ghidra.framework.model.ToolAssociationInfo

## Interface Hierarchy

- ghidra.framework.model.AbortedTransactionListener
- ghidra.framework.model.ChangeSet
- java.lang.Comparable<T>
  - ghidra.framework.model.DomainFile
    - ghidra.framework.model.LinkedDomainFile
  - ghidra.framework.model.DomainFolder
    - ghidra.framework.model.LinkedDomainFolder
- ghidra.framework.model.DomainFileFilter
- ghidra.framework.model.DomainFolderChangeListener
- ghidra.framework.model.DomainObject
  - ghidra.framework.model.UndoableDomainObject (also extends ghidra.framework.model.Undoable)
- ghidra.framework.model.DomainObjectClosedListener
- java.util.EventListener
  - ghidra.framework.model.DomainObjectListener
  - java.beans.PropertyChangeListener
    - ghidra.framework.model.WorkspaceChangeListener
- ghidra.framework.model.Project
- ghidra.framework.model.ProjectData
- ghidra.framework.model.ProjectListener
- ghidra.framework.model.ProjectManager
- ghidra.framework.model.ProjectViewListener
- ghidra.framework.model.ToolChest
- ghidra.framework.model.ToolChestChangeListener
- ghidra.framework.model.ToolConnection
- ghidra.framework.model.ToolListener
- ghidra.framework.model.ToolManager
- ghidra.framework.model.ToolServices
- ghidra.framework.model.ToolSet
- ghidra.framework.model.ToolTemplate
- ghidra.framework.model.TransactionInfo
- ghidra.framework.model.TransactionListener
- ghidra.framework.model.Undoable
  - ghidra.framework.model.UndoableDomainObject (also extends ghidra.framework.model.DomainObject)
- ghidra.framework.model.UserData
- ghidra.framework.model.Workspace
- ghidra.framework.model.XmlDataReader

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ghidra.framework.model.DefaultLaunchMode
    - ghidra.framework.model.TransactionInfo.Status