SymbolsView Class Reference

Public Member Functions

 SymbolsView (ViewFrame *frame, BinaryViewRef data)
 
virtual ~SymbolsView ()
 
SymbolListgetSymbolList ()
 
FilteredViewgetFunctionFilter ()
 
virtual void OnBinaryDataWritten (BinaryNinja::BinaryView *data, uint64_t offset, size_t len) override
 
virtual void OnBinaryDataInserted (BinaryNinja::BinaryView *data, uint64_t offset, size_t len) override
 
virtual void OnBinaryDataRemoved (BinaryNinja::BinaryView *data, uint64_t offset, uint64_t len) override
 
bool getShowExportedFunctions () const
 
bool getShowExportedDataVars () const
 
bool getShowLocalFunctions () const
 
bool getShowLocalDataVars () const
 
bool getShowImports () const
 
bool getShowMangled () const
 
void toggleExportedFunctions ()
 
void toggleExportedDataVars ()
 
void toggleImports ()
 
void toggleLocalFunctions ()
 
void toggleLocalDataVars ()
 
virtual QWidget * headerWidget () override
 
virtual void focus () override
 
- Public Member Functions inherited from SidebarWidget
 SidebarWidget (const QString &title)
 
const QString & title () const
 
virtual void notifyFontChanged ()
 
virtual void notifyOffsetChanged (uint64_t)
 
virtual void notifyThemeChanged ()
 
virtual void notifyViewChanged (ViewFrame *)
 
virtual void notifyViewLocationChanged (View *, const ViewLocation &)
 
virtual void focus ()
 
virtual QWidget * headerWidget ()
 
- Public Member Functions inherited from BinaryNinja::BinaryDataNotification
 BinaryDataNotification ()
 
virtual ~BinaryDataNotification ()
 
BNBinaryDataNotificationGetCallbacks ()
 
virtual void OnBinaryDataWritten (BinaryView *view, uint64_t offset, size_t len)
 
virtual void OnBinaryDataInserted (BinaryView *view, uint64_t offset, size_t len)
 
virtual void OnBinaryDataRemoved (BinaryView *view, uint64_t offset, uint64_t len)
 
virtual void OnAnalysisFunctionAdded (BinaryView *view, Function *func)
 
virtual void OnAnalysisFunctionRemoved (BinaryView *view, Function *func)
 
virtual void OnAnalysisFunctionUpdated (BinaryView *view, Function *func)
 
virtual void OnAnalysisFunctionUpdateRequested (BinaryView *view, Function *func)
 
virtual void OnDataVariableAdded (BinaryView *view, const DataVariable &var)
 
virtual void OnDataVariableRemoved (BinaryView *view, const DataVariable &var)
 
virtual void OnDataVariableUpdated (BinaryView *view, const DataVariable &var)
 
virtual void OnDataMetadataUpdated (BinaryView *view, uint64_t offset)
 
virtual void OnTagTypeUpdated (BinaryView *view, Ref< TagType > tagTypeRef)
 
virtual void OnTagAdded (BinaryView *view, const TagReference &tagRef)
 
virtual void OnTagUpdated (BinaryView *view, const TagReference &tagRef)
 
virtual void OnTagRemoved (BinaryView *view, const TagReference &tagRef)
 
virtual void OnSymbolAdded (BinaryView *view, Symbol *sym)
 
virtual void OnSymbolUpdated (BinaryView *view, Symbol *sym)
 
virtual void OnSymbolRemoved (BinaryView *view, Symbol *sym)
 
virtual void OnStringFound (BinaryView *data, BNStringType type, uint64_t offset, size_t len)
 
virtual void OnStringRemoved (BinaryView *data, BNStringType type, uint64_t offset, size_t len)
 
virtual void OnTypeDefined (BinaryView *data, const QualifiedName &name, Type *type)
 
virtual void OnTypeUndefined (BinaryView *data, const QualifiedName &name, Type *type)
 
virtual void OnTypeReferenceChanged (BinaryView *data, const QualifiedName &name, Type *type)
 
virtual void OnTypeFieldReferenceChanged (BinaryView *data, const QualifiedName &name, uint64_t offset)
 

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event) override
 
virtual void notifyFontChanged () override
 

Friends

class SymbolList
 

Additional Inherited Members

- Protected Attributes inherited from SidebarWidget
QString m_title
 
UIActionHandler m_actionHandler
 
ContextMenuManagerm_contextMenuManager = nullptr
 
Menum_menu = nullptr
 

Constructor & Destructor Documentation

◆ SymbolsView()

SymbolsView::SymbolsView ( ViewFrame frame,
BinaryViewRef  data 
)

◆ ~SymbolsView()

virtual SymbolsView::~SymbolsView ( )
virtual

Member Function Documentation

◆ contextMenuEvent()

virtual void SymbolsView::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotectedvirtual

◆ focus()

virtual void SymbolsView::focus ( )
overridevirtual

Reimplemented from SidebarWidget.

◆ getFunctionFilter()

FilteredView * SymbolsView::getFunctionFilter ( )
inline

◆ getShowExportedDataVars()

bool SymbolsView::getShowExportedDataVars ( ) const
inline

◆ getShowExportedFunctions()

bool SymbolsView::getShowExportedFunctions ( ) const
inline

◆ getShowImports()

bool SymbolsView::getShowImports ( ) const
inline

◆ getShowLocalDataVars()

bool SymbolsView::getShowLocalDataVars ( ) const
inline

◆ getShowLocalFunctions()

bool SymbolsView::getShowLocalFunctions ( ) const
inline

◆ getShowMangled()

bool SymbolsView::getShowMangled ( ) const
inline

◆ getSymbolList()

SymbolList * SymbolsView::getSymbolList ( )
inline

◆ headerWidget()

virtual QWidget * SymbolsView::headerWidget ( )
inlineoverridevirtual

Reimplemented from SidebarWidget.

◆ notifyFontChanged()

virtual void SymbolsView::notifyFontChanged ( )
overrideprotectedvirtual

Reimplemented from SidebarWidget.

◆ OnBinaryDataInserted()

virtual void SymbolsView::OnBinaryDataInserted ( BinaryNinja::BinaryView data,
uint64_t  offset,
size_t  len 
)
overridevirtual

◆ OnBinaryDataRemoved()

virtual void SymbolsView::OnBinaryDataRemoved ( BinaryNinja::BinaryView data,
uint64_t  offset,
uint64_t  len 
)
overridevirtual

◆ OnBinaryDataWritten()

virtual void SymbolsView::OnBinaryDataWritten ( BinaryNinja::BinaryView data,
uint64_t  offset,
size_t  len 
)
overridevirtual

◆ toggleExportedDataVars()

void SymbolsView::toggleExportedDataVars ( )
inline

◆ toggleExportedFunctions()

void SymbolsView::toggleExportedFunctions ( )
inline

◆ toggleImports()

void SymbolsView::toggleImports ( )
inline

◆ toggleLocalDataVars()

void SymbolsView::toggleLocalDataVars ( )
inline

◆ toggleLocalFunctions()

void SymbolsView::toggleLocalFunctions ( )
inline

Friends And Related Function Documentation

◆ SymbolList

friend class SymbolList
friend

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