Proxy of C++ citem_t class.
|
| | __init__ (self, "ctype_t" o=cot_empty) |
| | init(self, o=cot_empty) -> citem_t
|
| |
| "void" | swap (self, "citem_t" r) |
| | swap(self, r) Swap two citem_t.
|
| |
| "bool" | is_expr (self) |
| | is_expr(self) -> bool Is an expression?
|
| |
| "bool" | contains_expr (self, "cexpr_t" e) |
| | contains_expr(self, e) -> bool Does the item contain an expression?
|
| |
| "bool" | contains_label (self) |
| | 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, "ea_t" _ea) |
| | find_closest_addr(self, _ea) -> citem_t
|
| |
| "void" | print1 (self, "cfunc_t" func) |
| | print1(self, func) Print item into one line.
|
| |
| | replace_by (self, o) |
| |
|
| str | ea = property(_ida_hexrays.citem_t_ea_get, _ida_hexrays.citem_t_ea_set, doc=) |
| |
| str | label_num = property(_ida_hexrays.citem_t_label_num_get, _ida_hexrays.citem_t_label_num_set, doc=) |
| |
| str | index = property(_ida_hexrays.citem_t_index_get, _ida_hexrays.citem_t_index_set, doc=) |
| |
| str | cinsn = property(_ida_hexrays.citem_t_cinsn_get, doc=) |
| |
| str | cexpr = property(_ida_hexrays.citem_t_cexpr_get, doc=!) |
| |
|
| "ctype_t" | _get_op (self) |
| | _get_op(self) -> ctype_t
|
| |
| "void" | _set_op (self, "ctype_t" v) |
| | _set_op(self, v)
|
| |
| | _ensure_no_op (self) |
| |
| "PyObject *" | _obj_id (self) |
| | _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) |
| |
◆ __init__()
◆ _acquire_ownership()
| _acquire_ownership |
( |
| self, |
|
|
| v, |
|
|
| acquire ) |
|
protected |
◆ _ensure_cond()
| _ensure_cond |
( |
| self, |
|
|
| ok, |
|
|
| cond_str ) |
|
protected |
◆ _ensure_no_obj()
| _ensure_no_obj |
( |
| self, |
|
|
| o, |
|
|
| attr, |
|
|
| attr_is_acquired ) |
|
protected |
◆ _ensure_no_op()
◆ _ensure_ownership_transferrable()
| _ensure_ownership_transferrable |
( |
| self, |
|
|
| v ) |
|
protected |
◆ _get_op()
| "ctype_t" _get_op |
( |
| self | ) |
|
|
protected |
◆ _maybe_disown_and_deregister()
| _maybe_disown_and_deregister |
( |
| self | ) |
|
|
protected |
◆ _meminfo()
◆ _obj_id()
| "PyObject *" _obj_id |
( |
| self | ) |
|
|
protected |
◆ _own_and_register()
| _own_and_register |
( |
| self | ) |
|
|
protected |
◆ _set_op()
| "void" _set_op |
( |
| self, |
|
|
"ctype_t" | v ) |
|
protected |
Parameters
v: enum ctype_t
◆ contains_expr()
| "bool" contains_expr |
( |
| self, |
|
|
"cexpr_t" | e ) |
◆ contains_label()
| "bool" contains_label |
( |
| self | ) |
|
◆ find_closest_addr()
| "citem_t *" find_closest_addr |
( |
| self, |
|
|
"ea_t" | _ea ) |
◆ find_parent_of()
| "citem_t *" find_parent_of |
( |
| self, |
|
|
* | args ) |
- Parameters
-
find_parent_of(self, item) -> citem_t
- Parameters
-
◆ is_expr()
◆ print1()
| "void" print1 |
( |
| self, |
|
|
"cfunc_t" | func ) |
- Parameters
-
| func | (C++: const cfunc_t *) parent function. This argument is used to find out the referenced variable names. |
- Returns
- : length of the generated text.
Reimplemented in cexpr_t, and cinsn_t.
◆ replace_by()
◆ swap()
| "void" swap |
( |
| self, |
|
|
"citem_t" | r ) |
◆ cexpr
| str cexpr = property(_ida_hexrays.citem_t_cexpr_get, doc=!) |
|
static |
◆ cinsn
| str cinsn = property(_ida_hexrays.citem_t_cinsn_get, doc=) |
|
static |
◆ ea
| str ea = property(_ida_hexrays.citem_t_ea_get, _ida_hexrays.citem_t_ea_set, doc=) |
|
static |
◆ index
| str index = property(_ida_hexrays.citem_t_index_get, _ida_hexrays.citem_t_index_set, doc=) |
|
static |
◆ label_num
| str label_num = property(_ida_hexrays.citem_t_label_num_get, _ida_hexrays.citem_t_label_num_set, doc=) |
|
static |
◆ meminfo
◆ obj_id
◆ op
Initial value:= property(
_get_op,
lambda self, v: self._ensure_no_op() and self._set_op(v))
◆ thisown
| bool thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
static |
The documentation for this class was generated from the following file: