Module ida_hexrays :: Class carg_t
[frames] | no frames]

Class carg_t

object --+        
         |        
   citem_t --+    
             |    
       cexpr_t --+
                 |
                carg_t

Proxy of C++ carg_t class.

Instance Methods
bool
__eq__(self, r)
bool
__ge__(self, r)
bool
__gt__(self, r)
carg_t
__init__(self)
__init__(self, cop, _x) -> cexpr_t __init__(self, cop, _x, _y) -> cexpr_t __init__(self, cop, _x, _y, _z) -> cexpr_t __init__(self, r) -> cexpr_t
bool
__le__(self, r)
bool
__lt__(self, r)
bool
__ne__(self, r)
 
__swig_destroy__(self)
int
compare(self, r)
 
consume_cexpr(self, e)

Inherited from cexpr_t: assign, calc_type, cleanup, contains_comma, contains_comma_or_insn_or_label, contains_insn, contains_insn_or_label, contains_operator, cpadone, equal_effect, find_num_op, find_op, get_1num_op, get_const_value, get_high_nbit_bound, get_low_nbit_bound, get_ptr_or_array, get_type_sign, get_v, has_side_effects, is_call_arg_of, is_call_object_of, is_child_of, is_const_value, is_cstr, is_fpop, is_jumpout, is_negative_const, is_nice_cond, is_nice_expr, is_non_negative_const, is_non_zero_const, is_odd_lvalue, is_type_signed, is_type_unsigned, is_undef_val, is_vftable, is_zero_const, maybe_ptr, numval, print1, put_number, requires_lvalue, set_cpadone, set_v, set_vftable, swap, theother

Inherited from citem_t: __repr__, contains_expr, contains_label, find_closest_addr, find_parent_of, is_expr, replace_by

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables

Inherited from cexpr_t: op_to_typename

Properties
  formal_type
carg_t_formal_type_get(self) -> tinfo_t
  is_vararg
carg_t_is_vararg_get(self) -> bool
  thisown
The membership flag

Inherited from cexpr_t: a, exflags, fpc, helper, insn, m, n, obj_ea, operands, opname, ptrsize, refwidth, string, type, v, x, y, z

Inherited from citem_t: cexpr, cinsn, ea, index, label_num, meminfo, obj_id, op, to_specific_type

Inherited from object: __class__

Method Details

__eq__(self, r)
(Equality operator)

 
Returns: bool
Overrides: cexpr_t.__eq__

__ge__(self, r)
(Greater-than-or-equals operator)

 
Returns: bool
Overrides: cexpr_t.__ge__

__gt__(self, r)
(Greater-than operator)

 
Returns: bool
Overrides: cexpr_t.__gt__

__init__(self)
(Constructor)

 

__init__(self, cop, _x) -> cexpr_t __init__(self, cop, _x, _y) -> cexpr_t __init__(self, cop, _x, _y, _z) -> cexpr_t __init__(self, r) -> cexpr_t

Returns: carg_t
Overrides: object.__init__

__le__(self, r)
(Less-than-or-equals operator)

 
Returns: bool
Overrides: cexpr_t.__le__

__lt__(self, r)
(Less-than operator)

 
Returns: bool
Overrides: cexpr_t.__lt__

__ne__(self, r)

 
Returns: bool
Overrides: cexpr_t.__ne__

__swig_destroy__(self)

 
Overrides: citem_t.__swig_destroy__

compare(self, r)

 
Returns: int
Overrides: cexpr_t.compare

Property Details

formal_type

carg_t_formal_type_get(self) -> tinfo_t

Get Method:
unreachable.carg_t_formal_type_get(self)
Set Method:
unreachable.carg_t_formal_type_set(self, formal_type)

is_vararg

carg_t_is_vararg_get(self) -> bool

Get Method:
unreachable.carg_t_is_vararg_get(self)
Set Method:
unreachable.carg_t_is_vararg_set(self, is_vararg)

thisown

The membership flag

Get Method:
unreachable(x)
Set Method:
unreachable(x, v)