BinaryNinja::AnalysisContext Class Reference

Public Member Functions

 AnalysisContext (BNAnalysisContext *analysisContext)
 
virtual ~AnalysisContext ()
 
Ref< FunctionGetFunction ()
 
Ref< LowLevelILFunctionGetLowLevelILFunction ()
 
Ref< MediumLevelILFunctionGetMediumLevelILFunction ()
 
Ref< HighLevelILFunctionGetHighLevelILFunction ()
 
void SetBasicBlockList (std::vector< Ref< BasicBlock > > basicBlocks)
 
void SetLiftedILFunction (Ref< LowLevelILFunction > liftedIL)
 
void SetLowLevelILFunction (Ref< LowLevelILFunction > lowLevelIL)
 
void SetMediumLevelILFunction (Ref< MediumLevelILFunction > mediumLevelIL)
 
void SetHighLevelILFunction (Ref< HighLevelILFunction > highLevelIL)
 
bool Inform (const std::string &request)
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNAnalysisContext, BNNewAnalysisContextReference, BNFreeAnalysisContext >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNAnalysisContext * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNAnalysisContext, BNNewAnalysisContextReference, BNFreeAnalysisContext >
static BNAnalysisContext * GetObject (CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNAnalysisContext, BNNewAnalysisContextReference, BNFreeAnalysisContext >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNAnalysisContext * m_object
 

Constructor & Destructor Documentation

◆ AnalysisContext()

AnalysisContext::AnalysisContext ( BNAnalysisContext *  analysisContext)

◆ ~AnalysisContext()

AnalysisContext::~AnalysisContext ( )
virtual

Member Function Documentation

◆ GetFunction()

Ref< Function > AnalysisContext::GetFunction ( )

◆ GetHighLevelILFunction()

Ref< HighLevelILFunction > AnalysisContext::GetHighLevelILFunction ( )

◆ GetLowLevelILFunction()

Ref< LowLevelILFunction > AnalysisContext::GetLowLevelILFunction ( )

◆ GetMediumLevelILFunction()

Ref< MediumLevelILFunction > AnalysisContext::GetMediumLevelILFunction ( )

◆ Inform()

bool AnalysisContext::Inform ( const std::string &  request)

◆ SetBasicBlockList()

void AnalysisContext::SetBasicBlockList ( std::vector< Ref< BasicBlock > >  basicBlocks)

◆ SetHighLevelILFunction()

void AnalysisContext::SetHighLevelILFunction ( Ref< HighLevelILFunction highLevelIL)

◆ SetLiftedILFunction()

void AnalysisContext::SetLiftedILFunction ( Ref< LowLevelILFunction liftedIL)

◆ SetLowLevelILFunction()

void AnalysisContext::SetLowLevelILFunction ( Ref< LowLevelILFunction lowLevelIL)

◆ SetMediumLevelILFunction()

void AnalysisContext::SetMediumLevelILFunction ( Ref< MediumLevelILFunction mediumLevelIL)

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