Package cppclassanalyzer.plugin
Class ClassTypeInfoManagerPlugin
java.lang.Object
ghidra.framework.plugintool.Plugin
ghidra.app.plugin.ProgramPlugin
cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- All Implemented Interfaces:
ClassTypeInfoManagerService,PopupActionProvider,ArchiveManagerListener,PluginEventListener,ServiceListener,ExtensionPoint
public class ClassTypeInfoManagerPlugin extends ProgramPlugin implements ClassTypeInfoManagerService, PopupActionProvider, ArchiveManagerListener
Plugin to pop up the dialog to manage rtti in the program
and archived rtti files. The dialog shows a single tree with
different classes.
-
Field Summary
Fields inherited from class ghidra.app.plugin.ProgramPlugin
currentHighlight, currentLocation, currentProgram, currentSelectionFields inherited from class ghidra.framework.plugintool.Plugin
name, pluginDescription, tool -
Constructor Summary
Constructors Constructor Description ClassTypeInfoManagerPlugin(PluginTool tool) -
Method Summary
Methods inherited from class ghidra.app.plugin.ProgramPlugin
enableOnHighlight, enableOnLocation, enableOnProgram, enableOnSelection, getCurrentProgram, getProgramHighlight, getProgramLocation, getProgramSelection, goTo, highlightChanged, locationChanged, processEvent, selectionChanged, setBookmark, setSelectionMethods inherited from class ghidra.framework.plugintool.Plugin
acceptData, canClose, canCloseDomainObject, cleanup, close, dataStateRestoreCompleted, dependsUpon, deregisterService, equals, eventSent, firePluginEvent, getData, getMissingRequiredServices, getName, getPluginDescription, getPluginName, getServicesRequired, getSupportedDataTypes, getTool, getTransientState, getUndoRedoState, hashCode, hasMissingRequiredService, hasUnsaveData, isDisposed, prepareToSave, readConfigState, readDataState, registerDynamicEventConsumed, registerDynamicServiceProvided, registerEventConsumed, registerEventProduced, registerServiceProvided, registerServiceUsed, restoreTransientState, restoreUndoRedoState, saveData, serviceAdded, serviceRemoved, writeConfigState, writeDataStateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cppclassanalyzer.service.ClassTypeInfoManagerService
openArchive
-
Constructor Details
-
ClassTypeInfoManagerPlugin
-
-
Method Details
-
init
protected void init() -
programOpened
- Overrides:
programOpenedin classProgramPlugin
-
programClosed
- Overrides:
programClosedin classProgramPlugin
-
programActivated
- Overrides:
programActivatedin classProgramPlugin
-
programDeactivated
- Overrides:
programDeactivatedin classProgramPlugin
-
getManagers
- Specified by:
getManagersin interfaceClassTypeInfoManagerService
-
getPopupActions
- Specified by:
getPopupActionsin interfacePopupActionProvider
-
closeManager
- Specified by:
closeManagerin interfaceClassTypeInfoManagerService
-
openArchive
- Specified by:
openArchivein interfaceClassTypeInfoManagerService- Throws:
IOException
-
createArchive
- Specified by:
createArchivein interfaceClassTypeInfoManagerService- Throws:
IOException
-
getDecompilerAPI
- Specified by:
getDecompilerAPIin interfaceClassTypeInfoManagerService
-
getManagersByName
-
hasManager
-
openProjectArchive
- Throws:
IOException
-
getClipboard
-
getDataTypeManagerPlugin
public ghidra.app.plugin.core.datamgr.DataTypeManagerPlugin getDataTypeManagerPlugin() -
getDataTypeManagerHandler
-
managerChanged
-
getManager
- Specified by:
getManagerin interfaceClassTypeInfoManagerService
-
dispose
protected void dispose() -
getProvider
-
goTo
- Overrides:
goToin classProgramPlugin
-
goTo
-
getTree
- Specified by:
getTreein interfaceClassTypeInfoManagerService
-
archiveOpened
- Specified by:
archiveOpenedin interfaceArchiveManagerListener
-
getCurrentManager
- Specified by:
getCurrentManagerin interfaceClassTypeInfoManagerService
-
archiveClosed
- Specified by:
archiveClosedin interfaceArchiveManagerListener
-
archiveStateChanged
- Specified by:
archiveStateChangedin interfaceArchiveManagerListener
-
archiveDataTypeManagerChanged
- Specified by:
archiveDataTypeManagerChangedin interfaceArchiveManagerListener
-
getExternalClassTypeInfo
- Specified by:
getExternalClassTypeInfoin interfaceClassTypeInfoManagerService
-
getArchivedClassTypeInfo
- Specified by:
getArchivedClassTypeInfoin interfaceClassTypeInfoManagerService
-
getArchivedVtable
- Specified by:
getArchivedVtablein interfaceClassTypeInfoManagerService
-