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: