Package ghidra.feature.vt.gui.plugin
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 Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final Icon
static final String
static final String
static final String
static String
static final Icon
static final String
static final String
static final Icon
static final String
static final String
static final String
Fields inherited from class ghidra.framework.plugintool.Plugin
name, pluginDescription, tool
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptData
(ghidra.framework.model.DomainFile[] data) protected boolean
canClose()
protected void
close()
protected void
dispose()
List
<ghidra.framework.model.DomainFile> List
<ghidra.framework.model.DomainFile> ghidra.app.plugin.core.colorizer.ColorizingService
ghidra.program.model.address.AddressSetView
ghidra.program.model.address.AddressSetView
ghidra.app.plugin.core.colorizer.ColorizingService
Class<?>[]
void
gotoDestinationLocation
(ghidra.program.util.ProgramLocation location) void
gotoSourceLocation
(ghidra.program.util.ProgramLocation location) protected void
init()
void
readConfigState
(ghidra.framework.options.SaveState saveState) void
readDataState
(ghidra.framework.options.SaveState saveState) protected boolean
saveData()
void
setSelectionInDestinationTool
(ghidra.program.model.address.AddressSetView destinationSet) void
setSelectionInSourceTool
(ghidra.program.model.address.AddressSetView sourceSet) void
void
writeConfigState
(ghidra.framework.options.SaveState saveState) void
writeDataState
(ghidra.framework.options.SaveState saveState) Methods inherited from class ghidra.framework.plugintool.Plugin
accept, canCloseDomainObject, cleanup, dataStateRestoreCompleted, dependsUpon, deregisterService, equals, eventSent, firePluginEvent, getData, getMissingRequiredServices, getName, getPluginDescription, getServicesRequired, getTool, getTransientState, getUndoRedoState, hashCode, hasMissingRequiredService, hasUnsaveData, internalRegisterEventConsumed, isDisposed, prepareToSave, processEvent, registerDynamicServiceProvided, registerServiceProvided, restoreTransientState, restoreUndoRedoState, serviceAdded, serviceRemoved
-
Field Details
-
WINDOW_GROUP
- See Also:
-
HELP_TOPIC_NAME
- See Also:
-
OWNER
-
MATCH_POPUP_MENU_NAME
- See Also:
-
MARKUP_POPUP_MENU_NAME
- See Also:
-
VT_MAIN_MENU_GROUP
- See Also:
-
ADDRESS_EDIT_MENU_GROUP
- See Also:
-
APPLY_EDIT_MENU_GROUP
- See Also:
-
EDIT_MENU_GROUP
- See Also:
-
TAG_MENU_GROUP
- See Also:
-
UNEDIT_MENU_GROUP
- See Also:
-
VT_SETTINGS_MENU_GROUP
- See Also:
-
UNFILTERED_ICON
-
FILTERED_ICON
-
REPLACED_ICON
-
-
Constructor Details
-
VTPlugin
public VTPlugin(ghidra.framework.plugintool.PluginTool tool)
-
-
Method Details
-
init
protected void init()- Overrides:
init
in classghidra.framework.plugintool.Plugin
-
close
protected void close()- Overrides:
close
in classghidra.framework.plugintool.Plugin
-
dispose
protected void dispose()- Overrides:
dispose
in classghidra.framework.plugintool.Plugin
-
getSupportedDataTypes
- Overrides:
getSupportedDataTypes
in classghidra.framework.plugintool.Plugin
-
acceptData
public boolean acceptData(ghidra.framework.model.DomainFile[] data) - Overrides:
acceptData
in classghidra.framework.plugintool.Plugin
-
readConfigState
public void readConfigState(ghidra.framework.options.SaveState saveState) - Overrides:
readConfigState
in classghidra.framework.plugintool.Plugin
-
writeConfigState
public void writeConfigState(ghidra.framework.options.SaveState saveState) - Overrides:
writeConfigState
in classghidra.framework.plugintool.Plugin
-
readDataState
public void readDataState(ghidra.framework.options.SaveState saveState) - Overrides:
readDataState
in classghidra.framework.plugintool.Plugin
-
writeDataState
public void writeDataState(ghidra.framework.options.SaveState saveState) - Overrides:
writeDataState
in classghidra.framework.plugintool.Plugin
-
saveData
protected boolean saveData()- Overrides:
saveData
in classghidra.framework.plugintool.Plugin
-
canClose
protected boolean canClose()- Overrides:
canClose
in classghidra.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
-
getChangedProgramsInDestinationTool
-
gotoSourceLocation
public void gotoSourceLocation(ghidra.program.util.ProgramLocation location) -
gotoDestinationLocation
public void gotoDestinationLocation(ghidra.program.util.ProgramLocation location) -
updateUndoActions
public void updateUndoActions() -
getController
-
getToolManager
-
getMatchesProvider
-
getSourceColorizingService
public ghidra.app.plugin.core.colorizer.ColorizingService getSourceColorizingService() -
getDestinationColorizingService
public ghidra.app.plugin.core.colorizer.ColorizingService getDestinationColorizingService()
-