|
| 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) |
|