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: