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

Class cinsn_t

object --+    
         |    
   citem_t --+
             |
            cinsn_t
Known Subclasses:

Proxy of C++ cinsn_t class.

Instance Methods
bool
__eq__(self, r)
bool
__ge__(self, r)
bool
__gt__(self, r)
cinsn_t
__init__(self)
__init__(self, r) -> cinsn_t
bool
__le__(self, r)
bool
__lt__(self, r)
bool
__ne__(self, r)
 
__swig_destroy__(self)
cinsn_t
assign(self, r)
 
cleanup(self)
bool
collect_free_breaks(self, breaks)
bool
collect_free_continues(self, continues)
int
compare(self, r)
bool
contains_free_break(self)
bool
contains_free_continue(self)
bool
contains_insn(self, type, times=1)
cif_t
create_if(self, cnd)
 
is_epilog(self)
bool
is_ordinary_flow(self)
cinsn_t
new_insn(self, insn_ea)
 
print1(self, func)
 
swap(self, r)
 
zero(self)

Inherited from citem_t: __repr__, contains_expr, contains_label, find_closest_addr, find_parent_of, is_expr, replace_by

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

Static Methods
bool
insn_is_epilog(insn)
Class Variables
  op_to_typename = {70: 'empty', 71: 'block', 72: 'expr', 73: 'i...
Properties
  casm
  cblock
  cdo
  cexpr
citem_t_cexpr_get(self) -> cexpr_t
  cfor
  cgoto
  cif
  creturn
  cswitch
  cwhile
  details
return the details pointer for the cinsn_t object depending on the value of its op member.
  opname
  thisown
The membership flag

Inherited from citem_t: cinsn, ea, index, label_num, meminfo, obj_id, op, to_specific_type

Inherited from object: __class__

Method Details

__init__(self)
(Constructor)

 

__init__(self, r) -> cinsn_t

Returns: cinsn_t
Overrides: object.__init__

__swig_destroy__(self)

 
Overrides: citem_t.__swig_destroy__

print1(self, func)

 
Overrides: citem_t.print1

swap(self, r)

 
Overrides: citem_t.swap

Class Variable Details

op_to_typename

Value:
{70: 'empty',
 71: 'block',
 72: 'expr',
 73: 'if',
 74: 'for',
 75: 'while',
 76: 'do',
 77: 'switch',
...

Property Details

casm

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

cblock

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

cdo

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

cexpr

citem_t_cexpr_get(self) -> cexpr_t

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

cfor

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

cgoto

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

cif

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

creturn

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

cswitch

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

cwhile

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

details

return the details pointer for the cinsn_t object depending on the value of its op member. this is one of the cblock_t, cif_t, etc. objects.

Get Method:
cinsn_details(self) - return the details pointer for the cinsn_t object depending on the value of its op member.

opname

Get Method:
property_op_to_typename(self)

thisown

The membership flag

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