decompiler
1.0.0
|
Groups of console commands that are discovered by the loader. More...
#include <interface.hh>
Public Member Functions | |
const string & | getName (void) const |
Get the name of the capability. | |
virtual void | initialize (void) |
Complete initialization of an extension point. More... | |
virtual void | registerCommands (IfaceStatus *status)=0 |
Register commands for this grouping. | |
Public Member Functions inherited from ghidra::CapabilityPoint | |
virtual | ~CapabilityPoint (void) |
Destructor. | |
Static Public Member Functions | |
static void | registerAllCommands (IfaceStatus *status) |
Register all discovered commands with the interface. More... | |
Static Public Member Functions inherited from ghidra::CapabilityPoint | |
static void | initializeAll (void) |
Finish initialization for all extension points. More... | |
Protected Attributes | |
string | name |
Identifying name for the capability. | |
Static Private Attributes | |
static vector< IfaceCapability * > | thelist |
The global list of discovered command groupings. | |
Additional Inherited Members | |
Protected Member Functions inherited from ghidra::CapabilityPoint | |
CapabilityPoint (void) | |
Construct extension capability exactly once. More... | |
Groups of console commands that are discovered by the loader.
Any IfaceCommand that is registered with a grouping derived from this class is automatically made available to any IfaceStatus object just by calling the static registerAllCommands()
|
virtual |
Complete initialization of an extension point.
This method is implemented by each extension so it can do specialized integration
Implements ghidra::CapabilityPoint.
References thelist.
|
static |
Register all discovered commands with the interface.
Allow each capability to register its own commands
status | is the command line interface to register commands with |
References registerCommands(), and thelist.
Referenced by ghidra::ConsoleCommands::ConsoleCommands().