BinaryNinja::CustomDebugInfoParser Class Referenceabstract

Public Member Functions

 CustomDebugInfoParser (const std::string &name)
 
virtual ~CustomDebugInfoParser ()
 
virtual bool IsValid (Ref< BinaryView >)=0
 
virtual void ParseInfo (Ref< DebugInfo >, Ref< BinaryView >)=0
 
- Public Member Functions inherited from BinaryNinja::DebugInfoParser
 DebugInfoParser (BNDebugInfoParser *parser)
 
std::string GetName () const
 
Ref< DebugInfoParse (Ref< BinaryView > view, Ref< DebugInfo > existingDebugInfo=nullptr) const
 
bool IsValidForView (const Ref< BinaryView > view) const
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNDebugInfoParser, BNNewDebugInfoParserReference, BNFreeDebugInfoParserReference >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNDebugInfoParser * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::DebugInfoParser
static Ref< DebugInfoParserGetByName (const std::string &name)
 
static std::vector< Ref< DebugInfoParser > > GetList ()
 
static std::vector< Ref< DebugInfoParser > > GetListForView (const Ref< BinaryView > data)
 
- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNDebugInfoParser, BNNewDebugInfoParserReference, BNFreeDebugInfoParserReference >
static BNDebugInfoParser * GetObject (CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNDebugInfoParser, BNNewDebugInfoParserReference, BNFreeDebugInfoParserReference >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNDebugInfoParser * m_object
 

Constructor & Destructor Documentation

◆ CustomDebugInfoParser()

CustomDebugInfoParser::CustomDebugInfoParser ( const std::string &  name)

◆ ~CustomDebugInfoParser()

virtual BinaryNinja::CustomDebugInfoParser::~CustomDebugInfoParser ( )
inlinevirtual

Member Function Documentation

◆ IsValid()

virtual bool BinaryNinja::CustomDebugInfoParser::IsValid ( Ref< BinaryView )
pure virtual

◆ ParseInfo()

virtual void BinaryNinja::CustomDebugInfoParser::ParseInfo ( Ref< DebugInfo ,
Ref< BinaryView  
)
pure virtual

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