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
 
__repr__(self)
repr(x)
cinsn_t
__init__(self)
__init__(self, r) -> cinsn_t
 
swap(self, r)
cinsn_t
assign(self, r)
bool
__eq__(self, r)
bool
__ne__(self, r)
bool
__lt__(self, r)
bool
__gt__(self, r)
bool
__le__(self, r)
bool
__ge__(self, r)
int
compare(self, r)
 
__swig_destroy__(self)
 
__del__(self)
 
cleanup(self)
 
zero(self)
cinsn_t
new_insn(self, insn_ea)
cif_t
create_if(self, cnd)
size_t
print1(self, func)
bool
is_ordinary_flow(self)
bool
contains_insn(self, type, times=1)
bool
collect_free_breaks(self, breaks)
bool
collect_free_continues(self, continues)
bool
contains_free_break(self)
bool
contains_free_continue(self)
 
is_epilog(self)

Inherited from citem_t: contains_label, 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
  thisown
The membership flag
  cblock
  cexpr
citem_t_cexpr_get(self) -> cexpr_t
  cif
  cfor
  cwhile
  cdo
  cswitch
  creturn
  cgoto
  casm
  opname
  details
return the details pointer for the cinsn_t object depending on the value of its op member.

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

Inherited from object: __class__

Method Details

__repr__(self)
(Representation operator)

 

repr(x)

Overrides: object.__repr__
(inherited documentation)

__init__(self)
(Constructor)

 

__init__(self, r) -> cinsn_t

Returns: cinsn_t
Overrides: object.__init__

swap(self, r)

 
Overrides: citem_t.swap

__swig_destroy__(self)

 
Overrides: citem_t.__swig_destroy__

__del__(self)
(Destructor)

 
Overrides: citem_t.__del__

print1(self, func)

 
Returns: size_t
Overrides: citem_t.print1

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

thisown

The membership flag

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

cblock

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)

cif

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

cfor

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

cwhile

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

cdo

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

cswitch

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

creturn

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

cgoto

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

casm

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

opname

Get Method:
property_op_to_typename(self)

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.