``call`` returns an expression which first pushes the address of the next instruction onto the stack then jumps (branches) to the expression ``dest`` :param ExpressionIndex dest: the expression to call :param ILSourceLocation loc: location of returned expression :return: The expression `
(self, dest: ExpressionIndex, loc: Optional['ILSourceLocation'] = None)
| 5083 | return self.expr(LowLevelILOperation.LLIL_JUMP_TO, dest, len(targets) * 2, self.add_label_map(targets), size=0, source_location=loc) |
| 5084 | |
| 5085 | def call(self, dest: ExpressionIndex, loc: Optional['ILSourceLocation'] = None) -> ExpressionIndex: |
| 5086 | """ |
| 5087 | ``call`` returns an expression which first pushes the address of the next instruction onto the stack then jumps |
| 5088 | (branches) to the expression ``dest`` |
| 5089 | |
| 5090 | :param ExpressionIndex dest: the expression to call |
| 5091 | :param ILSourceLocation loc: location of returned expression |
| 5092 | :return: The expression ``call(dest)`` |
| 5093 | :rtype: ExpressionIndex |
| 5094 | """ |
| 5095 | return self.expr(LowLevelILOperation.LLIL_CALL, dest, source_location=loc) |
| 5096 | |
| 5097 | def call_stack_adjust(self, dest: ExpressionIndex, stack_adjust: int, loc: Optional['ILSourceLocation'] = None) -> ExpressionIndex: |
| 5098 | """ |
no test coverage detected