# Hierarchy For Package ghidra.framework.plugintool.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.framework.plugintool.util.AutoServiceListener<R> (implements ghidra.framework.plugintool.util.ServiceListener)
  - ghidra.framework.plugintool.util.AutoServiceListener.FieldServiceSetter<R,S> (implements ghidra.framework.plugintool.util.AutoServiceListener.ServiceSetter<R,S>)
  - ghidra.framework.plugintool.util.AutoServiceListener.MethodServiceSetter<R,S> (implements ghidra.framework.plugintool.util.AutoServiceListener.ServiceSetter<R,S>)
  - ghidra.framework.plugintool.util.AutoServiceListener.ReceiverProfile<R>
  - ghidra.framework.plugintool.util.PluginDescription (implements java.lang.Comparable<T>)
  - ghidra.framework.plugintool.util.PluginPackage (implements java.lang.Comparable<T>, ghidra.util.classfinder.ExtensionPoint)
  - ghidra.framework.plugintool.PluginsConfiguration
    - ghidra.framework.plugintool.util.DefaultPluginsConfiguration
  - ghidra.framework.plugintool.util.PluginUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - ghidra.util.exception.UsrException
        - ghidra.framework.plugintool.util.PluginConstructionException
        - ghidra.framework.plugintool.util.PluginException
  - ghidra.framework.plugintool.util.TransientToolState
  - ghidra.framework.plugintool.util.UndoRedoToolState

## Interface Hierarchy

- ghidra.framework.plugintool.util.AutoServiceListener.ServiceSetter<R,S>
- ghidra.framework.plugintool.util.PluginEventListener
- ghidra.framework.plugintool.util.ServiceListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ghidra.framework.plugintool.util.PluginPackageState
    - ghidra.framework.plugintool.util.PluginStatus