summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2021-10-02 19:00:41 -0400
committerKyleMiles <krm504@nyu.edu>2021-10-05 18:06:43 -0400
commitc4f4bf5be39c224b619a5928d380d91122ecf1d8 (patch)
tree6d6f0ee095259b05d2e2707621263cbb8b24981b /ui
parentc80d3d99b9e11c4120cd3a36349d8161f01c7a24 (diff)
More HLIL API parity; Resolves #2363
Diffstat (limited to 'ui')
-rw-r--r--ui/action.h1
-rw-r--r--ui/flowgraphwidget.h1
-rw-r--r--ui/linearview.h1
-rw-r--r--ui/viewframe.h1
4 files changed, 4 insertions, 0 deletions
diff --git a/ui/action.h b/ui/action.h
index a9c70937..19f3d317 100644
--- a/ui/action.h
+++ b/ui/action.h
@@ -58,6 +58,7 @@ struct BINARYNINJAUIAPI UIActionContext
FunctionRef function;
LowLevelILFunctionRef lowLevelILFunction;
MediumLevelILFunctionRef mediumLevelILFunction;
+ HighLevelILFunctionRef highLevelILFunction;
LinearViewCursorPosition* cursorPosition;
UIActionContext();
diff --git a/ui/flowgraphwidget.h b/ui/flowgraphwidget.h
index 0ba5c823..6a77b829 100644
--- a/ui/flowgraphwidget.h
+++ b/ui/flowgraphwidget.h
@@ -251,6 +251,7 @@ public:
virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() override;
virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() override;
+ virtual HighLevelILFunctionRef getCurrentHighLevelILFunction() override;
virtual size_t getCurrentILInstructionIndex() override;
void scrollToCursor();
diff --git a/ui/linearview.h b/ui/linearview.h
index 42395b20..d7a4983e 100644
--- a/ui/linearview.h
+++ b/ui/linearview.h
@@ -311,6 +311,7 @@ public:
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;
diff --git a/ui/viewframe.h b/ui/viewframe.h
index 1445c780..6681582f 100644
--- a/ui/viewframe.h
+++ b/ui/viewframe.h
@@ -206,6 +206,7 @@ public:
virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() { return nullptr; }
virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() { return nullptr; }
+ virtual HighLevelILFunctionRef getCurrentHighLevelILFunction() { return nullptr; }
virtual BNFunctionGraphType getILViewType() { return InvalidILViewType; }
virtual void setILViewType(BNFunctionGraphType ilViewType) { }
virtual size_t getCurrentILInstructionIndex() { return BN_INVALID_EXPR; }