retdec
|
Borland demangler. More...
#include <borland_demangler.h>
Public Member Functions | |
BorlandDemangler () | |
Constructor for borland demangler. More... | |
std::string | demangleToString (const std::string &mangled) override |
Demangles name mangled by borland mangling scheme into string. More... | |
std::shared_ptr< ctypes::Function > | demangleFunctionToCtypes (const std::string &mangled, std::unique_ptr< ctypes::Module > &module, const ctypesparser::CTypesParser::TypeWidths &typeWidths, const ctypesparser::CTypesParser::TypeSignedness &typeSignedness, unsigned defaultBitWidth) override |
![]() | |
Demangler (const std::string &compiler) | |
virtual | ~Demangler ()=default |
Status | status () |
Private Attributes | |
borland::Context | _demangleContext |
Additional Inherited Members | |
![]() | |
enum | Status : uint8_t { success = 0 , init , init_fail , memory_alloc_failure , invalid_mangled_name , unknown } |
![]() | |
std::string | _compiler |
Status | _status |
Borland demangler.
retdec::demangler::BorlandDemangler::BorlandDemangler | ( | ) |
Constructor for borland demangler.
|
overridevirtual |
Implements retdec::demangler::Demangler.
|
overridevirtual |
Demangles name mangled by borland mangling scheme into string.
mangled | Name mangled by borland mangling scheme. |
Implements retdec::demangler::Demangler.
|
private |