HighLevelILInstruction(func, expr_index, as_ast=True, instr_index=None)¶
class HighLevelILInstructionHigh Level Intermediate Language Instructions form an abstract syntax tree of the code. Control flow structures are present as high level constructs in the HLIL tree.
__init__(func, expr_index, as_ast=True, instr_index=None)¶
Initialize self. See help(type(self)) for accurate signature.
__init__(func, expr_index[, as_ast, instr_index])
This expression with full AST printing (read-only)
Type of expression
IL basic block object containing this expression (read-only) (only available on finalized functions).
The statement that this expression belongs to (read-only)
Index of the statement that this expression belongs to (read-only)
HLIL text lines (read-only)
Alias for low_level_il
Low level IL form of this expression
Medium level IL form of this expression
Alias for medium_level_il
This expression without full AST printing (read-only)
Non-SSA form of expression (read-only)
Possible values of expression using path-sensitive static data flow analysis (read-only)
All operands in the expression tree in postfix order
All operands in the expression tree in prefix order
SSA form of expression (read-only)
Version of active memory contents in SSA form for this instruction
Value of expression if constant or a known value (read-only)