decompiler
1.0.0
|
The core decompiler commands capability. More...
#include <ghidra_process.hh>
Public Member Functions | |
virtual void | initialize (void) |
Complete initialization of an extension point. More... | |
Public Member Functions inherited from ghidra::GhidraCapability | |
const string & | getName (void) const |
Get the capability name. | |
Public Member Functions inherited from ghidra::CapabilityPoint | |
virtual | ~CapabilityPoint (void) |
Destructor. | |
Private Member Functions | |
GhidraDecompCapability (void) | |
Construct the singleton. | |
GhidraDecompCapability (const GhidraDecompCapability &op2) | |
Not implemented. | |
GhidraDecompCapability & | operator= (const GhidraDecompCapability &op2) |
Not implemented. | |
Static Private Attributes | |
static GhidraDecompCapability | ghidraDecompCapability |
Singleton instance. | |
Additional Inherited Members | |
Static Public Member Functions inherited from ghidra::GhidraCapability | |
static int4 | readCommand (istream &sin, ostream &out) |
Dispatch a Ghidra command. More... | |
static void | shutDown (void) |
Release all GhidraCommand resources. | |
Static Public Member Functions inherited from ghidra::CapabilityPoint | |
static void | initializeAll (void) |
Finish initialization for all extension points. More... | |
Protected Member Functions inherited from ghidra::CapabilityPoint | |
CapabilityPoint (void) | |
Construct extension capability exactly once. More... | |
Protected Attributes inherited from ghidra::GhidraCapability | |
string | name |
Identifier for capability and associated commands. | |
Static Protected Attributes inherited from ghidra::GhidraCapability | |
static map< string, GhidraCommand * > | commandmap |
The central map from name to Ghidra command. | |
The core decompiler commands capability.
This class is instantiated as a singleton and registers all the basic decompiler commands that the Ghidra client can issue.
|
virtual |
Complete initialization of an extension point.
This method is implemented by each extension so it can do specialized integration
Implements ghidra::CapabilityPoint.
References ghidra::AttributeId::initialize(), ghidra::ElementId::initialize(), ghidra::CapabilityPoint::initializeAll(), ghidra::GhidraCapability::readCommand(), ghidra::ArchitectureGhidra::segvHandler(), ghidra::GhidraCapability::shutDown(), and ghidra::GhidraCommand::status.