Classes | |
| struct | LinearViewLine |
| struct | LinearViewCursorPosition |
| class | LinearViewHistoryEntry |
| class | LinearView |
| class | LinearViewType |
| struct LinearViewLine |
Public Attributes | |
| BinaryNinja::Ref< BinaryNinja::LinearViewCursor > | cursor |
| size_t | cursorSize |
| size_t | lineIndex |
Public Attributes inherited from BinaryNinja::LinearDisassemblyLine | |
| BNLinearDisassemblyLineType | type |
| Ref< Function > | function |
| Ref< BasicBlock > | block |
| DisassemblyTextLine | contents |
Additional Inherited Members | |
Public Member Functions inherited from BinaryNinja::LinearDisassemblyLine | |
| BNLinearDisassemblyLine | GetAPIObject () const |
Static Public Member Functions inherited from BinaryNinja::LinearDisassemblyLine | |
| static LinearDisassemblyLine | FromAPIObject (const BNLinearDisassemblyLine *line) |
| static void | FreeAPIObject (BNLinearDisassemblyLine *line) |
| BinaryNinja::Ref<BinaryNinja::LinearViewCursor> LinearViewLine::cursor |
| size_t LinearViewLine::cursorSize |
| size_t LinearViewLine::lineIndex |
| struct LinearViewCursorPosition |
Public Member Functions | |
| LinearViewCursorPosition () | |
| LinearViewCursorPosition (const LinearViewCursorPosition &pos) | |
| LinearViewCursorPosition (const LinearViewLine &line) | |
| LinearViewCursorPosition & | operator= (const LinearViewCursorPosition &pos) |
| bool | operator== (const LinearViewCursorPosition &other) const |
| bool | operator!= (const LinearViewCursorPosition &other) const |
| bool | operator< (const LinearViewCursorPosition &other) const |
| bool | operator<= (const LinearViewCursorPosition &other) const |
| bool | operator>= (const LinearViewCursorPosition &other) const |
| bool | operator> (const LinearViewCursorPosition &other) const |
| LinearViewCursorPosition | AsLine () const |
Public Attributes | |
| FunctionRef | function |
| BasicBlockRef | block |
| uint64_t | address |
| size_t | instrIndex |
| BinaryNinja::Ref< BinaryNinja::LinearViewCursor > | cursor |
| size_t | lineIndex |
| size_t | tokenIndex |
| size_t | characterIndex |
| int | cursorX |
| int | cursorY |
| LinearViewCursorPosition::LinearViewCursorPosition | ( | ) |
| LinearViewCursorPosition::LinearViewCursorPosition | ( | const LinearViewCursorPosition & | pos | ) |
| LinearViewCursorPosition::LinearViewCursorPosition | ( | const LinearViewLine & | line | ) |
| LinearViewCursorPosition & LinearViewCursorPosition::operator= | ( | const LinearViewCursorPosition & | pos | ) |
| bool LinearViewCursorPosition::operator== | ( | const LinearViewCursorPosition & | other | ) | const |
| bool LinearViewCursorPosition::operator!= | ( | const LinearViewCursorPosition & | other | ) | const |
| bool LinearViewCursorPosition::operator< | ( | const LinearViewCursorPosition & | other | ) | const |
| bool LinearViewCursorPosition::operator<= | ( | const LinearViewCursorPosition & | other | ) | const |
| bool LinearViewCursorPosition::operator>= | ( | const LinearViewCursorPosition & | other | ) | const |
| bool LinearViewCursorPosition::operator> | ( | const LinearViewCursorPosition & | other | ) | const |
| LinearViewCursorPosition LinearViewCursorPosition::AsLine | ( | ) | const |
| FunctionRef LinearViewCursorPosition::function |
| BasicBlockRef LinearViewCursorPosition::block |
| uint64_t LinearViewCursorPosition::address |
| size_t LinearViewCursorPosition::instrIndex |
| BinaryNinja::Ref<BinaryNinja::LinearViewCursor> LinearViewCursorPosition::cursor |
| size_t LinearViewCursorPosition::lineIndex |
| size_t LinearViewCursorPosition::tokenIndex |
| size_t LinearViewCursorPosition::characterIndex |
| int LinearViewCursorPosition::cursorX |
| int LinearViewCursorPosition::cursorY |
| class LinearViewHistoryEntry |
Public Member Functions | |
| const std::vector< BinaryNinja::LinearViewObjectIdentifier > & | getTopPath () const |
| size_t | getTopLineIndex () const |
| uint64_t | getTopAddress () const |
| const std::vector< BinaryNinja::LinearViewObjectIdentifier > & | getCursorPath () const |
| size_t | getCursorLineIndex () const |
| uint64_t | getCursorAddress () const |
| PlatformRef | getPlatform () const |
| uint64_t | getFunction () const |
| bool | inFunction () const |
| const HighlightTokenState & | getHighlightTokenState () const |
| void | setTopPath (const std::vector< BinaryNinja::LinearViewObjectIdentifier > &path) |
| void | setTopLineIndex (size_t offset) |
| void | setTopAddress (uint64_t addr) |
| void | setCursorPath (const std::vector< BinaryNinja::LinearViewObjectIdentifier > &path) |
| void | setCursorLineIndex (size_t offset) |
| void | setCursorAddress (uint64_t addr) |
| void | setPlatform (PlatformRef platform) |
| void | setFunction (uint64_t f) |
| void | setInFunction (bool inFunc) |
| void | setHighlightTokenState (const HighlightTokenState &state) |
| virtual Json::Value | serialize () const override |
| Serialize to json representation. | |
| virtual bool | deserialize (const Json::Value &value) override |
| Deserialize from json representation. | |
Public Member Functions inherited from HistoryEntry | |
| virtual | ~HistoryEntry () |
| QString | getViewType () const |
| void | setViewType (const QString &type) |
Public Member Functions inherited from BinaryNinja::RefCountObject | |
| RefCountObject () | |
| virtual | ~RefCountObject () |
| RefCountObject * | GetObject () |
| void | AddRef () |
| void | Release () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::RefCountObject | |
| static RefCountObject * | GetObject (RefCountObject *obj) |
Public Attributes inherited from BinaryNinja::RefCountObject | |
| std::atomic< int > | m_refs |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Serialize to json representation.
Reimplemented from HistoryEntry.
|
overridevirtual |
Deserialize from json representation.
This method should clear any previously entered data on the HistoryEntry as if it were newly created.
| value | Json representation of history entry. In the Python api, this will be a dict. |
Reimplemented from HistoryEntry.
| class LinearView |
Signals | |
| void | notifyResizeEvent (int width, int height) |
Public Member Functions | |
| LinearView (BinaryViewRef data, ViewFrame *view) | |
| virtual | ~LinearView () |
| virtual void | notifyRefresh () override |
| virtual bool | canAssemble () override |
| virtual bool | canCompile () override |
| virtual BinaryViewRef | getData () override |
| void | getCurrentOffsetByType (TypeRef resType, uint64_t baseAddr, uint64_t &begin, uint64_t &end, bool singleLine) |
| virtual DisassemblySettingsRef | getDisassemblySettings () override |
| virtual void | setDisassemblySettings (DisassemblySettingsRef settings) override |
| virtual uint64_t | getCurrentOffset () override |
| virtual UIActionContext | actionContext () override |
| virtual BNAddressRange | getSelectionOffsets () override |
| virtual SelectionInfoForXref | getSelectionForXref () override |
| virtual void | setSelectionOffsets (BNAddressRange range) override |
| virtual FunctionRef | getCurrentFunction () override |
| virtual LowLevelILFunctionRef | getCurrentLowLevelILFunction () override |
| virtual MediumLevelILFunctionRef | getCurrentMediumLevelILFunction () override |
| virtual HighLevelILFunctionRef | getCurrentHighLevelILFunction () override |
| virtual BasicBlockRef | getCurrentBasicBlock () override |
| virtual ArchitectureRef | getCurrentArchitecture () override |
| virtual size_t | getCurrentILInstructionIndex () override |
| virtual size_t | getSelectionStartILInstructionIndex () override |
| virtual BNILIndexRange | getILIndexRange () override |
| virtual bool | navigate (uint64_t offset) override |
| virtual bool | navigateToFunction (FunctionRef func, uint64_t offset) override |
| virtual bool | navigateToViewLocation (const ViewLocation &viewLocation, bool center=false) override |
| virtual BinaryNinja::Ref< HistoryEntry > | getHistoryEntry () override |
| virtual void | navigateToHistoryEntry (BinaryNinja::Ref< HistoryEntry > entry) override |
| 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 |
| virtual void | OnAnalysisFunctionAdded (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
| virtual void | OnAnalysisFunctionRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
| virtual void | OnAnalysisFunctionUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
| virtual void | OnDataVariableAdded (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override |
| virtual void | OnDataVariableRemoved (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override |
| virtual void | OnDataVariableUpdated (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override |
| virtual void | OnDataMetadataUpdated (BinaryNinja::BinaryView *view, uint64_t offset) override |
| virtual void | OnSymbolAdded (BinaryNinja::BinaryView *view, BinaryNinja::Symbol *var) override |
| virtual void | OnSymbolRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Symbol *var) override |
| virtual void | OnSymbolUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Symbol *var) override |
| virtual void | OnTagAdded (BinaryNinja::BinaryView *view, const BinaryNinja::TagReference &tagRef) override |
| virtual void | OnTagUpdated (BinaryNinja::BinaryView *view, const BinaryNinja::TagReference &tagRef) override |
| virtual void | OnTagRemoved (BinaryNinja::BinaryView *view, const BinaryNinja::TagReference &tagRef) override |
| virtual void | OnTypeDefined (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, BinaryNinja::Type *type) override |
| virtual void | OnTypeUndefined (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, BinaryNinja::Type *type) override |
| virtual void | OnSegmentAdded (BinaryNinja::BinaryView *data, BinaryNinja::Segment *segment) override |
| virtual void | OnSegmentUpdated (BinaryNinja::BinaryView *data, BinaryNinja::Segment *segment) override |
| virtual void | OnSegmentRemoved (BinaryNinja::BinaryView *data, BinaryNinja::Segment *segment) override |
| virtual void | OnSectionAdded (BinaryNinja::BinaryView *data, BinaryNinja::Section *section) override |
| virtual void | OnSectionUpdated (BinaryNinja::BinaryView *data, BinaryNinja::Section *section) override |
| virtual void | OnSectionRemoved (BinaryNinja::BinaryView *data, BinaryNinja::Section *section) override |
| virtual void | MarkUpdatesForRegion (uint64_t start, uint64_t end) |
| virtual void | MarkUpdatesForFunction (BinaryNinja::Function *func) |
| virtual void | MarkUpdatesForType (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, BinaryNinja::Type *type) |
| virtual void | MarkUpdatesForDataVariable (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) |
| virtual void | updateFonts () override |
| virtual StatusBarWidget * | getStatusBarWidget () override |
| virtual ViewPaneHeaderSubtypeWidget * | getHeaderSubtypeWidget () override |
| virtual QWidget * | getHeaderOptionsWidget () override |
| virtual void | followPointer () |
| virtual bool | canCopyWithTransform () override |
| virtual void | cut () override |
| virtual void | copy (TransformRef xform=nullptr) override |
| virtual void | paste (TransformRef xform=nullptr) override |
| virtual void | copyAddress () override |
| virtual HighlightTokenState | getHighlightTokenState () override |
| void | setHighlightTokenState (const HighlightTokenState &hts) |
| virtual BinaryNinja::FunctionViewType | getILViewType () override |
| virtual void | setILViewType (const BinaryNinja::FunctionViewType &ilViewType) override |
| void | setHighlightMode (HexEditorHighlightMode mode) |
| void | setColorMode (HexEditorColorMode mode) |
| void | setContrast (HexEditorHighlightContrast mode) |
| void | toggleOption (BNDisassemblyOption option) |
| void | setAddressMode (std::optional< BNDisassemblyAddressMode > mode, std::optional< bool > hex, std::optional< bool > withName) |
| void | setCallParamHints (BNDisassemblyCallParameterHints hints) |
| void | setDisplayedFileName () |
| void | setAddressBaseOffset (bool toHere) |
| void | toggleRenderLayer (const std::string &layer) |
| BinaryNinja::Ref< BinaryNinja::LinearViewCursor > | applyRenderLayers (BinaryNinja::Ref< BinaryNinja::LinearViewCursor > cursor) |
| virtual bool | goToReference (FunctionRef func, uint64_t source, uint64_t target) override |
| QFont | getFont () override |
| virtual void | refreshContents () override |
| virtual void | clearRelatedHighlights () override |
| virtual void | setRelatedIndexHighlights (FunctionRef func, const std::set< size_t > &related) override |
| virtual void | setRelatedInstructionHighlights (FunctionRef func, const std::set< uint64_t > &related) override |
| bool | singleFunctionView () const |
| void | setSingleFunctionView (bool singleFunctionView) |
Public Member Functions inherited from View | |
| View () | |
| virtual | ~View () |
| void | enableRefreshTimer (QWidget *owner, int interval) |
| void | setRefreshQuiesce (bool enable) |
| bool | isQuiesced () const |
| virtual void | notifyQuiesce (bool) |
| void | setupView (QWidget *widget) |
| virtual bool | findNextData (uint64_t start, uint64_t end, const BinaryNinja::DataBuffer &data, uint64_t &addr, BNFindFlag flags, const BinaryNinja::ProgressFunction &cb) |
| virtual bool | findNextText (uint64_t start, uint64_t end, const std::string &text, uint64_t &addr, DisassemblySettingsRef settings, BNFindFlag flags, const BinaryNinja::FunctionViewType &graph, const BinaryNinja::ProgressFunction &cb) |
| virtual bool | findNextConstant (uint64_t start, uint64_t end, uint64_t constant, uint64_t &addr, DisassemblySettingsRef settings, const BinaryNinja::FunctionViewType &graph, const BinaryNinja::ProgressFunction &cb) |
| virtual bool | findAllData (uint64_t start, uint64_t end, const BinaryNinja::DataBuffer &data, BNFindFlag flags, const BinaryNinja::ProgressFunction &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, const BinaryNinja::FunctionViewType &graph, const BinaryNinja::ProgressFunction &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, const BinaryNinja::FunctionViewType &graph, const BinaryNinja::ProgressFunction &cb, const std::function< bool(uint64_t addr, const BinaryNinja::LinearDisassemblyLine &line)> &matchCallback) |
| 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 | updateTheme () |
| virtual void | undo () |
| virtual void | redo () |
| virtual bool | canUndo () |
| virtual bool | canRedo () |
| virtual void | copyLocationAsURL () |
| virtual bool | canCut () |
| virtual bool | canCopy () |
| virtual bool | canCopyAddress () |
| virtual bool | canCopyLocationAsURL () |
| 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) |
| Menu & | contextMenu () |
| UIActionHandler * | actionHandler () |
| QWidget * | widget () |
| QString | viewType () |
| void | updateCrossReferenceSelection (ViewFrame *frame=nullptr) |
| void | notifyILViewTypeChanged (ViewFrame *frame=nullptr) |
| void | forceSyncFromView (ViewFrame *frame=nullptr) |
| void | notifyContextMenuCreated () |
Public Member Functions inherited from BinaryNinja::BinaryDataNotification | |
| BinaryDataNotification () | |
| BinaryDataNotification (NotificationTypes notifications) | |
| virtual | ~BinaryDataNotification () |
| BNBinaryDataNotification * | GetCallbacks () |
| virtual uint64_t | OnNotificationBarrier (BinaryView *view) |
| virtual void | OnAnalysisFunctionUpdateRequested (BinaryView *view, Function *func) |
| virtual void | OnTagTypeUpdated (BinaryView *view, Ref< TagType > tagTypeRef) |
| 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 | OnTypeReferenceChanged (BinaryView *data, const QualifiedName &name, Type *type) |
| virtual void | OnTypeFieldReferenceChanged (BinaryView *data, const QualifiedName &name, uint64_t offset) |
| virtual void | OnComponentNameUpdated (BinaryView *data, std::string &previousName, Component *component) |
| This notification is posted after the display name for a component is updated. | |
| virtual void | OnComponentAdded (BinaryView *data, Component *component) |
| This notification is posted after a Component is added to the tree. | |
| virtual void | OnComponentRemoved (BinaryView *data, Component *formerParent, Component *component) |
| This notification is posted after a Component is removed from the tree. | |
| virtual void | OnComponentMoved (BinaryView *data, Component *formerParent, Component *newParent, Component *component) |
| This notification is posted whenever a component is moved from one component to another. | |
| virtual void | OnComponentFunctionAdded (BinaryView *data, Component *component, Function *function) |
| This notification is posted whenever a Function is added to a Component. | |
| virtual void | OnComponentFunctionRemoved (BinaryView *data, Component *component, Function *function) |
| This notification is posted whenever a Function is removed from a Component. | |
| virtual void | OnComponentDataVariableAdded (BinaryView *data, Component *component, const DataVariable &var) |
| This notification is posted whenever a DataVariable is added to a Component. | |
| virtual void | OnComponentDataVariableRemoved (BinaryView *data, Component *component, const DataVariable &var) |
| This notification is posted whenever a DataVariable is removed from a Component. | |
| virtual void | OnExternalLibraryAdded (BinaryView *data, ExternalLibrary *library) |
| virtual void | OnExternalLibraryRemoved (BinaryView *data, ExternalLibrary *library) |
| virtual void | OnExternalLibraryUpdated (BinaryView *data, ExternalLibrary *library) |
| virtual void | OnExternalLocationAdded (BinaryView *data, ExternalLocation *location) |
| virtual void | OnExternalLocationRemoved (BinaryView *data, ExternalLocation *location) |
| virtual void | OnExternalLocationUpdated (BinaryView *data, ExternalLocation *location) |
| virtual void | OnTypeArchiveAttached (BinaryView *data, const std::string &id, const std::string &path) |
| This notification is posted whenever a Type Archive is attached to a Binary View. | |
| virtual void | OnTypeArchiveDetached (BinaryView *data, const std::string &id, const std::string &path) |
| This notification is posted whenever a Type Archive is detached to a Binary View. | |
| virtual void | OnTypeArchiveConnected (BinaryView *data, TypeArchive *archive) |
| This notification is posted whenever a previously disconnected Type Archive attached to the Binary View is connected. | |
| virtual void | OnTypeArchiveDisconnected (BinaryView *data, TypeArchive *archive) |
| This notification is posted whenever a previously connected Type Archive attached to the Binary View is disconnected. | |
| virtual void | OnUndoEntryAdded (BinaryView *data, UndoEntry *entry) |
| This notification is posted whenever an entry is added to undo history. | |
| virtual void | OnUndoEntryTaken (BinaryView *data, UndoEntry *entry) |
| This notification is posted whenever an action is undone. | |
| virtual void | OnRedoEntryTaken (BinaryView *data, UndoEntry *entry) |
| This notification is posted whenever an action is redone. | |
| virtual void | OnRebased (BinaryView *oldView, BinaryView *newView) |
| This notification is posted whenever a binary view is rebased. | |
Static Public Member Functions | |
| static void | registerActions () |
Static Public Member Functions inherited from View | |
| static View * | getViewFromWidget (QWidget *widget) |
| static void | registerActions () |
| static void | registerLateActions () |
Protected Member Functions | |
| virtual void | resizeEvent (QResizeEvent *event) override |
| virtual void | paintEvent (QPaintEvent *event) override |
| virtual void | wheelEvent (QWheelEvent *event) override |
| virtual void | mousePressEvent (QMouseEvent *event) override |
| virtual void | mouseMoveEvent (QMouseEvent *event) override |
| virtual void | mouseDoubleClickEvent (QMouseEvent *event) override |
| void | up (bool selecting, size_t count=1) |
| void | down (bool selecting, size_t count=1) |
| void | left (bool selecting) |
| void | right (bool selecting) |
| void | leftToSymbol (bool selecting) |
| void | rightToSymbol (bool selecting) |
| void | moveToStartOfLine (bool selecting) |
| void | moveToEndOfLine (bool selecting) |
| void | moveToStartOfView () |
| void | moveToEndOfView () |
| void | selectNone () |
| void | selectAll () |
| void | navigateToHighlightedToken () |
| void | splitToNewTabAndNavigateFromCursorPosition () |
| void | splitToNewWindowAndNavigateFromCursorPosition () |
| void | splitToNewPaneAndNavigateFromCursorPosition () |
| void | extendSelectionToStartOfBinary () |
| void | extendSelectionToEndOfBinary () |
| void | extendSelectionToStartOfSection () |
| void | extendSelectionToEndOfSection () |
| void | extendSelectionToStartOfSegment () |
| void | extendSelectionToEndOfSegment () |
| void | extendSelectionToStartOfDataVariable () |
| void | extendSelectionToEndOfDataVariable () |
| void | extendSelectionByBytes () |
| void | extendSelectionToAddress () |
| void | setSelectionSizeTo () |
| void | saveSelectionTo () |
| bool | canExtendSelectionToStartOfSection () |
| bool | canExtendSelectionToEndOfSection () |
| bool | canExtendSelectionToStartOfSegment () |
| bool | canExtendSelectionToEndOfSegment () |
| bool | canExtendSelectionToStartOfDataVariable () |
| bool | canExtendSelectionToEndOfDataVariable () |
Protected Member Functions inherited from View | |
| bool | writeDataToClipboard (const BinaryNinja::DataBuffer &data, bool binary, TransformRef xform) |
| BinaryNinja::DataBuffer | readDataFromClipboard (TransformRef xform) |
Additional Inherited Members | |
Public Types inherited from BinaryNinja::BinaryDataNotification | |
| enum | NotificationType : uint64_t { NotificationBarrier = 1ULL << 0 , DataWritten = 1ULL << 1 , DataInserted = 1ULL << 2 , DataRemoved = 1ULL << 3 , FunctionAdded = 1ULL << 4 , FunctionRemoved = 1ULL << 5 , FunctionUpdated = 1ULL << 6 , FunctionUpdateRequested = 1ULL << 7 , DataVariableAdded = 1ULL << 8 , DataVariableRemoved = 1ULL << 9 , DataVariableUpdated = 1ULL << 10 , DataMetadataUpdated = 1ULL << 11 , TagTypeUpdated = 1ULL << 12 , TagAdded = 1ULL << 13 , TagRemoved = 1ULL << 14 , TagUpdated = 1ULL << 15 , SymbolAdded = 1ULL << 16 , SymbolRemoved = 1ULL << 17 , SymbolUpdated = 1ULL << 18 , StringFound = 1ULL << 19 , StringRemoved = 1ULL << 20 , TypeDefined = 1ULL << 21 , TypeUndefined = 1ULL << 22 , TypeReferenceChanged = 1ULL << 23 , TypeFieldReferenceChanged = 1ULL << 24 , SegmentAdded = 1ULL << 25 , SegmentRemoved = 1ULL << 26 , SegmentUpdated = 1ULL << 27 , SectionAdded = 1ULL << 28 , SectionRemoved = 1ULL << 29 , SectionUpdated = 1ULL << 30 , ComponentNameUpdated = 1ULL << 31 , ComponentAdded = 1ULL << 32 , ComponentRemoved = 1ULL << 33 , ComponentMoved = 1ULL << 34 , ComponentFunctionAdded = 1ULL << 35 , ComponentFunctionRemoved = 1ULL << 36 , ComponentDataVariableAdded = 1ULL << 37 , ComponentDataVariableRemoved = 1ULL << 38 , ExternalLibraryAdded = 1ULL << 39 , ExternalLibraryRemoved = 1ULL << 40 , ExternalLibraryUpdated = 1ULL << 41 , ExternalLocationAdded = 1ULL << 42 , ExternalLocationRemoved = 1ULL << 43 , ExternalLocationUpdated = 1ULL << 44 , TypeArchiveAttached = 1ULL << 45 , TypeArchiveDetached = 1ULL << 46 , TypeArchiveConnected = 1ULL << 47 , TypeArchiveDisconnected = 1ULL << 48 , UndoEntryAdded = 1ULL << 49 , UndoEntryTaken = 1ULL << 50 , RedoEntryTaken = 1ULL << 51 , Rebased = 1ULL << 52 , BinaryDataUpdates = DataWritten | DataInserted | DataRemoved , FunctionLifetime = FunctionAdded | FunctionRemoved , FunctionUpdates = FunctionLifetime | FunctionUpdated , DataVariableLifetime = DataVariableAdded | DataVariableRemoved , DataVariableUpdates = DataVariableLifetime | DataVariableUpdated , TagLifetime = TagAdded | TagRemoved , TagUpdates = TagLifetime | TagUpdated , SymbolLifetime = SymbolAdded | SymbolRemoved , SymbolUpdates = SymbolLifetime | SymbolUpdated , StringUpdates = StringFound | StringRemoved , TypeLifetime = TypeDefined | TypeUndefined , TypeUpdates = TypeLifetime | TypeReferenceChanged | TypeFieldReferenceChanged , SegmentLifetime = SegmentAdded | SegmentRemoved , SegmentUpdates = SegmentLifetime | SegmentUpdated , SectionLifetime = SectionAdded | SectionRemoved , SectionUpdates = SectionLifetime | SectionUpdated , ComponentUpdates = ComponentNameUpdated | ComponentAdded | ComponentRemoved | ComponentMoved | ComponentFunctionAdded | ComponentFunctionRemoved | ComponentDataVariableAdded | ComponentDataVariableRemoved , ExternalLibraryLifetime = ExternalLibraryAdded | ExternalLibraryRemoved , ExternalLibraryUpdates = ExternalLibraryLifetime | ExternalLibraryUpdated , ExternalLocationLifetime = ExternalLocationAdded | ExternalLocationRemoved , ExternalLocationUpdates = ExternalLocationLifetime | ExternalLocationUpdated , TypeArchiveUpdates = TypeArchiveAttached | TypeArchiveDetached | TypeArchiveConnected | TypeArchiveDisconnected , UndoUpdates = UndoEntryAdded | UndoEntryTaken | RedoEntryTaken } |
| using | NotificationTypes = uint64_t |
Protected Attributes inherited from View | |
| Menu | m_contextMenu |
| UIActionHandler | m_actionHandler |
| bool | m_binaryDataNavigable = false |
| QPointer< TransformParameterDialog > | m_transformParamDialog |
| bool | m_quiesceState = true |
| QTimer * | m_updateTimer = nullptr |
|
explicit |
|
virtual |
|
signal |
|
overridevirtual |
Reimplemented from View.
|
inlineoverridevirtual |
Reimplemented from View.
|
inlineoverridevirtual |
Reimplemented from View.
|
inlineoverridevirtual |
Implements View.
| void LinearView::getCurrentOffsetByType | ( | TypeRef | resType, |
| uint64_t | baseAddr, | ||
| uint64_t & | begin, | ||
| uint64_t & | end, | ||
| bool | singleLine ) |
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Implements View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Implements View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Implements View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overridevirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
virtual |
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
inlineoverridevirtual |
Reimplemented from View.
| void LinearView::setHighlightTokenState | ( | const HighlightTokenState & | hts | ) |
|
inlineoverridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
| void LinearView::setHighlightMode | ( | HexEditorHighlightMode | mode | ) |
| void LinearView::setColorMode | ( | HexEditorColorMode | mode | ) |
| void LinearView::setContrast | ( | HexEditorHighlightContrast | mode | ) |
| void LinearView::toggleOption | ( | BNDisassemblyOption | option | ) |
| void LinearView::setAddressMode | ( | std::optional< BNDisassemblyAddressMode > | mode, |
| std::optional< bool > | hex, | ||
| std::optional< bool > | withName ) |
| void LinearView::setCallParamHints | ( | BNDisassemblyCallParameterHints | hints | ) |
| void LinearView::setDisplayedFileName | ( | ) |
| void LinearView::setAddressBaseOffset | ( | bool | toHere | ) |
| void LinearView::toggleRenderLayer | ( | const std::string & | layer | ) |
| BinaryNinja::Ref< BinaryNinja::LinearViewCursor > LinearView::applyRenderLayers | ( | BinaryNinja::Ref< BinaryNinja::LinearViewCursor > | cursor | ) |
|
overridevirtual |
Reimplemented from View.
|
inlineoverridevirtual |
Implements View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Reimplemented from View.
|
inline |
| void LinearView::setSingleFunctionView | ( | bool | singleFunctionView | ) |
|
static |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| class LinearViewType |
Public Member Functions | |
| LinearViewType () | |
| virtual int | getPriority (BinaryViewRef data, const QString &filename) override |
| virtual QWidget * | create (BinaryViewRef data, ViewFrame *viewFrame) override |
Public Member Functions inherited from ViewType | |
| ViewType (const QString &name, const QString &longName) | |
| virtual | ~ViewType () |
| const QString & | getName () |
| const QString & | getLongName () |
| virtual QString | getDisplayName (BinaryViewTypeRef type) |
| virtual QString | getDisplayLongName (BinaryViewTypeRef type) |
Static Public Member Functions | |
| static void | init () |
Static Public Member Functions inherited from ViewType | |
| static ViewType * | getTypeByName (const QString &name) |
| static const std::vector< ViewType * > & | getTypes () |
| static void | registerViewType (ViewType *type) |
| LinearViewType::LinearViewType | ( | ) |
|
overridevirtual |
Implements ViewType.
|
overridevirtual |
Implements ViewType.
|
static |