Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::GhidraSignatureCapability Class Reference

Signature command capability. More...

#include <signature_ghidra.hh>

Inheritance diagram for ghidra::GhidraSignatureCapability:
[legend]
Collaboration diagram for ghidra::GhidraSignatureCapability:
[legend]

Public Member Functions

virtual void initialize (void)
 Complete initialization of an extension point.
 
- 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

 GhidraSignatureCapability (void)
 Construct the singleton instance.
 
 GhidraSignatureCapability (const GhidraSignatureCapability &op2)
 Not implemented.
 
GhidraSignatureCapabilityoperator= (const GhidraSignatureCapability &op2)
 Not implemented.
 

Static Private Attributes

static GhidraSignatureCapability ghidraSignatureCapability
 Singleton instance.
 

Additional Inherited Members

- Static Public Member Functions inherited from ghidra::GhidraCapability
static int4 readCommand (istream &sin, ostream &out)
 Dispatch a Ghidra command.
 
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.
 
- Protected Member Functions inherited from ghidra::CapabilityPoint
 CapabilityPoint (void)
 Construct extension capability exactly once.
 
- 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.
 

Detailed Description

Signature command capability.

This class is instantiated as a singleton and registers commands that the Ghidra client can issue for generating feature vectors extracted from decompiled functions.

Member Function Documentation

◆ initialize()

void ghidra::GhidraSignatureCapability::initialize ( void  )
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::GhidraCapability::commandmap.


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