IDAPython 8.4
Loading...
Searching...
No Matches
cfuncptr_t Class Reference

Proxy of C++ qrefcnt_t< cfunc_t > class.

Inheritance diagram for cfuncptr_t:

Public Member Functions

 __init__ (self, *args)
 init(self, p) -> cfuncptr_t
 
"void" reset (self, *args)
 reset(self)
 
"cfunc_t *" __deref__ (self, *args)
 deref(self) -> cfunc_t
 
"cfunc_t &" __ref__ (self, *args)
 ref(self) -> cfunc_t
 
"size_t" __ptrval__ (self, *args)
 ptrval(self) -> size_t
 
"void" release (self, *args)
 release(self)
 
"void" build_c_tree (self, *args)
 build_c_tree(self)
 
"void" verify (self, *args)
 verify(self, aul, even_without_debugger)
 
"void" print_dcl (self, *args)
 print_dcl(self)
 
"void" print_func (self, *args)
 print_func(self, vp)
 
"bool" get_func_type (self, *args)
 get_func_type(self, type) -> bool
 
"lvars_t *" get_lvars (self, *args)
 get_lvars(self) -> lvars_t
 
"sval_t" get_stkoff_delta (self, *args)
 get_stkoff_delta(self) -> sval_t
 
"citem_t *" find_label (self, *args)
 find_label(self, label) -> citem_t
 
"void" remove_unused_labels (self, *args)
 remove_unused_labels(self)
 
"char const *" get_user_cmt (self, *args)
 get_user_cmt(self, loc, rt) -> char const *
 
"void" set_user_cmt (self, *args)
 set_user_cmt(self, loc, cmt)
 
"int32" get_user_iflags (self, *args)
 get_user_iflags(self, loc) -> int32
 
"void" set_user_iflags (self, *args)
 set_user_iflags(self, loc, iflags)
 
"bool" has_orphan_cmts (self, *args)
 has_orphan_cmts(self) -> bool
 
"int" del_orphan_cmts (self, *args)
 del_orphan_cmts(self) -> int
 
"bool" get_user_union_selection (self, *args)
 get_user_union_selection(self, ea, path) -> bool
 
"void" set_user_union_selection (self, *args)
 set_user_union_selection(self, ea, path)
 
"void" save_user_labels (self, *args)
 save_user_labels(self)
 
"void" save_user_cmts (self, *args)
 save_user_cmts(self)
 
"void" save_user_numforms (self, *args)
 save_user_numforms(self)
 
"void" save_user_iflags (self, *args)
 save_user_iflags(self)
 
"void" save_user_unions (self, *args)
 save_user_unions(self)
 
"bool" get_line_item (self, *args)
 get_line_item(self, line, x, is_ctree_line, phead, pitem, ptail) -> bool
 
"hexwarns_t &" get_warnings (self, *args)
 get_warnings(self) -> hexwarns_t
 
"eamap_t &" get_eamap (self, *args)
 get_eamap(self) -> eamap_t
 
"boundaries_t &" get_boundaries (self, *args)
 get_boundaries(self) -> boundaries_t
 
"strvec_t const &" get_pseudocode (self, *args)
 get_pseudocode(self) -> strvec_t
 
"void" refresh_func_ctext (self, *args)
 refresh_func_ctext(self)
 
"bool" gather_derefs (self, *args)
 gather_derefs(self, ci, udm=None) -> bool
 
"PyObject *" find_item_coords (self, *args)
 find_item_coords(self, item, px, py) -> bool
 
"bool" locked (self, *args)
 locked(self) -> bool
 
"qstring" __str__ (self, *args)
 str(self) -> qstring
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 entry_ea = property(_ida_hexrays.cfuncptr_t_entry_ea_get, _ida_hexrays.cfuncptr_t_entry_ea_set, doc=)
 
 mba = property(_ida_hexrays.cfuncptr_t_mba_get, _ida_hexrays.cfuncptr_t_mba_set, doc=)
 
 body = property(_ida_hexrays.cfuncptr_t_body_get, _ida_hexrays.cfuncptr_t_body_set, doc=)
 
 argidx = property(_ida_hexrays.cfuncptr_t_argidx_get, doc=)
 
 maturity = property(_ida_hexrays.cfuncptr_t_maturity_get, _ida_hexrays.cfuncptr_t_maturity_set, doc=)
 
 user_labels = property(_ida_hexrays.cfuncptr_t_user_labels_get, _ida_hexrays.cfuncptr_t_user_labels_set, doc=)
 
 user_cmts = property(_ida_hexrays.cfuncptr_t_user_cmts_get, _ida_hexrays.cfuncptr_t_user_cmts_set, doc=)
 
 numforms = property(_ida_hexrays.cfuncptr_t_numforms_get, _ida_hexrays.cfuncptr_t_numforms_set, doc=)
 
 user_iflags = property(_ida_hexrays.cfuncptr_t_user_iflags_get, _ida_hexrays.cfuncptr_t_user_iflags_set, doc=)
 
 user_unions = property(_ida_hexrays.cfuncptr_t_user_unions_get, _ida_hexrays.cfuncptr_t_user_unions_set, doc=)
 
 refcnt = property(_ida_hexrays.cfuncptr_t_refcnt_get, _ida_hexrays.cfuncptr_t_refcnt_set, doc=)
 
 statebits = property(_ida_hexrays.cfuncptr_t_statebits_get, _ida_hexrays.cfuncptr_t_statebits_set, doc=)
 
 hdrlines = property(_ida_hexrays.cfuncptr_t_hdrlines_get, _ida_hexrays.cfuncptr_t_hdrlines_set, doc=)
 
 treeitems = property(_ida_hexrays.cfuncptr_t_treeitems_get, _ida_hexrays.cfuncptr_t_treeitems_set, doc=)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
pcfunc_t *

init(self, r) -> cfuncptr_t

Parameters
rqrefcnt_t< cfunc_t > const &

Member Function Documentation

◆ __deref__()

"cfunc_t *" __deref__ ( self,
* args )

◆ __ptrval__()

"size_t" __ptrval__ ( self,
* args )

◆ __ref__()

"cfunc_t &" __ref__ ( self,
* args )

◆ __str__()

"qstring" __str__ ( self,
* args )

◆ build_c_tree()

"void" build_c_tree ( self,
* args )

◆ del_orphan_cmts()

"int" del_orphan_cmts ( self,
* args )

◆ find_item_coords()

"PyObject *" find_item_coords ( self,
* args )
Parameters
itemcitem_t const *
pxint *
pyint *

find_item_coords(self, item) -> (int, int), bool

Parameters
itemcitem_t const *

◆ find_label()

"citem_t *" find_label ( self,
* args )
Parameters
labelint

◆ gather_derefs()

"bool" gather_derefs ( self,
* args )
Parameters
cictree_item_t const &
udmudt_type_data_t *

◆ get_boundaries()

"boundaries_t &" get_boundaries ( self,
* args )

◆ get_eamap()

"eamap_t &" get_eamap ( self,
* args )

◆ get_func_type()

"bool" get_func_type ( self,
* args )
Parameters
typetinfo_t *

◆ get_line_item()

"bool" get_line_item ( self,
* args )
Parameters
linechar const *
xint
is_ctree_linebool
pheadctree_item_t *
pitemctree_item_t *
ptailctree_item_t *

◆ get_lvars()

"lvars_t *" get_lvars ( self,
* args )

◆ get_pseudocode()

"strvec_t const &" get_pseudocode ( self,
* args )

◆ get_stkoff_delta()

"sval_t" get_stkoff_delta ( self,
* args )

◆ get_user_cmt()

"char const *" get_user_cmt ( self,
* args )
Parameters
loctreeloc_t const &
rtenum cmt_retrieval_type_t

◆ get_user_iflags()

"int32" get_user_iflags ( self,
* args )
Parameters
loccitem_locator_t const &

◆ get_user_union_selection()

"bool" get_user_union_selection ( self,
* args )
Parameters
eaea_t
pathintvec_t *

◆ get_warnings()

"hexwarns_t &" get_warnings ( self,
* args )

◆ has_orphan_cmts()

"bool" has_orphan_cmts ( self,
* args )

◆ locked()

"bool" locked ( self,
* args )

◆ print_dcl()

"void" print_dcl ( self,
* args )

◆ print_func()

"void" print_func ( self,
* args )
Parameters
vpvc_printer_t &

◆ refresh_func_ctext()

"void" refresh_func_ctext ( self,
* args )

◆ release()

"void" release ( self,
* args )

◆ remove_unused_labels()

"void" remove_unused_labels ( self,
* args )

◆ reset()

"void" reset ( self,
* args )

◆ save_user_cmts()

"void" save_user_cmts ( self,
* args )

◆ save_user_iflags()

"void" save_user_iflags ( self,
* args )

◆ save_user_labels()

"void" save_user_labels ( self,
* args )

◆ save_user_numforms()

"void" save_user_numforms ( self,
* args )

◆ save_user_unions()

"void" save_user_unions ( self,
* args )

◆ set_user_cmt()

"void" set_user_cmt ( self,
* args )
Parameters
loctreeloc_t const &
cmtchar const *

◆ set_user_iflags()

"void" set_user_iflags ( self,
* args )
Parameters
loccitem_locator_t const &
iflagsint32

◆ set_user_union_selection()

"void" set_user_union_selection ( self,
* args )
Parameters
eaea_t
pathintvec_t const &

◆ verify()

"void" verify ( self,
* args )
Parameters
aulenum allow_unused_labels_t
even_without_debuggerbool

Property Documentation

◆ argidx

argidx = property(_ida_hexrays.cfuncptr_t_argidx_get, doc=)
static

◆ body

body = property(_ida_hexrays.cfuncptr_t_body_get, _ida_hexrays.cfuncptr_t_body_set, doc=)
static

◆ entry_ea

entry_ea = property(_ida_hexrays.cfuncptr_t_entry_ea_get, _ida_hexrays.cfuncptr_t_entry_ea_set, doc=)
static

◆ hdrlines

hdrlines = property(_ida_hexrays.cfuncptr_t_hdrlines_get, _ida_hexrays.cfuncptr_t_hdrlines_set, doc=)
static

◆ maturity

maturity = property(_ida_hexrays.cfuncptr_t_maturity_get, _ida_hexrays.cfuncptr_t_maturity_set, doc=)
static

◆ mba

mba = property(_ida_hexrays.cfuncptr_t_mba_get, _ida_hexrays.cfuncptr_t_mba_set, doc=)
static

◆ numforms

numforms = property(_ida_hexrays.cfuncptr_t_numforms_get, _ida_hexrays.cfuncptr_t_numforms_set, doc=)
static

◆ refcnt

refcnt = property(_ida_hexrays.cfuncptr_t_refcnt_get, _ida_hexrays.cfuncptr_t_refcnt_set, doc=)
static

◆ statebits

statebits = property(_ida_hexrays.cfuncptr_t_statebits_get, _ida_hexrays.cfuncptr_t_statebits_set, doc=)
static

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

◆ treeitems

treeitems = property(_ida_hexrays.cfuncptr_t_treeitems_get, _ida_hexrays.cfuncptr_t_treeitems_set, doc=)
static

◆ user_cmts

user_cmts = property(_ida_hexrays.cfuncptr_t_user_cmts_get, _ida_hexrays.cfuncptr_t_user_cmts_set, doc=)
static

◆ user_iflags

user_iflags = property(_ida_hexrays.cfuncptr_t_user_iflags_get, _ida_hexrays.cfuncptr_t_user_iflags_set, doc=)
static

◆ user_labels

user_labels = property(_ida_hexrays.cfuncptr_t_user_labels_get, _ida_hexrays.cfuncptr_t_user_labels_set, doc=)
static

◆ user_unions

user_unions = property(_ida_hexrays.cfuncptr_t_user_unions_get, _ida_hexrays.cfuncptr_t_user_unions_set, doc=)
static

The documentation for this class was generated from the following file: