MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / pop

Method pop

python/lowlevelil.py:4346–4355  ·  view source on GitHub ↗

``pop`` reads ``size`` bytes from the stack, adjusting the stack by ``size``. :param int size: number of bytes to read from the stack :param ILSourceLocation loc: location of returned expression :return: The expression ``pop`` :rtype: ExpressionIndex

(self, size: int, loc: Optional['ILSourceLocation'] = None)

Source from the content-addressed store, hash-verified

4344 return self.expr(LowLevelILOperation.LLIL_PUSH, value, size=size, source_location=loc)
4345
4346 def pop(self, size: int, loc: Optional['ILSourceLocation'] = None) -> ExpressionIndex:
4347 """
4348 ``pop`` reads ``size`` bytes from the stack, adjusting the stack by ``size``.
4349
4350 :param int size: number of bytes to read from the stack
4351 :param ILSourceLocation loc: location of returned expression
4352 :return: The expression ``pop``
4353 :rtype: ExpressionIndex
4354 """
4355 return self.expr(LowLevelILOperation.LLIL_POP, size=size, source_location=loc)
4356
4357 def reg(self, size: int, reg: 'architecture.RegisterType', loc: Optional['ILSourceLocation'] = None) -> ExpressionIndex:
4358 """

Callers 15

_cache_removeMethod · 0.45
do_dumpMethod · 0.45
do_breakpointMethod · 0.45
do_overrideMethod · 0.45
update_localsMethod · 0.45
M6502Class · 0.45
rtiMethod · 0.45
apply_to_linesFunction · 0.45
propagate_var_nameFunction · 0.45
handle_type_indexMethod · 0.45
handle_class_typeMethod · 0.45

Calls 1

exprMethod · 0.95

Tested by

no test coverage detected