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

Method add_operand_list

python/highlevelil.py:4535–4546  ·  view source on GitHub ↗

``add_operand_list`` returns an operand list expression for the given list of integer operands. :param list(int) operands: list of operand numbers :return: an operand list expression :rtype: ExpressionIndex

(self, operands: List[int])

Source from the content-addressed store, hash-verified

4533 return self.expr(HighLevelILOperation.HLIL_FCMP_UO, a, b, size=size, source_location=loc)
4534
4535 def add_operand_list(self, operands: List[int]) -> ExpressionIndex:
4536 """
4537 ``add_operand_list`` returns an operand list expression for the given list of integer operands.
4538
4539 :param list(int) operands: list of operand numbers
4540 :return: an operand list expression
4541 :rtype: ExpressionIndex
4542 """
4543 operand_list = (ctypes.c_ulonglong * len(operands))()
4544 for i in range(len(operands)):
4545 operand_list[i] = operands[i]
4546 return ExpressionIndex(core.BNHighLevelILAddOperandList(self.handle, operand_list, len(operands)))
4547
4548 def finalize(self) -> None:
4549 """

Callers 9

blockMethod · 0.95
switchMethod · 0.95
caseMethod · 0.95
retMethod · 0.95
assign_unpackMethod · 0.95
callMethod · 0.95
system_callMethod · 0.95
tailcallMethod · 0.95
intrinsicMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected