Proxy of C++ ctree_item_t class.
|
| "member_t *" | get_memptr (self, *args) |
| | get_memptr(self, p_sptr=None) -> member_t * Get pointer to structure member.
|
| |
| "int" | get_udm (self, *args) |
| | get_udm(self, udm=None, parent=None, p_offset=None) -> int Get type of a structure field.
|
| |
| "int" | get_edm (self, *args) |
| | get_edm(self, parent) -> int Get type of an enum member.
|
| |
| "lvar_t *" | get_lvar (self, *args) |
| | get_lvar(self) -> lvar_t Get pointer to local variable.
|
| |
| "ea_t" | get_ea (self, *args) |
| | get_ea(self) -> ea_t Get address of the current item.
|
| |
| "int" | get_label_num (self, *args) |
| | get_label_num(self, gln_flags) -> int Get label number of the current item.
|
| |
| "bool" | is_citem (self, *args) |
| | is_citem(self) -> bool Is the current item is a ctree item?
|
| |
| "char const *" | dstr (self, *args) |
| | dstr(self) -> char const *
|
| |
| | __init__ (self, *args) |
| | init(self) -> ctree_item_t
|
| |
|
| | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| |
| | citype = property(_ida_hexrays.ctree_item_t_citype_get, _ida_hexrays.ctree_item_t_citype_set, doc=) |
| |
| | it = property(_ida_hexrays.ctree_item_t_it_get, _ida_hexrays.ctree_item_t_it_set, doc=) |
| |
| | e = property(_ida_hexrays.ctree_item_t_e_get, _ida_hexrays.ctree_item_t_e_set, doc=) |
| |
| | i = property(_ida_hexrays.ctree_item_t_i_get, _ida_hexrays.ctree_item_t_i_set, doc=) |
| |
| | l = property(_ida_hexrays.ctree_item_t_l_get, _ida_hexrays.ctree_item_t_l_set, doc=) |
| |
| | f = property(_ida_hexrays.ctree_item_t_f_get, _ida_hexrays.ctree_item_t_f_set, doc=) |
| |
| | loc = property(_ida_hexrays.ctree_item_t_loc_get, doc=) |
| |
◆ __init__()
| __init__ |
( |
| self, |
|
|
* | args ) |
◆ _get_e()
| "cexpr_t *" _get_e |
( |
| self, |
|
|
* | args ) |
|
protected |
◆ _get_f()
| "cfunc_t *" _get_f |
( |
| self, |
|
|
* | args ) |
|
protected |
◆ _get_i()
| "cinsn_t *" _get_i |
( |
| self, |
|
|
* | args ) |
|
protected |
◆ _get_it()
| "citem_t *" _get_it |
( |
| self, |
|
|
* | args ) |
|
protected |
◆ _get_l()
| "lvar_t *" _get_l |
( |
| self, |
|
|
* | args ) |
|
protected |
◆ _print()
| "void" _print |
( |
| self, |
|
|
* | args ) |
|
protected |
◆ dstr()
| "char const *" dstr |
( |
| self, |
|
|
* | args ) |
◆ get_ea()
| "ea_t" get_ea |
( |
| self, |
|
|
* | args ) |
Each ctree item has an address.
- Returns
- : BADADDR if failed
◆ get_edm()
| "int" get_edm |
( |
| self, |
|
|
* | args ) |
If the current item is a symbolic constant, this function will return information about it.
- Parameters
-
| parent | (C++: tinfo_t *) pointer to buffer for the enum type. |
- Returns
- : member index or -1 if failed
◆ get_label_num()
| "int" get_label_num |
( |
| self, |
|
|
* | args ) |
- Parameters
-
| gln_flags | (C++: int) Combination of get_label_num control bits |
- Returns
- : -1 if failed or no label
◆ get_lvar()
| "lvar_t *" get_lvar |
( |
| self, |
|
|
* | args ) |
If the current item is a local variable, this function will return pointer to its definition.
- Returns
- : nullptr if failed
◆ get_memptr()
| "member_t *" get_memptr |
( |
| self, |
|
|
* | args ) |
If the current item is a structure field, this function will return pointer to its definition.
- Parameters
-
| p_sptr | (C++: struc_t **) pointer to the variable where the pointer to the parent structure is returned. This parameter can be nullptr. |
- Returns
- : nullptr if failed OBSOLETE FUNCTION, do not use!
◆ get_udm()
| "int" get_udm |
( |
| self, |
|
|
* | args ) |
If the current item is a structure/union field, this function will return information about it.
- Parameters
-
| udm | (C++: udm_t *) pointer to buffer for the udt member info. |
| parent | (C++: tinfo_t *) pointer to buffer for the struct/union type. |
| p_offset | (C++: uint64 *) pointer to the offset in bits inside udt. |
- Returns
- : member index or -1 if failed Both output parameters can be nullptr.
◆ is_citem()
| "bool" is_citem |
( |
| self, |
|
|
* | args ) |
◆ citype
| citype = property(_ida_hexrays.ctree_item_t_citype_get, _ida_hexrays.ctree_item_t_citype_set, doc=) |
|
static |
| e = property(_ida_hexrays.ctree_item_t_e_get, _ida_hexrays.ctree_item_t_e_set, doc=) |
|
static |
| f = property(_ida_hexrays.ctree_item_t_f_get, _ida_hexrays.ctree_item_t_f_set, doc=) |
|
static |
| i = property(_ida_hexrays.ctree_item_t_i_get, _ida_hexrays.ctree_item_t_i_set, doc=) |
|
static |
◆ it
| it = property(_ida_hexrays.ctree_item_t_it_get, _ida_hexrays.ctree_item_t_it_set, doc=) |
|
static |
| l = property(_ida_hexrays.ctree_item_t_l_get, _ida_hexrays.ctree_item_t_l_set, doc=) |
|
static |
◆ loc
| loc = property(_ida_hexrays.ctree_item_t_loc_get, doc=) |
|
static |
◆ thisown
| 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: