Ghidra Decompiler Analysis Engine
Public Member Functions | List of all members
GhidraDecompCapability Class Reference

The core decompiler commands capability. More...

#include <ghidra_process.hh>

Inheritance diagram for GhidraDecompCapability:
Inheritance graph
[legend]
Collaboration diagram for GhidraDecompCapability:
Collaboration graph
[legend]

Public Member Functions

virtual void initialize (void)
 Complete initialization of an extension point. More...
 

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

◆ initialize()

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.


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