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, currentSelection
Fields 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, setSelection
Methods 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, writeDataState
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cppclassanalyzer.service.ClassTypeInfoManagerService
openArchive
-
Constructor Details
-
ClassTypeInfoManagerPlugin
-
-
Method Details
-
init
protected void init() -
programOpened
- Overrides:
programOpened
in classProgramPlugin
-
programClosed
- Overrides:
programClosed
in classProgramPlugin
-
programActivated
- Overrides:
programActivated
in classProgramPlugin
-
programDeactivated
- Overrides:
programDeactivated
in classProgramPlugin
-
getManagers
- Specified by:
getManagers
in interfaceClassTypeInfoManagerService
-
getPopupActions
- Specified by:
getPopupActions
in interfacePopupActionProvider
-
closeManager
- Specified by:
closeManager
in interfaceClassTypeInfoManagerService
-
openArchive
- Specified by:
openArchive
in interfaceClassTypeInfoManagerService
- Throws:
IOException
-
createArchive
- Specified by:
createArchive
in interfaceClassTypeInfoManagerService
- Throws:
IOException
-
getDecompilerAPI
- Specified by:
getDecompilerAPI
in interfaceClassTypeInfoManagerService
-
getManagersByName
-
hasManager
-
openProjectArchive
- Throws:
IOException
-
getClipboard
-
getDataTypeManagerPlugin
public ghidra.app.plugin.core.datamgr.DataTypeManagerPlugin getDataTypeManagerPlugin() -
getDataTypeManagerHandler
-
managerChanged
-
getManager
- Specified by:
getManager
in interfaceClassTypeInfoManagerService
-
dispose
protected void dispose() -
getProvider
-
goTo
- Overrides:
goTo
in classProgramPlugin
-
goTo
-
getTree
- Specified by:
getTree
in interfaceClassTypeInfoManagerService
-
archiveOpened
- Specified by:
archiveOpened
in interfaceArchiveManagerListener
-
getCurrentManager
- Specified by:
getCurrentManager
in interfaceClassTypeInfoManagerService
-
archiveClosed
- Specified by:
archiveClosed
in interfaceArchiveManagerListener
-
archiveStateChanged
- Specified by:
archiveStateChanged
in interfaceArchiveManagerListener
-
archiveDataTypeManagerChanged
- Specified by:
archiveDataTypeManagerChanged
in interfaceArchiveManagerListener
-
getExternalClassTypeInfo
- Specified by:
getExternalClassTypeInfo
in interfaceClassTypeInfoManagerService
-
getArchivedClassTypeInfo
- Specified by:
getArchivedClassTypeInfo
in interfaceClassTypeInfoManagerService
-
getArchivedVtable
- Specified by:
getArchivedVtable
in interfaceClassTypeInfoManagerService
-