Class AbstractFindReferencesToAddressAction

java.lang.Object
docking.action.DockingAction
ghidra.app.actions.AbstractFindReferencesToAddressAction
All Implemented Interfaces:
DockingActionIf, HelpDescriptor

public abstract class AbstractFindReferencesToAddressAction extends DockingAction
Only shows addresses to the code unit at the address for the current context. This differs from the normal 'find references' action in that it will find references by inspecting context for more information, potentially searching for more than just direct references to the code unit at the current address.
  • Field Details

  • Constructor Details

    • AbstractFindReferencesToAddressAction

      protected AbstractFindReferencesToAddressAction(PluginTool tool, String owner)
  • Method Details

    • actionPerformed NEW

      public void actionPerformed(ActionContext context)
      Description copied from interface: DockingActionIf
      method to actually perform the action logic for this action.
      Specified by:
      actionPerformed in interface DockingActionIf
      Specified by:
      actionPerformed in class DockingAction
      Parameters:
      context - the ActionContext object that provides information about where and how this action was invoked.
    • isEnabledForContext NEW

      public boolean isEnabledForContext(ActionContext context)
      Description copied from interface: DockingActionIf
      Method used to determine if this action should be enabled for the given context.

      This is the method implementors override to control when the action may be used.

      This method will be called by the DockingWindowManager for actions on the global menuBar and toolBar and for actions that have a keyBinding.

      This method will be called whenever one of the following events occur:

      1. when the user invokes the action via its keyBinding,
      2. the user changes focus from one component provider to another,
      3. the user moves a component to another position in the window or into another window,
      4. a component provider reports a change in it's context,
      5. any plugin or software component reports a general change in context (calls the tool.contextChanged(ComponentProvider) with a null parameter).
      The default implementation will simply return this action's enablement state.
      Specified by:
      isEnabledForContext in interface DockingActionIf
      Overrides:
      isEnabledForContext in class DockingAction
      Parameters:
      context - the current ActionContext for the window.
      Returns:
      true if the action should be enabled for the context or false otherwise.
    • isMyNavigatable NEW

      protected abstract boolean isMyNavigatable(NavigatableActionContext context)