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

Class cfunc_t

object --+
         |
        cfunc_t

Proxy of C++ cfunc_t class.

Instance Methods
 
__init__(self, *args, **kwargs)
x.__init__(...) initializes x; see help(type(x)) for signature
 
__repr__(self)
repr(x)
qstring
__str__(self)
str(x)
 
__swig_destroy__(self)
 
build_c_tree(self)
int
del_orphan_cmts(self)
bool
find_item_coords(self, item, px, py)
find_item_coords(self, item) -> PyObject *
citem_t
find_label(self, label)
bool
gather_derefs(self, ci, udm=None)
boundaries_t
get_boundaries(self)
eamap_t
get_eamap(self)
bool
get_func_type(self, type)
bool
get_line_item(self, line, x, is_ctree_line, phead, pitem, ptail)
lvars_t
get_lvars(self)
strvec_t
get_pseudocode(self)
sval_t
get_stkoff_delta(self)
char const *
get_user_cmt(self, loc, rt)
int32
get_user_iflags(self, loc)
bool
get_user_union_selection(self, ea, path)
hexwarns_t
get_warnings(self)
bool
has_orphan_cmts(self)
 
print_dcl(self)
 
print_func(self, vp)
 
refresh_func_ctext(self)
 
release(self)
 
remove_unused_labels(self)
 
save_user_cmts(self)
 
save_user_iflags(self)
 
save_user_labels(self)
 
save_user_numforms(self)
 
save_user_unions(self)
 
set_user_cmt(self, loc, cmt)
 
set_user_iflags(self, loc, iflags)
 
set_user_union_selection(self, ea, path)
 
verify(self, aul, even_without_debugger)

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

Properties
  argidx
cfunc_t_argidx_get(self) -> intvec_t
  arguments
  body
cfunc_t_body_get(self) -> cinsn_t
  boundaries
get_boundaries(self) -> boundaries_t
  eamap
get_eamap(self) -> eamap_t
  entry_ea
cfunc_t_entry_ea_get(self) -> ea_t
  hdrlines
cfunc_t_hdrlines_get(self) -> int
  lvars
get_lvars(self) -> lvars_t
  maturity
cfunc_t_maturity_get(self) -> ctree_maturity_t
  mba
cfunc_t_mba_get(self) -> mbl_array_t
  numforms
cfunc_t_numforms_get(self) -> user_numforms_t
  pseudocode
get_pseudocode(self) -> strvec_t
  refcnt
cfunc_t_refcnt_get(self) -> int
  statebits
cfunc_t_statebits_get(self) -> int
  thisown
The membership flag
  treeitems
cfunc_t_treeitems_get(self) -> ctree_items_t
  type
Get the function's return type tinfo_t object.
  user_cmts
cfunc_t_user_cmts_get(self) -> user_cmts_t
  user_iflags
cfunc_t_user_iflags_get(self) -> user_iflags_t
  user_labels
cfunc_t_user_labels_get(self) -> user_labels_t
  user_unions
cfunc_t_user_unions_get(self) -> user_unions_t
  warnings
get_warnings(self) -> hexwarns_t

Inherited from object: __class__

Method Details

__init__(self, *args, **kwargs)
(Constructor)

 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

__repr__(self)
(Representation operator)

 

repr(x)

Overrides: object.__repr__
(inherited documentation)

__str__(self)
(Informal representation operator)

 

str(x)

Returns: qstring
Overrides: object.__str__

Property Details

argidx

cfunc_t_argidx_get(self) -> intvec_t

Get Method:
unreachable.cfunc_t_argidx_get(self)

arguments

Get Method:
unreachable(self)

body

cfunc_t_body_get(self) -> cinsn_t

Get Method:
unreachable.cfunc_t_body_get(self)
Set Method:
unreachable.cfunc_t_body_set(self, body)

boundaries

get_boundaries(self) -> boundaries_t

Get Method:
unreachable.get_boundaries(self)

eamap

get_eamap(self) -> eamap_t

Get Method:
unreachable.get_eamap(self)

entry_ea

cfunc_t_entry_ea_get(self) -> ea_t

Get Method:
unreachable.cfunc_t_entry_ea_get(self)
Set Method:
unreachable.cfunc_t_entry_ea_set(self, entry_ea)

hdrlines

cfunc_t_hdrlines_get(self) -> int

Get Method:
unreachable.cfunc_t_hdrlines_get(self)
Set Method:
unreachable.cfunc_t_hdrlines_set(self, hdrlines)

lvars

get_lvars(self) -> lvars_t

Get Method:
unreachable.get_lvars(self)

maturity

cfunc_t_maturity_get(self) -> ctree_maturity_t

Get Method:
unreachable.cfunc_t_maturity_get(self)
Set Method:
unreachable.cfunc_t_maturity_set(self, maturity)

mba

cfunc_t_mba_get(self) -> mbl_array_t

Get Method:
unreachable.cfunc_t_mba_get(self)
Set Method:
unreachable.cfunc_t_mba_set(self, mba)

numforms

cfunc_t_numforms_get(self) -> user_numforms_t

Get Method:
unreachable.cfunc_t_numforms_get(self)
Set Method:
unreachable.cfunc_t_numforms_set(self, numforms)

pseudocode

get_pseudocode(self) -> strvec_t

Get Method:
unreachable.get_pseudocode(self)

refcnt

cfunc_t_refcnt_get(self) -> int

Get Method:
unreachable.cfunc_t_refcnt_get(self)
Set Method:
unreachable.cfunc_t_refcnt_set(self, refcnt)

statebits

cfunc_t_statebits_get(self) -> int

Get Method:
unreachable.cfunc_t_statebits_get(self)
Set Method:
unreachable.cfunc_t_statebits_set(self, statebits)

thisown

The membership flag

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

treeitems

cfunc_t_treeitems_get(self) -> ctree_items_t

Get Method:
unreachable.cfunc_t_treeitems_get(self)
Set Method:
unreachable.cfunc_t_treeitems_set(self, treeitems)

type

Get the function's return type tinfo_t object.

Get Method:
cfunc_type(self) - Get the function's return type tinfo_t object.

user_cmts

cfunc_t_user_cmts_get(self) -> user_cmts_t

Get Method:
unreachable.cfunc_t_user_cmts_get(self)
Set Method:
unreachable.cfunc_t_user_cmts_set(self, user_cmts)

user_iflags

cfunc_t_user_iflags_get(self) -> user_iflags_t

Get Method:
unreachable.cfunc_t_user_iflags_get(self)
Set Method:
unreachable.cfunc_t_user_iflags_set(self, user_iflags)

user_labels

cfunc_t_user_labels_get(self) -> user_labels_t

Get Method:
unreachable.cfunc_t_user_labels_get(self)
Set Method:
unreachable.cfunc_t_user_labels_set(self, user_labels)

user_unions

cfunc_t_user_unions_get(self) -> user_unions_t

Get Method:
unreachable.cfunc_t_user_unions_get(self)
Set Method:
unreachable.cfunc_t_user_unions_set(self, user_unions)

warnings

get_warnings(self) -> hexwarns_t

Get Method:
unreachable.get_warnings(self)