Class VTPlugin

java.lang.Object
ghidra.framework.plugintool.Plugin
ghidra.feature.vt.gui.plugin.VTPlugin
All Implemented Interfaces:
ghidra.framework.plugintool.util.PluginEventListener, ghidra.framework.plugintool.util.ServiceListener, ghidra.util.classfinder.ExtensionPoint

public class VTPlugin extends ghidra.framework.plugintool.Plugin
  • Field Details

  • Constructor Details

    • VTPlugin

      public VTPlugin(ghidra.framework.plugintool.PluginTool tool)
  • Method Details

    • init

      protected void init()
      Overrides:
      init in class ghidra.framework.plugintool.Plugin
    • close

      protected void close()
      Overrides:
      close in class ghidra.framework.plugintool.Plugin
    • dispose

      protected void dispose()
      Overrides:
      dispose in class ghidra.framework.plugintool.Plugin
    • getSupportedDataTypes

      public Class<?>[] getSupportedDataTypes()
      Overrides:
      getSupportedDataTypes in class ghidra.framework.plugintool.Plugin
    • acceptData

      public boolean acceptData(ghidra.framework.model.DomainFile[] data)
      Overrides:
      acceptData in class ghidra.framework.plugintool.Plugin
    • readConfigState

      public void readConfigState(ghidra.framework.options.SaveState saveState)
      Overrides:
      readConfigState in class ghidra.framework.plugintool.Plugin
    • writeConfigState

      public void writeConfigState(ghidra.framework.options.SaveState saveState)
      Overrides:
      writeConfigState in class ghidra.framework.plugintool.Plugin
    • readDataState

      public void readDataState(ghidra.framework.options.SaveState saveState)
      Overrides:
      readDataState in class ghidra.framework.plugintool.Plugin
    • writeDataState

      public void writeDataState(ghidra.framework.options.SaveState saveState)
      Overrides:
      writeDataState in class ghidra.framework.plugintool.Plugin
    • saveData

      protected boolean saveData()
      Overrides:
      saveData in class ghidra.framework.plugintool.Plugin
    • canClose

      protected boolean canClose()
      Overrides:
      canClose in class ghidra.framework.plugintool.Plugin
    • getSelectionInSourceTool

      public ghidra.program.model.address.AddressSetView getSelectionInSourceTool()
    • getSelectionInDestinationTool

      public ghidra.program.model.address.AddressSetView getSelectionInDestinationTool()
    • setSelectionInDestinationTool

      public void setSelectionInDestinationTool(ghidra.program.model.address.AddressSetView destinationSet)
    • setSelectionInSourceTool

      public void setSelectionInSourceTool(ghidra.program.model.address.AddressSetView sourceSet)
    • getChangedProgramsInSourceTool

      public List<ghidra.framework.model.DomainFile> getChangedProgramsInSourceTool()
    • getChangedProgramsInDestinationTool

      public List<ghidra.framework.model.DomainFile> getChangedProgramsInDestinationTool()
    • gotoSourceLocation

      public void gotoSourceLocation(ghidra.program.util.ProgramLocation location)
    • gotoDestinationLocation

      public void gotoDestinationLocation(ghidra.program.util.ProgramLocation location)
    • updateUndoActions

      public void updateUndoActions()
    • getController

      public VTController getController()
    • getToolManager

      public VTSubToolManager getToolManager()
    • getMatchesProvider

      public VTMatchTableProvider getMatchesProvider()
    • getSourceColorizingService

      public ghidra.app.plugin.core.colorizer.ColorizingService getSourceColorizingService()
    • getDestinationColorizingService

      public ghidra.app.plugin.core.colorizer.ColorizingService getDestinationColorizingService()