Module ida_hexrays :: Class minsn_t
[frames] | no frames]

Class minsn_t

object --+
         |
        minsn_t

Proxy of C++ minsn_t class.

Instance Methods
minsn_t
__init__(self, _ea)
__init__(self, m) -> minsn_t
bool
__lt__(self, ri)
 
__repr__(self)
repr(x)
 
__swig_destroy__(self)
 
clr_assert(self)
 
clr_combinable(self)
 
clr_combined(self)
 
clr_fpinsn(self)
 
clr_ignlowsrc(self)
 
clr_multimov(self)
 
clr_noret_icall(self)
 
clr_propagatable(self)
 
clr_tailcall(self)
bool
contains_call(self, with_helpers=False)
bool
contains_opcode(self, mcode)
char const *
dstr(self)
bool
equal_insns(self, m, eqflags)
minsn_t
find_call(self, with_helpers=False)
minsn_t
find_ins_op(self, op=m_nop)
mop_t
find_num_op(self)
minsn_t
find_opcode(self, mcode)
find_opcode(self, mcode) -> minsn_t
int
for_all_insns(self, mv)
int
for_all_ops(self, mv)
funcrole_t
get_role(self)
int
get_split_size(self)
bool
has_side_effects(self, include_ldx_and_divs=False)
bool
is_after(self, m)
bool
is_alloca(self)
bool
is_assert(self)
bool
is_between(self, m1, m2)
bool
is_bswap(self)
bool
is_cleaning_pop(self)
bool
is_combinable(self)
bool
is_combined(self)
bool
is_extstx(self)
bool
is_farcall(self)
bool
is_fpinsn(self)
bool
is_helper(self, name)
bool
is_ignlowsrc(self)
bool
is_inverted_jx(self)
bool
is_like_move(self)
bool
is_mbarrier(self)
bool
is_memcpy(self)
bool
is_memset(self)
bool
is_mov(self)
bool
is_multimov(self)
bool
is_noret_call(self, ignore_noret_icall=False)
bool
is_optional(self)
bool
is_persistent(self)
bool
is_propagatable(self)
bool
is_readflags(self)
bool
is_tailcall(self)
bool
is_unknown_call(self)
bool
is_wild_match(self)
int
lexcompare(self, ri)
bool
may_use_aliased_memory(self)
bool
modifes_d(self)
bool
modifies_pair_mop(self)
int
optimize_solo(self, optflags=0)
int
optimize_subtree(self, blk, top, parent, converted_call, optflags=0x0002)
 
replace_by(self, o)
 
set_assert(self)
 
set_cleaning_pop(self)
 
set_combinable(self)
 
set_extstx(self)
 
set_farcall(self)
 
set_fpinsn(self)
 
set_ignlowsrc(self)
 
set_inverted_jx(self)
 
set_mbarrier(self)
 
set_multimov(self)
 
set_noret_icall(self)
 
set_optional(self)
 
set_persistent(self)
 
set_split_size(self, s)
 
set_tailcall(self)
 
set_wild_match(self)
 
setaddr(self, new_ea)
 
swap(self, m)
bool
was_noret_icall(self)
bool
was_split(self)

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties
  d
minsn_t_d_get(self) -> mop_t
  ea
minsn_t_ea_get(self) -> ea_t
  iprops
minsn_t_iprops_get(self) -> int
  l
minsn_t_l_get(self) -> mop_t
  meminfo
  next
minsn_t_next_get(self) -> minsn_t
  obj_id
_obj_id(self) -> PyObject *
  opcode
minsn_t_opcode_get(self) -> mcode_t
  prev
minsn_t_prev_get(self) -> minsn_t
  r
minsn_t_r_get(self) -> mop_t
  thisown
The membership flag

Inherited from object: __class__

Method Details

__init__(self, _ea)
(Constructor)

 

__init__(self, m) -> minsn_t

Returns: minsn_t
Overrides: object.__init__

__repr__(self)
(Representation operator)

 

repr(x)

Overrides: object.__repr__
(inherited documentation)

Property Details

d

minsn_t_d_get(self) -> mop_t

Get Method:
unreachable.minsn_t_d_get(self)
Set Method:
unreachable.minsn_t_d_set(self, d)

ea

minsn_t_ea_get(self) -> ea_t

Get Method:
unreachable.minsn_t_ea_get(self)
Set Method:
unreachable.minsn_t_ea_set(self, ea)

iprops

minsn_t_iprops_get(self) -> int

Get Method:
unreachable.minsn_t_iprops_get(self)
Set Method:
unreachable.minsn_t_iprops_set(self, iprops)

l

minsn_t_l_get(self) -> mop_t

Get Method:
unreachable.minsn_t_l_get(self)
Set Method:
unreachable.minsn_t_l_set(self, l)

meminfo

Get Method:
_meminfo(self)

next

minsn_t_next_get(self) -> minsn_t

Get Method:
unreachable.minsn_t_next_get(self)
Set Method:
unreachable.minsn_t_next_set(self, next)

obj_id

_obj_id(self) -> PyObject *

Get Method:
_obj_id(self)

opcode

minsn_t_opcode_get(self) -> mcode_t

Get Method:
unreachable.minsn_t_opcode_get(self)
Set Method:
unreachable.minsn_t_opcode_set(self, opcode)

prev

minsn_t_prev_get(self) -> minsn_t

Get Method:
unreachable.minsn_t_prev_get(self)
Set Method:
unreachable.minsn_t_prev_set(self, prev)

r

minsn_t_r_get(self) -> mop_t

Get Method:
unreachable.minsn_t_r_get(self)
Set Method:
unreachable.minsn_t_r_set(self, r)

thisown

The membership flag

Get Method:
unreachable(x)
Set Method:
unreachable(x, v)