# Hierarchy For Package jdk.tools.jlink.plugin

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - jdk.tools.jlink.plugin.ExecutableImage
  - jdk.tools.jlink.plugin.Pool
  - jdk.tools.jlink.plugin.Pool.ModuleData
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - jdk.tools.jlink.plugin.PluginException

## Interface Hierarchy

- jdk.tools.jlink.plugin.Plugin
  - jdk.tools.jlink.plugin.PostProcessorPlugin
  - jdk.tools.jlink.plugin.TransformerPlugin
- jdk.tools.jlink.plugin.Plugin.PluginType
- jdk.tools.jlink.plugin.PluginContext
- jdk.tools.jlink.plugin.Pool.Module
- jdk.tools.jlink.plugin.Pool.Visitor

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - jdk.tools.jlink.plugin.Plugin.CATEGORY (implements jdk.tools.jlink.plugin.Plugin.PluginType)
    - jdk.tools.jlink.plugin.Plugin.STATE
    - jdk.tools.jlink.plugin.Pool.ModuleDataType