IDAPython 8.4
Loading...
Searching...
No Matches
ccase_t Class Reference

Proxy of C++ ccase_t class.

Inheritance diagram for ccase_t:
cinsn_t citem_t

Public Member Functions

"bool" __eq__ (self, *args)
 eq(self, r) -> bool
 
"bool" __ne__ (self, *args)
 ne(self, r) -> bool
 
"bool" __lt__ (self, *args)
 lt(self, r) -> bool
 
"bool" __gt__ (self, *args)
 gt(self, r) -> bool
 
"bool" __le__ (self, *args)
 le(self, r) -> bool
 
"bool" __ge__ (self, *args)
 ge(self, r) -> bool
 
"int" compare (self, *args)
 compare(self, r) -> int
 
"size_t" size (self, *args)
 size(self) -> size_t
 
"uint64 const &" value (self, *args)
 value(self, i) -> uint64 const &
 
 __init__ (self, *args)
 init(self) -> ccase_t
 
- Public Member Functions inherited from cinsn_t
"void" swap (self, *args)
 swap(self, r)
 
"cinsn_t &" assign (self, *args)
 assign(self, r) -> cinsn_t
 
"void" cleanup (self, *args)
 cleanup(self) Cleanup the statement.
 
"void" zero (self, *args)
 zero(self) Overwrite with zeroes without cleaning memory or deleting children.
 
"cinsn_t &" new_insn (self, *args)
 new_insn(self, insn_ea) -> cinsn_t Create a new statement.
 
"cif_t &" create_if (self, *args)
 create_if(self, cnd) -> cif_t Create a new if-statement.
 
"void" print1 (self, *args)
 print1(self, func) Print the statement into one line.
 
"bool" is_ordinary_flow (self, *args)
 is_ordinary_flow(self) -> bool Check if the statement passes execution to the next statement.
 
"bool" contains_insn (self, *args)
 contains_insn(self, type, times=1) -> bool Check if the statement contains a statement of the specified type.
 
"bool" collect_free_breaks (self, *args)
 collect_free_breaks(self, breaks) -> bool Collect free break statements.
 
"bool" collect_free_continues (self, *args)
 collect_free_continues(self, continues) -> bool Collect free continue statements.
 
"bool" contains_free_break (self, *args)
 contains_free_break(self) -> bool Check if the statement has free break statements.
 
"bool" contains_free_continue (self, *args)
 contains_free_continue(self) -> bool Check if the statement has free continue statements.
 
"char const *" dstr (self, *args)
 dstr(self) -> char const *
 
 is_epilog (self)
 
- Public Member Functions inherited from citem_t
"bool" is_expr (self, *args)
 is_expr(self) -> bool Is an expression?
 
"bool" contains_expr (self, *args)
 contains_expr(self, e) -> bool Does the item contain an expression?
 
"bool" contains_label (self, *args)
 contains_label(self) -> bool Does the item contain a label?
 
"citem_t *" find_parent_of (self, *args)
 find_parent_of(self, sitem) -> citem_t
 
"citem_t *" find_closest_addr (self, *args)
 find_closest_addr(self, _ea) -> citem_t
 
 replace_by (self, o)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 values = property(_ida_hexrays.ccase_t_values_get, _ida_hexrays.ccase_t_values_set, doc=)
 
- Properties inherited from cinsn_t
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 cblock
 
 cexpr
 
 cif
 
 cfor
 
 cwhile
 
 cdo
 
 cswitch
 
 creturn
 
 cgoto
 
 casm
 
- Properties inherited from citem_t
bool thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 ea = property(_ida_hexrays.citem_t_ea_get, _ida_hexrays.citem_t_ea_set, doc=)
 
 label_num = property(_ida_hexrays.citem_t_label_num_get, _ida_hexrays.citem_t_label_num_set, doc=)
 
 index = property(_ida_hexrays.citem_t_index_get, _ida_hexrays.citem_t_index_set, doc=)
 
 cinsn = property(_ida_hexrays.citem_t_cinsn_get, doc=)
 
 cexpr = property(_ida_hexrays.citem_t_cexpr_get, doc=!)
 
 op
 
 obj_id = property(_obj_id)
 
 meminfo = property(_meminfo)
 

Additional Inherited Members

- Static Public Member Functions inherited from cinsn_t
"bool" insn_is_epilog (*args)
 insn_is_epilog(insn) -> bool
 
- Protected Member Functions inherited from cinsn_t
"void" _replace_by (self, *args)
 _replace_by(self, r)
 
"void" _print (self, *args)
 _print(self, indent, vp, use_curly=CALC_CURLY_BRACES)
 
"void" _register (self, *args)
 _register(self)
 
"void" _deregister (self, *args)
 _deregister(self)
 
"cblock_t *" _get_cblock (self, *args)
 _get_cblock(self) -> cblock_t
 
"void" _set_cblock (self, *args)
 _set_cblock(self, _v)
 
"cexpr_t *" _get_cexpr (self, *args)
 _get_cexpr(self) -> cexpr_t
 
"void" _set_cexpr (self, *args)
 _set_cexpr(self, _v)
 
"cif_t *" _get_cif (self, *args)
 _get_cif(self) -> cif_t
 
"void" _set_cif (self, *args)
 _set_cif(self, _v)
 
"cfor_t *" _get_cfor (self, *args)
 _get_cfor(self) -> cfor_t
 
"void" _set_cfor (self, *args)
 _set_cfor(self, _v)
 
"cwhile_t *" _get_cwhile (self, *args)
 _get_cwhile(self) -> cwhile_t
 
"void" _set_cwhile (self, *args)
 _set_cwhile(self, _v)
 
"cdo_t *" _get_cdo (self, *args)
 _get_cdo(self) -> cdo_t
 
"void" _set_cdo (self, *args)
 _set_cdo(self, _v)
 
"cswitch_t *" _get_cswitch (self, *args)
 _get_cswitch(self) -> cswitch_t
 
"void" _set_cswitch (self, *args)
 _set_cswitch(self, _v)
 
"creturn_t *" _get_creturn (self, *args)
 _get_creturn(self) -> creturn_t
 
"void" _set_creturn (self, *args)
 _set_creturn(self, _v)
 
"cgoto_t *" _get_cgoto (self, *args)
 _get_cgoto(self) -> cgoto_t
 
"void" _set_cgoto (self, *args)
 _set_cgoto(self, _v)
 
"casm_t *" _get_casm (self, *args)
 _get_casm(self) -> casm_t
 
"void" _set_casm (self, *args)
 _set_casm(self, _v)
 
- Protected Member Functions inherited from citem_t
"ctype_t" _get_op (self, *args)
 _get_op(self) -> ctype_t
 
"void" _set_op (self, *args)
 _set_op(self, v)
 
 _ensure_no_op (self)
 
"PyObject *" _obj_id (self, *args)
 _obj_id(self) -> PyObject *
 
 _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,
* args )

Reimplemented from cinsn_t.

Member Function Documentation

◆ __eq__()

"bool" __eq__ ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ __ge__()

"bool" __ge__ ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ __gt__()

"bool" __gt__ ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ __le__()

"bool" __le__ ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ __lt__()

"bool" __lt__ ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ __ne__()

"bool" __ne__ ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ compare()

"int" compare ( self,
* args )
Parameters
rccase_t const &

Reimplemented from cinsn_t.

◆ size()

"size_t" size ( self,
* args )

◆ value()

"uint64 const &" value ( self,
* args )
Parameters
iint

Property Documentation

◆ thisown

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

◆ values

values = property(_ida_hexrays.ccase_t_values_get, _ida_hexrays.ccase_t_values_set, doc=)
static

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