BinaryNinja::DebugInfo Class Reference

Public Member Functions

 DebugInfo (BNDebugInfo *debugInfo)
 
std::vector< NameAndTypeGetTypes (const std::string &parserName="")
 
std::vector< DebugFunctionInfoGetFunctions (const std::string &parserName="")
 
std::vector< DataVariableAndNameGetDataVariables (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
 

Constructor & Destructor Documentation

◆ DebugInfo()

DebugInfo::DebugInfo ( BNDebugInfo *  debugInfo)

Member Function Documentation

◆ AddDataVariable()

bool DebugInfo::AddDataVariable ( uint64_t  address,
Ref< Type type,
const std::string &  name = "" 
)

◆ AddFunction()

bool DebugInfo::AddFunction ( const DebugFunctionInfo function)

◆ AddType()

bool DebugInfo::AddType ( const std::string &  name,
Ref< Type type 
)

◆ GetDataVariables()

vector< DataVariableAndName > DebugInfo::GetDataVariables ( const std::string &  parserName = "")

◆ GetFunctions()

vector< DebugFunctionInfo > DebugInfo::GetFunctions ( const std::string &  parserName = "")

◆ GetTypes()

vector< NameAndType > DebugInfo::GetTypes ( const std::string &  parserName = "")

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