|
| | TypeEditor (QWidget *parent) |
| |
| void | bindActions () |
| |
| PlatformRef | platform () const |
| |
| void | setPlatform (PlatformRef platform) |
| |
| std::optional< BinaryViewRef > | binaryView () const |
| |
| void | setBinaryView (std::optional< BinaryViewRef > binaryView) |
| |
| std::optional< std::reference_wrapper< const BinaryNinja::TypeContainer > > | typeContainer () const |
| |
| void | setTypeContainer (std::optional< BinaryNinja::TypeContainer > container) |
| |
| std::vector< BinaryNinja::QualifiedName > | typeNames () const |
| |
| void | setTypeNames (const std::vector< BinaryNinja::QualifiedName > &names) |
| |
| int | selectedLineCount () const |
| |
| std::unordered_set< size_t > | selectedLineStarts () const |
| |
| int | selectedRootTypeCount () const |
| |
| std::unordered_set< BinaryNinja::QualifiedName > | selectedRootTypes () const |
| |
| std::optional< size_t > | firstWrappedLineIndexForLineIndex (size_t lineIndex) const |
| |
| std::optional< size_t > | lastWrappedLineIndexForLineIndex (size_t lineIndex) const |
| |
| std::optional< std::reference_wrapper< const BinaryNinja::TypeDefinitionLine > > | typeLineAtIndex (size_t lineIndex) const |
| |
| std::optional< std::reference_wrapper< const BinaryNinja::TypeDefinitionLine > > | typeLineAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< BinaryNinja::QualifiedName > | rootTypeNameAtIndex (size_t lineIndex) const |
| |
| std::optional< BinaryNinja::QualifiedName > | rootTypeNameAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< TypeRef > | rootTypeAtIndex (size_t lineIndex) const |
| |
| std::optional< TypeRef > | rootTypeAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< uint64_t > | offsetAtIndex (size_t lineIndex) const |
| |
| std::optional< uint64_t > | offsetAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< int64_t > | relativeOffsetAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< TokenizedTextWidgetCursorPosition > | firstPositionForOffset (const BinaryNinja::QualifiedName &name, uint64_t offset) const |
| |
| std::optional< TokenizedTextWidgetCursorPosition > | lastPositionForOffset (const BinaryNinja::QualifiedName &name, uint64_t offset) const |
| |
| void | selectOffsetRange (const BinaryNinja::QualifiedName &name, uint64_t start, uint64_t end) |
| |
| SavedCursorPosition | saveCursorPosition () const |
| |
| void | restoreCursorPosition (const SavedCursorPosition &position) |
| |
| bool | canCreateAllMembersForStructure () |
| |
| void | createAllMembersForStructure () |
| |
| bool | canCreateCurrentMemberForStructure () |
| |
| void | createCurrentMemberForStructure () |
| |
| bool | canRename () |
| |
| void | rename () |
| |
| void | renameRoot () |
| |
| void | renameMember () |
| |
| bool | canUndefine () |
| |
| void | undefine () |
| |
| void | undefineRoots () |
| |
| void | undefineMembers () |
| |
| bool | canAppendField () |
| |
| void | appendField () |
| |
| bool | canCreateArray () |
| |
| void | createArray () |
| |
| bool | canChangeType () |
| |
| void | changeType () |
| |
| void | changeTypeRoot () |
| |
| void | changeTypeAddMember (bool atEnd=false) |
| |
| void | changeTypeMember () |
| |
| bool | canChangeTypeMembers () |
| |
| void | changeTypeMembers (TypeRef newType) |
| |
| bool | canSetStructureSize () |
| |
| void | setStructureSize () |
| |
| bool | canAddUserXref () |
| |
| void | addUserXref () |
| |
| bool | canMakePointer () |
| |
| void | makePointer () |
| |
| bool | canMakeCString () |
| |
| void | makeCString () |
| |
| bool | canMakeUTF16String () |
| |
| void | makeUTF16String () |
| |
| bool | canMakeUTF32String () |
| |
| void | makeUTF32String () |
| |
| bool | canCycleIntegerSize () |
| |
| void | cycleIntegerSize () |
| |
| bool | canCycleFloatSize () |
| |
| void | cycleFloatSize () |
| |
| bool | canInvertIntegerSize () |
| |
| void | invertIntegerSize () |
| |
| bool | canMakeInt8 () |
| |
| void | makeInt8 () |
| |
| bool | canMakeInt16 () |
| |
| void | makeInt16 () |
| |
| bool | canMakeInt32 () |
| |
| void | makeInt32 () |
| |
| bool | canMakeInt64 () |
| |
| void | makeInt64 () |
| |
| bool | canMakeFloat32 () |
| |
| void | makeFloat32 () |
| |
| bool | canMakeFloat64 () |
| |
| void | makeFloat64 () |
| |
| bool | canGoToAddress (bool selecting) |
| |
| void | goToAddress (bool selecting) |
| |
| void | toggleWrapLines () |
| |
| void | toggleShowInherited () |
| |
| std::string | getDebugText () |
| |
| | TokenizedTextWidget (QWidget *parent, const std::vector< BinaryNinja::LinearDisassemblyLine > &lines=std::vector< BinaryNinja::LinearDisassemblyLine >()) |
| |
| virtual | ~TokenizedTextWidget () |
| |
| void | bindActions () |
| |
| QFont | font () const |
| |
| void | setFont (const QFont &font) |
| |
| DisassemblySettingsRef | settings () |
| |
| const DisassemblySettingsRef & | settings () const |
| |
| int | topLineIndex () const |
| |
| int | leftmostCharIndex () const |
| |
| int | visibleColumnCount () const |
| |
| int | visibleRowCount () const |
| |
| int | contentsColumnCount () const |
| |
| int | contentsRowCount () const |
| |
| bool | hasSelection () const |
| |
| TokenizedTextWidgetSelectionStyle | selectionStyle () const |
| |
| TokenizedTextWidgetCursorPosition | selectionBegin () const |
| |
| TokenizedTextWidgetCursorPosition | selectionEnd () const |
| |
| TokenizedTextWidgetCursorPosition | selectionBase () const |
| |
| TokenizedTextWidgetCursorPosition | cursorPosition () const |
| |
| bool | forceLineSelect () const |
| |
| void | setForceLineSelect (bool value) |
| |
| void | setSelection (TokenizedTextWidgetCursorPosition base, TokenizedTextWidgetCursorPosition cursor, TokenizedTextWidgetSelectionStyle mode) |
| |
| void | setCursorPosition (TokenizedTextWidgetCursorPosition newPosition, bool selecting, bool cursorKeys, bool evenIfNoChange) |
| |
| void | moveCursorHorizontal (int count, bool allTheWay, bool selecting, bool cursorKeys) |
| |
| void | moveCursorVertical (int count, bool allTheWay, bool selecting, bool cursorKeys) |
| |
| bool | autoScrollHorizontal () const |
| |
| void | setAutoScrollHorizontal (bool value) |
| |
| bool | autoScrollVertical () const |
| |
| void | setAutoScrollVertical (bool value) |
| |
| HighlightTokenState | highlightTokenState () |
| |
| UIActionHandler * | actionHandler () |
| |
| virtual UIActionContext | actionContext () |
| |
| Menu & | contextMenu () |
| |
| void | showContextMenu () |
| |
| void | left (size_t count, bool selecting) |
| |
| void | right (size_t count, bool selecting) |
| |
| void | leftToWord (bool selecting) |
| |
| void | rightToWord (bool selecting) |
| |
| void | up (bool selecting) |
| |
| void | down (bool selecting) |
| |
| void | pageUp (bool selecting) |
| |
| void | pageDown (bool selecting) |
| |
| void | moveToStartOfLine (bool selecting) |
| |
| void | moveToEndOfLine (bool selecting) |
| |
| void | moveToStartOfView (bool selecting) |
| |
| void | moveToEndOfView (bool selecting) |
| |
| void | selectAll () |
| |
| void | selectNone () |
| |
| void | scrollLines (int count) |
| |
| void | scrollLineToVisible (int lineIndex) |
| |
| void | scrollLineToTop (int lineIndex) |
| |
| void | scrollChars (int count) |
| |
| void | scrollCharToVisible (int charIndex) |
| |
| void | scrollCharToLeftmost (int charIndex) |
| |
| void | copy () const |
| |
| std::string | selectedText () const |
| |
| const std::vector< BinaryNinja::LinearDisassemblyLine > & | lines () const |
| |
| std::optional< std::reference_wrapper< const BinaryNinja::LinearDisassemblyLine > > | lineAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< std::reference_wrapper< const BinaryNinja::InstructionTextToken > > | tokenAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| std::optional< char > | charAtPosition (const TokenizedTextWidgetCursorPosition &position) const |
| |
| void | clearLines () |
| |
| void | setLines (const std::vector< BinaryNinja::LinearDisassemblyLine > &lines, bool resetScroll=true) |
| |
| void | setLines (const std::vector< BinaryNinja::DisassemblyTextLine > &lines, bool resetScroll=true) |
| |
| void | setLines (const std::vector< BinaryNinja::TypeDefinitionLine > &lines, bool resetScroll=true) |
| |
| int | lineCopyStyles (size_t lineIndex) const |
| |
| void | setLineCopyStyles (size_t lineIndex, int styles) |
| |
| int | tokenCopyStyles (size_t lineIndex, size_t tokenIndex) const |
| |
| void | setTokenCopyStyles (size_t lineIndex, size_t tokenIndex, int styles) |
| |
| bool | tokenSelectLineTarget (size_t lineIndex, size_t tokenIndex) const |
| |
| void | setTokenSelectLineTarget (size_t lineIndex, size_t tokenIndex, bool selectLineTarget) |
| |