IDAPython 9.0
Loading...
Searching...
No Matches
ccase_t Class Reference
Inheritance diagram for ccase_t:
cinsn_t citem_t

Public Member Functions

bool __eq__ (self, 'ccase_t' r)
 
bool __ne__ (self, 'ccase_t' r)
 
bool __lt__ (self, 'ccase_t' r)
 
bool __gt__ (self, 'ccase_t' r)
 
bool __le__ (self, 'ccase_t' r)
 
bool __ge__ (self, 'ccase_t' r)
 
int compare (self, 'ccase_t' r)
 
'size_t' size (self)
 
'uint64 const &' value (self, int i)
 
 __init__ (self)
 
- Public Member Functions inherited from cinsn_t
None swap (self, 'cinsn_t' r)
 
'cinsn_t &' assign (self, 'cinsn_t' r)
 
None cleanup (self)
 
None zero (self)
 
'cinsn_t &' new_insn (self, ida_idaapi.ea_t insn_ea)
 
'cif_t &' create_if (self, 'cexpr_t' cnd)
 
None print1 (self, 'cfunc_t' func)
 
bool is_ordinary_flow (self)
 
bool contains_insn (self, 'ctype_t' type, int times=1)
 
bool collect_free_breaks (self, 'cinsnptrvec_t' breaks)
 
bool collect_free_continues (self, 'cinsnptrvec_t' continues)
 
bool contains_free_break (self)
 
bool contains_free_continue (self)
 
str dstr (self)
 
 is_epilog (self)
 
- Public Member Functions inherited from citem_t
bool is_expr (self)
 
bool contains_expr (self, 'cexpr_t' e)
 
bool contains_label (self)
 
'citem_t *' find_parent_of (self, 'citem_t' item)
 
'citem_t *' find_closest_addr (self, ida_idaapi.ea_t _ea)
 
 replace_by (self, o)
 

Static Public Attributes

str values
 
- Static Public Attributes inherited from cinsn_t
str ctry
 
str cthrow
 
- Static Public Attributes inherited from citem_t
str ea
 
str label_num
 
str index
 
str cinsn = property(_ida_hexrays.citem_t_cinsn_get)
 
str cexpr = property(_ida_hexrays.citem_t_cexpr_get)
 

Properties

 thisown
 
- Properties inherited from cinsn_t
 thisown
 
 cblock
 
 cexpr
 
 cif
 
 cfor
 
 cwhile
 
 cdo
 
 cswitch
 
 creturn
 
 cgoto
 
 casm
 
- Properties inherited from citem_t
bool thisown
 
 op
 
 obj_id = property(_obj_id)
 
 meminfo = property(_meminfo)
 

Additional Inherited Members

- Static Public Member Functions inherited from cinsn_t
bool insn_is_epilog ('cinsn_t' insn)
 
- Protected Member Functions inherited from cinsn_t
None _replace_by (self, 'cinsn_t' r)
 
None _print (self, int indent, 'vc_printer_t' vp, 'use_curly_t' use_curly=CALC_CURLY_BRACES)
 
None _register (self)
 
None _deregister (self)
 
'cblock_t *' _get_cblock (self)
 
None _set_cblock (self, 'cblock_t' _v)
 
'cexpr_t *' _get_cexpr (self)
 
None _set_cexpr (self, 'cexpr_t' _v)
 
'cif_t *' _get_cif (self)
 
None _set_cif (self, 'cif_t' _v)
 
'cfor_t *' _get_cfor (self)
 
None _set_cfor (self, 'cfor_t' _v)
 
'cwhile_t *' _get_cwhile (self)
 
None _set_cwhile (self, 'cwhile_t' _v)
 
'cdo_t *' _get_cdo (self)
 
None _set_cdo (self, 'cdo_t' _v)
 
'cswitch_t *' _get_cswitch (self)
 
None _set_cswitch (self, 'cswitch_t' _v)
 
'creturn_t *' _get_creturn (self)
 
None _set_creturn (self, 'creturn_t' _v)
 
'cgoto_t *' _get_cgoto (self)
 
None _set_cgoto (self, 'cgoto_t' _v)
 
'casm_t *' _get_casm (self)
 
None _set_casm (self, 'casm_t' _v)
 
- Protected Member Functions inherited from citem_t
'ctype_t' _get_op (self)
 
None _set_op (self, 'ctype_t' v)
 
 _ensure_no_op (self)
 
'PyObject *' _obj_id (self)
 
 _ensure_cond (self, ok, cond_str)
 
 _ensure_no_obj (self, o, attr, attr_is_acquired)
 
 _ensure_ownership_transferrable (self, v)
 
 _acquire_ownership (self, v, acquire)
 
 _maybe_disown_and_deregister (self)
 
 _own_and_register (self)
 
 _meminfo (self)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Reimplemented from cinsn_t.

Member Function Documentation

◆ __eq__()

bool __eq__ ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ __ge__()

bool __ge__ ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ __gt__()

bool __gt__ ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ __le__()

bool __le__ ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ __lt__()

bool __lt__ ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ __ne__()

bool __ne__ ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ compare()

int compare ( self,
'ccase_t' r )

Reimplemented from cinsn_t.

◆ size()

'size_t' size ( self)

◆ value()

'uint64 const &' value ( self,
int i )

Member Data Documentation

◆ values

str values
static
Initial value:
= property(_ida_hexrays.ccase_t_values_get,
_ida_hexrays.ccase_t_values_set)

Property Documentation

◆ thisown

thisown
static
Initial value:
= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')

The documentation for this class was generated from the following file: