Class FunctionSignatureDecompilerHover

java.lang.Object
ghidra.app.plugin.core.hover.AbstractHover
ghidra.app.plugin.core.hover.AbstractConfigurableHover
ghidra.app.decompiler.component.hover.FunctionSignatureDecompilerHover
All Implemented Interfaces:
DecompilerHoverService, HoverService, OptionsChangeListener, Disposable

public class FunctionSignatureDecompilerHover extends ghidra.app.plugin.core.hover.AbstractConfigurableHover implements DecompilerHoverService
A hover service to show tool tip text for hovering over a function name in the decompiler. The tooltip shows the function signature per the listing.
  • Constructor Details

    • FunctionSignatureDecompilerHover

      protected FunctionSignatureDecompilerHover(PluginTool tool)
  • Method Details

    • getName

      protected String getName()
      Specified by:
      getName in class ghidra.app.plugin.core.hover.AbstractConfigurableHover
    • getDescription

      protected String getDescription()
      Specified by:
      getDescription in class ghidra.app.plugin.core.hover.AbstractConfigurableHover
    • getOptionsCategory

      protected String getOptionsCategory()
      Specified by:
      getOptionsCategory in class ghidra.app.plugin.core.hover.AbstractConfigurableHover
    • getHoverComponent

      public JComponent getHoverComponent(Program program, ProgramLocation programLocation, FieldLocation fieldLocation, Field field)
      Description copied from interface: HoverService
      Returns a component to be shown in a popup window that is relevant to the given parameters. Null is returned if there is no appropriate information to display.
      Specified by:
      getHoverComponent in interface HoverService
      Parameters:
      program - the program that is being hovered over.
      programLocation - the program location where the mouse is hovering.
      fieldLocation - the precise mouse location within the field viewer
      field - the field over which the mouse is hovering
      Returns:
      The component to be shown for the given location information.