decompiler  1.0.0
Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
GhidraDecompCapability Class Reference

The core decompiler commands capability. More...

#include <ghidra_process.hh>

Inheritance diagram for GhidraDecompCapability:
GhidraCapability CapabilityPoint

Public Member Functions

virtual void initialize (void)
 Complete initialization of an extension point. More...
 
- Public Member Functions inherited from GhidraCapability
const string & getName (void) const
 Get the capability name.
 
- Public Member Functions inherited from CapabilityPoint
virtual ~CapabilityPoint (void)
 Destructor.
 

Private Member Functions

 GhidraDecompCapability (void)
 Construct the singleton.
 
 GhidraDecompCapability (const GhidraDecompCapability &op2)
 Not implemented.
 
GhidraDecompCapabilityoperator= (const GhidraDecompCapability &op2)
 Not implemented.
 

Static Private Attributes

static GhidraDecompCapability ghidraDecompCapability
 Singleton instance.
 

Additional Inherited Members

- Static Public Member Functions inherited from 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 CapabilityPoint
static void initializeAll (void)
 Finish initialization for all extension points. More...
 
- Protected Member Functions inherited from CapabilityPoint
 CapabilityPoint (void)
 Construct extension capability exactly once. More...
 
- Protected Attributes inherited from GhidraCapability
string name
 Identifier for capability and associated commands.
 
- Static Protected Attributes inherited from GhidraCapability
static map< string, GhidraCommand * > commandmap
 The central map from name to Ghidra command.
 

Detailed Description

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.

Member Function Documentation

void GhidraDecompCapability::initialize ( void  )
virtual

Complete initialization of an extension point.

This method is implemented by each extension so it can do specialized integration

Implements CapabilityPoint.

References CapabilityPoint::initializeAll(), GhidraCapability::readCommand(), ArchitectureGhidra::segvHandler(), GhidraCapability::shutDown(), and GhidraCommand::status.


The documentation for this class was generated from the following files: