Proxy of C++ ctree_item_t class.
|
"int" | get_udm (self, "udm_t" udm=None, "tinfo_t" parent=None, "uint64 *" p_offset=None) |
| get_udm(self, udm=None, parent=None, p_offset=None) -> int Get type of a structure field.
|
|
"int" | get_edm (self, "tinfo_t" parent) |
| get_edm(self, parent) -> int Get type of an enum member.
|
|
"lvar_t *" | get_lvar (self) |
| get_lvar(self) -> lvar_t Get pointer to local variable.
|
|
"ea_t" | get_ea (self) |
| get_ea(self) -> ea_t Get address of the current item.
|
|
"int" | get_label_num (self, "int" gln_flags) |
| get_label_num(self, gln_flags) -> int Get label number of the current item.
|
|
"bool" | is_citem (self) |
| is_citem(self) -> bool Is the current item is a ctree item?
|
|
"char const *" | dstr (self) |
| dstr(self) -> char const *
|
|
| __init__ (self) |
| init(self) -> ctree_item_t
|
|
|
str | citype = property(_ida_hexrays.ctree_item_t_citype_get, _ida_hexrays.ctree_item_t_citype_set, doc=) |
|
str | it = property(_ida_hexrays.ctree_item_t_it_get, _ida_hexrays.ctree_item_t_it_set, doc=) |
|
str | e = property(_ida_hexrays.ctree_item_t_e_get, _ida_hexrays.ctree_item_t_e_set, doc=) |
|
str | i = property(_ida_hexrays.ctree_item_t_i_get, _ida_hexrays.ctree_item_t_i_set, doc=) |
|
str | l = property(_ida_hexrays.ctree_item_t_l_get, _ida_hexrays.ctree_item_t_l_set, doc=) |
|
str | f = property(_ida_hexrays.ctree_item_t_f_get, _ida_hexrays.ctree_item_t_f_set, doc=) |
|
str | loc = property(_ida_hexrays.ctree_item_t_loc_get, doc=) |
|
|
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
◆ __init__()
◆ _get_e()
"cexpr_t *" _get_e |
( |
| self | ) |
|
|
protected |
◆ _get_f()
"cfunc_t *" _get_f |
( |
| self | ) |
|
|
protected |
◆ _get_i()
"cinsn_t *" _get_i |
( |
| self | ) |
|
|
protected |
◆ _get_it()
"citem_t *" _get_it |
( |
| self | ) |
|
|
protected |
◆ _get_l()
"lvar_t *" _get_l |
( |
| self | ) |
|
|
protected |
◆ _print()
◆ dstr()
"char const *" dstr |
( |
| self | ) |
|
◆ get_ea()
Each ctree item has an address.
- Returns
- : BADADDR if failed
◆ get_edm()
"int" get_edm |
( |
| self, |
|
|
"tinfo_t" | parent ) |
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, |
|
|
"int" | gln_flags ) |
- 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 | ) |
|
If the current item is a local variable, this function will return pointer to its definition.
- Returns
- : nullptr if failed
◆ get_udm()
"int" get_udm |
( |
| self, |
|
|
"udm_t" | udm = None, |
|
|
"tinfo_t" | parent = None, |
|
|
"uint64 *" | p_offset = None ) |
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()
◆ citype
str 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
str 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: