Package ghidra.features.bsim.gui
Class BSimSearchPlugin
java.lang.Object
ghidra.framework.plugintool.Plugin
ghidra.app.plugin.ProgramPlugin
ghidra.features.bsim.gui.BSimSearchPlugin
- All Implemented Interfaces:
PluginEventListener
,ServiceListener
,ExtensionPoint
Plugin for BSim search features
-
Field Summary
FieldsFields inherited from class ghidra.app.plugin.ProgramPlugin
currentHighlight, currentLocation, currentProgram, currentSelection
Fields inherited from class ghidra.framework.plugintool.Plugin
name, pluginDescription, tool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Override this method if the plugin needs to cancel the closing of the domain objectvoid
void
dispose()
Tells a plugin that it is no longer needed.void
doBSimSearch
(Program program, List<Address> functionAddresses, boolean showDialog) protected void
init()
Initialization method; override to add initialization for this plugin.protected void
programClosed
(Program program) Subclasses should override this method if it is interested when a program is closed.void
providerClosed
(BSimOverviewProvider overviewProvider) void
providerClosed
(BSimSearchResultsProvider provider) Methods inherited from class ghidra.app.plugin.ProgramPlugin
getCurrentProgram, getProgramHighlight, getProgramLocation, getProgramSelection, goTo, goTo, highlightChanged, locationChanged, postProgramActivated, processEvent, programActivated, programDeactivated, programOpened, selectionChanged, setSelection
Methods inherited from class ghidra.framework.plugintool.Plugin
accept, acceptData, canClose, cleanup, close, dataStateRestoreCompleted, dependsUpon, deregisterService, equals, eventSent, firePluginEvent, getData, getMissingRequiredServices, getName, getPluginDescription, getServicesRequired, getSupportedDataTypes, getTool, getTransientState, getUndoRedoState, hashCode, hasMissingRequiredService, hasUnsaveData, internalRegisterEventConsumed, isDisposed, prepareToSave, readConfigState, readDataState, registerDynamicServiceProvided, registerServiceProvided, restoreTransientState, restoreUndoRedoState, saveData, serviceAdded, serviceRemoved, writeConfigState, writeDataState
-
Field Details
-
HELP_TOPIC
- See Also:
-
-
Constructor Details
-
BSimSearchPlugin
-
-
Method Details
-
init
protected void init()Description copied from class:Plugin
Initialization method; override to add initialization for this plugin. This is where a plugin should acquire its services. When this method is called, all plugins have been instantiated in the tool. -
doBSimSearch
-
dispose
public void dispose()Description copied from class:Plugin
Tells a plugin that it is no longer needed. The plugin should release any resources that it has. All actions, components, services will automatically be cleaned up. -
canCloseDomainObject
Description copied from class:Plugin
Override this method if the plugin needs to cancel the closing of the domain object- Overrides:
canCloseDomainObject
in classPlugin
- Parameters:
dObj
- the domain object- Returns:
- false if the domain object should NOT be closed
-
programClosed
Description copied from class:ProgramPlugin
Subclasses should override this method if it is interested when a program is closed. This event has no affect on the "current Program". A "programDeactivated" call will occur that affects the active program.- Overrides:
programClosed
in classProgramPlugin
- Parameters:
program
- the program being closed.
-
closeAllProviders
public void closeAllProviders() -
providerClosed
-
providerClosed
-