diff options
Diffstat (limited to 'python/lowlevelil.py')
| -rw-r--r-- | python/lowlevelil.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/python/lowlevelil.py b/python/lowlevelil.py index 590cae83..16ffbd88 100644 --- a/python/lowlevelil.py +++ b/python/lowlevelil.py @@ -3721,6 +3721,14 @@ class LowLevelILFunction: assert False, "flags type unsupported" return ExpressionIndex(core.BNLowLevelILAddExpr(self.handle, operation, size, _flags, a, b, c, d)) + def get_expr_count(self) -> int: + """ + ``get_expr_count`` gives a the total number of expressions in this IL function + + You can use this to enumerate all expressions in conjunction with LowLevelILInstruction.create() + """ + return core.BNGetLowLevelILExprCount(self.handle) + def replace_expr(self, original: InstructionOrExpression, new: InstructionOrExpression) -> None: """ ``replace_expr`` allows modification of expressions but ONLY during lifting. |
