summaryrefslogtreecommitdiff
path: root/python/function.py
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2018-06-26 23:30:22 -0400
committerBrian Potchik <brian@vector35.com>2018-06-26 23:30:22 -0400
commit08409f8e134b3d93fc56e5e29670f8a8f4def890 (patch)
tree9169b11fa4526f28368e9c141dc9acb60c461d5f /python/function.py
parent02cedcd92ab8ac054e82ed1c72d9e0107aecf2ae (diff)
Add new API to query active analysis info and set analysis limits.
Diffstat (limited to 'python/function.py')
-rw-r--r--python/function.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/function.py b/python/function.py
index 6db44e6d..2f794f47 100644
--- a/python/function.py
+++ b/python/function.py
@@ -24,7 +24,7 @@ import ctypes
# Binary Ninja components
import _binaryninjacore as core
-from enums import (FunctionGraphType, BranchType, SymbolType, InstructionTextTokenType,
+from enums import (AnalysisSkipReason, FunctionGraphType, BranchType, SymbolType, InstructionTextTokenType,
HighlightStandardColor, HighlightColorStyle, RegisterValueType, ImplicitRegisterExtend,
DisassemblyOption, IntegerDisplayType, InstructionTextTokenContext, VariableSourceType,
FunctionAnalysisSkipOverride)
@@ -828,6 +828,11 @@ class Function(object):
"""Whether automatic analysis was skipped for this function"""
return core.BNIsFunctionAnalysisSkipped(self.handle)
+ @property
+ def analysis_skip_reason(self):
+ """Function analysis skip reason"""
+ return AnalysisSkipReason(core.BNGetAnalysisSkipReason(self.handle))
+
@analysis_skipped.setter
def analysis_skipped(self, skip):
if skip: