Public Member Functions | |
| DebugInfo (BNDebugInfo *debugInfo) | |
| std::vector< NameAndType > | GetTypes (const std::string &parserName="") |
| std::vector< DebugFunctionInfo > | GetFunctions (const std::string &parserName="") |
| std::vector< DataVariableAndName > | GetDataVariables (const std::string &parserName="") |
| bool | AddType (const std::string &name, Ref< Type > type) |
| bool | AddFunction (const DebugFunctionInfo &function) |
| bool | AddDataVariable (uint64_t address, Ref< Type > type, const std::string &name="") |
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNDebugInfo, BNNewDebugInfoReference, BNFreeDebugInfoReference > | |
| CoreRefCountObject () | |
| virtual | ~CoreRefCountObject () |
| BNDebugInfo * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNDebugInfo, BNNewDebugInfoReference, BNFreeDebugInfoReference > | |
| static BNDebugInfo * | GetObject (CoreRefCountObject *obj) |
Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNDebugInfo, BNNewDebugInfoReference, BNFreeDebugInfoReference > | |
| std::atomic< int > | m_refs |
| bool | m_registeredRef |
| BNDebugInfo * | m_object |
| DebugInfo::DebugInfo | ( | BNDebugInfo * | debugInfo | ) |
| bool DebugInfo::AddDataVariable | ( | uint64_t | address, |
| Ref< Type > | type, | ||
| const std::string & | name = "" |
||
| ) |
| bool DebugInfo::AddFunction | ( | const DebugFunctionInfo & | function | ) |
| vector< DataVariableAndName > DebugInfo::GetDataVariables | ( | const std::string & | parserName = "" | ) |
| vector< DebugFunctionInfo > DebugInfo::GetFunctions | ( | const std::string & | parserName = "" | ) |
| vector< NameAndType > DebugInfo::GetTypes | ( | const std::string & | parserName = "" | ) |