|
| TypeBrowserView (BinaryViewRef data, TypeBrowserContainer *container) |
|
TypeBrowserContainer * | getContainer () |
|
TypeBrowserModel * | getModel () |
|
TypeBrowserFilterModel * | getFilterModel () |
|
QTreeView * | getTreeView () |
|
TypeEditor * | getTypeEditor () |
|
virtual BinaryViewRef | getData () override |
|
virtual uint64_t | getCurrentOffset () override |
|
virtual void | setSelectionOffsets (BNAddressRange range) override |
|
virtual bool | navigate (uint64_t offset) override |
|
virtual SelectionInfoForXref | getSelectionForXref () override |
|
virtual QFont | getFont () override |
|
virtual void | updateFonts () override |
|
virtual void | showEvent (QShowEvent *event) override |
|
virtual void | resizeEvent (QResizeEvent *event) override |
|
virtual StatusBarWidget * | getStatusBarWidget () override |
|
virtual QWidget * | getHeaderOptionsWidget () override |
|
virtual void | setFilter (const std::string &filter) override |
|
virtual void | scrollToFirstItem () override |
|
virtual void | scrollToCurrentItem () override |
|
virtual void | selectFirstItem () override |
|
virtual void | activateFirstItem () override |
|
virtual void | notifyRefresh () override |
|
void | showSelectedTypes () |
|
void | showTypes (const std::vector< TypeReference > &types) |
|
void | selectTypeByName (const std::string &name, bool newSelection) |
|
bool | navigateToType (const std::string &typeName, uint64_t offset) |
|
void | scrollToIndexWithContext (const QModelIndex &index, int context=1) |
|
void | setPrimaryOrientation (Qt::Orientation orientation) |
|
std::vector< std::shared_ptr< TypeBrowserTreeNode > > | selectedNodes () const |
|
std::optional< BinaryViewRef > | selectedBV () const |
|
std::optional< std::unordered_set< BinaryNinja::QualifiedName > > | selectedBVTypeNames () const |
|
std::optional< std::pair< BinaryNinja::TypeContainer, BinaryNinja::QualifiedName > > | selectedTypeNameAndContainer () const |
|
std::vector< std::pair< BinaryNinja::TypeContainer, std::vector< BinaryNinja::QualifiedName > > > | selectedTypeNamesByContainers () const |
|
std::optional< TypeReference > | selectedType () const |
|
std::vector< TypeReference > | selectedTypes () const |
|
std::optional< BinaryNinja::TypeContainer > | selectedTypeContainer (bool makeSureItHasPlatform=true, bool preferView=false) const |
|
std::optional< BinaryNinja::TypeContainer > | selectedTypeContainerOrMData (bool makeSureItHasPlatform=true, bool preferView=false) const |
|
std::optional< TypeArchiveRef > | selectedTA () const |
|
std::optional< std::string > | selectedTAId () const |
|
std::optional< std::unordered_set< TypeArchiveRef > > | selectedTAs () const |
|
std::optional< std::unordered_set< std::string > > | selectedTAIds () const |
|
std::optional< std::unordered_map< std::string, std::unordered_set< std::string > > > | selectedTATypeIds () const |
|
std::vector< TypeArchiveRef > | connectedTAs (BinaryViewRef view) const |
|
std::optional< BinaryNinja::TypeContainer > | containerForId (const std::string &containerId, bool makeSureItHasPlatform=false, bool preferView=false) const |
|
void | bindActions () |
|
void | showContextMenu () |
|
bool | canConnectTypeArchive () |
|
void | connectTypeArchive () |
|
bool | canCreateTypeArchive () |
|
void | createTypeArchive () |
|
bool | canAttachTypeArchive () |
|
void | attachTypeArchive () |
|
bool | canDetachTypeArchive () |
|
void | detachTypeArchive () |
|
bool | canSyncSelectedTypes () |
|
void | syncSelectedTypes () |
|
bool | canPushSelectedTypes () |
|
void | pushSelectedTypes () |
|
bool | canPullSelectedTypes () |
|
void | pullSelectedTypes () |
|
bool | canDisassociateSelectedTypes () |
|
void | disassociateSelectedTypes () |
|
bool | canCreateNewTypes () |
|
void | createNewTypes () |
|
bool | canCreateNewStructure () |
|
void | createNewStructure () |
|
bool | canCreateNewEnumeration () |
|
void | createNewEnumeration () |
|
bool | canCreateNewUnion () |
|
void | createNewUnion () |
|
bool | canRenameTypes () |
|
void | renameTypes () |
|
bool | canCopyTypeNames () |
|
void | copyTypeNames () |
|
bool | canCopyTypeDefinitions () |
|
void | copyTypeDefinitions () |
|
bool | canDeleteTypes () |
|
void | deleteTypes () |
|
bool | canChangeTypes () |
|
void | changeTypes () |
|
bool | canImportType () |
|
void | importType () |
|
bool | canImportTypeByGUID (BinaryViewRef view) |
|
void | importTypeByGUID () |
|
bool | canAddTypeLibrary () |
|
void | addTypeLibrary () |
|
bool | canExpandAll () |
|
void | expandAll () |
|
bool | canCollapseAll () |
|
void | collapseAll () |
|
bool | canSwitchLayout () |
|
void | switchLayout () |
|
| View () |
|
virtual | ~View () |
|
void | enableRefreshTimer (QWidget *owner, int interval) |
|
void | setRefreshQuiesce (bool enable) |
|
bool | isQuiesced () const |
|
virtual void | notifyRefresh () |
|
virtual void | notifyQuiesce (bool) |
|
void | setupView (QWidget *widget) |
|
virtual bool | canAssemble () |
|
virtual bool | canCompile () |
|
virtual bool | findNextData (uint64_t start, uint64_t end, const BinaryNinja::DataBuffer &data, uint64_t &addr, BNFindFlag flags, const std::function< bool(size_t current, size_t total)> &cb) |
|
virtual bool | findNextText (uint64_t start, uint64_t end, const std::string &text, uint64_t &addr, DisassemblySettingsRef settings, BNFindFlag flags, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb) |
|
virtual bool | findNextConstant (uint64_t start, uint64_t end, uint64_t constant, uint64_t &addr, DisassemblySettingsRef settings, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb) |
|
virtual bool | findAllData (uint64_t start, uint64_t end, const BinaryNinja::DataBuffer &data, BNFindFlag flags, const std::function< bool(size_t current, size_t total)> &cb, const std::function< bool(uint64_t addr, const BinaryNinja::DataBuffer &match)> &matchCallback) |
|
virtual bool | findAllText (uint64_t start, uint64_t end, const std::string &data, DisassemblySettingsRef settings, BNFindFlag flags, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb, const std::function< bool(uint64_t addr, const std::string &match, const BinaryNinja::LinearDisassemblyLine &line)> &matchCallback) |
|
virtual bool | findAllConstant (uint64_t start, uint64_t end, uint64_t constant, DisassemblySettingsRef settings, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb, const std::function< bool(uint64_t addr, const BinaryNinja::LinearDisassemblyLine &line)> &matchCallback) |
|
virtual BinaryViewRef | getData ()=0 |
|
virtual uint64_t | getCurrentOffset ()=0 |
|
virtual BNAddressRange | getSelectionOffsets () |
|
virtual SelectionInfoForXref | getSelectionForXref () |
|
virtual void | setSelectionOffsets (BNAddressRange range)=0 |
|
virtual bool | navigate (uint64_t offset)=0 |
|
virtual bool | navigateToFunction (FunctionRef func, uint64_t offset) |
|
virtual bool | goToReference (FunctionRef func, uint64_t source, uint64_t target) |
|
virtual bool | navigateToViewLocation (const ViewLocation &viewLocation, bool center=false) |
|
bool | navigateOnOtherPane (uint64_t offset) |
|
bool | navigateToFunctionOnOtherPane (FunctionRef func, uint64_t offset) |
|
bool | isBinaryDataNavigable () |
|
void | setBinaryDataNavigable (bool navigable) |
|
virtual bool | closeRequest () |
|
virtual void | closing () |
|
virtual void | updateFonts () |
|
virtual void | updateTheme () |
|
virtual void | undo () |
|
virtual void | redo () |
|
virtual bool | canUndo () |
|
virtual bool | canRedo () |
|
virtual void | cut () |
|
virtual void | copy (TransformRef xform=nullptr) |
|
virtual void | copyAddress () |
|
virtual void | paste (TransformRef xform=nullptr) |
|
virtual bool | canCut () |
|
virtual bool | canCopy () |
|
virtual bool | canCopyWithTransform () |
|
virtual bool | canCopyAddress () |
|
virtual bool | canPaste () |
|
virtual bool | canPasteWithTransform () |
|
virtual void | transform (TransformRef xform, bool encode) |
|
virtual bool | canTransform () |
|
virtual void | writeData (const BinaryNinja::DataBuffer &data, uint64_t addr) |
|
virtual bool | canDisplayAs (const UIActionContext &context, const BNIntegerDisplayType) |
|
virtual void | displayAs (const UIActionContext &context, BNIntegerDisplayType type) |
|
virtual BinaryNinja::Ref< HistoryEntry > | getHistoryEntry () |
|
virtual void | navigateToHistoryEntry (BinaryNinja::Ref< HistoryEntry > entry) |
|
virtual StatusBarWidget * | getStatusBarWidget () |
|
virtual ViewPaneHeaderSubtypeWidget * | getHeaderSubtypeWidget () |
|
virtual QWidget * | getHeaderOptionsWidget () |
|
virtual FunctionRef | getCurrentFunction () |
|
virtual BasicBlockRef | getCurrentBasicBlock () |
|
virtual ArchitectureRef | getCurrentArchitecture () |
|
virtual LowLevelILFunctionRef | getCurrentLowLevelILFunction () |
|
virtual MediumLevelILFunctionRef | getCurrentMediumLevelILFunction () |
|
virtual HighLevelILFunctionRef | getCurrentHighLevelILFunction () |
|
virtual BNFunctionGraphType | getILViewType () |
|
virtual void | setILViewType (BNFunctionGraphType ilViewType) |
|
virtual size_t | getCurrentILInstructionIndex () |
|
virtual size_t | getSelectionStartILInstructionIndex () |
|
virtual BNILIndexRange | getILIndexRange () |
|
virtual QFont | getFont ()=0 |
|
virtual DisassemblySettingsRef | getDisassemblySettings () |
|
virtual void | setDisassemblySettings (DisassemblySettingsRef settings) |
|
virtual HighlightTokenState | getHighlightTokenState () |
|
virtual UIActionContext | actionContext () |
|
Menu & | contextMenu () |
|
UIActionHandler * | actionHandler () |
|
QWidget * | widget () |
|
QString | viewType () |
|
void | updateCrossReferenceSelection (ViewFrame *frame=nullptr) |
|
void | forceSyncFromView (ViewFrame *frame=nullptr) |
|
virtual void | clearRelatedHighlights () |
|
virtual void | setRelatedIndexHighlights (FunctionRef func, const std::set< size_t > &related) |
|
virtual void | setRelatedInstructionHighlights (FunctionRef func, const std::set< uint64_t > &related) |
|
virtual | ~FilterTarget () |
|
virtual void | setFilter (const std::string &filter)=0 |
|
virtual void | scrollToFirstItem ()=0 |
|
virtual void | scrollToCurrentItem ()=0 |
|
virtual void | selectFirstItem ()=0 |
|
virtual void | activateFirstItem ()=0 |
|
virtual void | closeFilter () |
|