# Package ghidra.app.decompiler.component

package ghidra.app.decompiler.component

- Related Packages
  Package
  Description
  ghidra.app.decompiler
  ghidra.app.decompiler.component.hover
  ghidra.app.decompiler.component.margin
  ghidra.app.decompiler.flatapi
  ghidra.app.decompiler.location
  ghidra.app.decompiler.parallel
  ghidra.app.decompiler.signature
  ghidra.app.decompiler.util
- Class
  Description
  ClangFieldElement
  ClangHighlightController
  Class to handle highlights for a decompiled function.
  ClangHighlightListener
  Interface for a decompiler highlight change listener.
  ClangLayoutController
  Control the GUI layout for displaying tokenized C code
  ClangTextField
  ColorProvider
  Functional interface to allow us to map a token to a color.
  DecompileData
  DecompilerCallbackHandler
  DecompilerCallbackHandlerAdapter
  DecompilerController
  Coordinates the interactions between the DecompilerProvider, DecompilerPanel, and the DecompilerManager
  DecompileResultsListener
  DecompilerFindDialog
  DecompilerHoverProvider
  DecompilerManager
  Manages the threading involved with dealing with the decompiler.
  DecompilerPanel
  Class to handle the display of a decompiled function
  DecompilerProgramListener
  Listener of `Program` events for decompiler panels.
  DecompilerUtils
  DefaultColorProvider
  A color provider that returns a specific color.
  EmptyDecompileData
  HighlightToken
  A class to used to track a `Decompiler` token along with its highlight color
  LocationClangHighlightController
  Class to handle location based highlights for a decompiled function.
  NullClangHighlightController
  A stub implementation of the highlight controller that allows clients to avoid null checks
  TokenHighlightColors
  A class to create and store colors related to token names
  TokenHighlights
  A simple class to manage `HighlightToken`s used to create highlights in the Decompiler.
  UserHighlights
  A class to manage and track Decompiler highlights created by the user via the UI or from a script.