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

Static Public Attributes

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

Properties

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

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)

◆ __ptrval__()

"size_t" __ptrval__ ( self)

◆ __ref__()

"cfunc_t &" __ref__ ( self)

◆ __str__()

"qstring" __str__ ( self)

◆ build_c_tree()

"void" build_c_tree ( self)

◆ del_orphan_cmts()

"int" del_orphan_cmts ( self)

◆ 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,
"int" label )
Parameters
labelint

◆ gather_derefs()

"bool" gather_derefs ( self,
"ctree_item_t" ci,
"udt_type_data_t" udm = None )
Parameters
cictree_item_t const &
udmudt_type_data_t *

◆ get_boundaries()

"boundaries_t &" get_boundaries ( self)

◆ get_eamap()

"eamap_t &" get_eamap ( self)

◆ get_func_type()

"bool" get_func_type ( self,
"tinfo_t" type )
Parameters
typetinfo_t *

◆ get_line_item()

"bool" get_line_item ( self,
"char const *" line,
"int" x,
"bool" is_ctree_line,
"ctree_item_t" phead,
"ctree_item_t" pitem,
"ctree_item_t" ptail )
Parameters
linechar const *
xint
is_ctree_linebool
pheadctree_item_t *
pitemctree_item_t *
ptailctree_item_t *

◆ get_lvars()

"lvars_t *" get_lvars ( self)

◆ get_pseudocode()

"strvec_t const &" get_pseudocode ( self)

◆ get_stkoff_delta()

"sval_t" get_stkoff_delta ( self)

◆ get_user_cmt()

"char const *" get_user_cmt ( self,
"treeloc_t" loc,
"cmt_retrieval_type_t" rt )
Parameters
loctreeloc_t const &
rtenum cmt_retrieval_type_t

◆ get_user_iflags()

"int32" get_user_iflags ( self,
"citem_locator_t" loc )
Parameters
loccitem_locator_t const &

◆ get_user_union_selection()

"bool" get_user_union_selection ( self,
"ea_t" ea,
"intvec_t" path )
Parameters
eaea_t
pathintvec_t *

◆ get_warnings()

"hexwarns_t &" get_warnings ( self)

◆ has_orphan_cmts()

"bool" has_orphan_cmts ( self)

◆ locked()

"bool" locked ( self)

◆ print_dcl()

"void" print_dcl ( self)

◆ print_func()

"void" print_func ( self,
"vc_printer_t" vp )
Parameters
vpvc_printer_t &

◆ refresh_func_ctext()

"void" refresh_func_ctext ( self)

◆ release()

"void" release ( self)

◆ remove_unused_labels()

"void" remove_unused_labels ( self)

◆ reset()

"void" reset ( self)

◆ save_user_cmts()

"void" save_user_cmts ( self)

◆ save_user_iflags()

"void" save_user_iflags ( self)

◆ save_user_labels()

"void" save_user_labels ( self)

◆ save_user_numforms()

"void" save_user_numforms ( self)

◆ save_user_unions()

"void" save_user_unions ( self)

◆ set_user_cmt()

"void" set_user_cmt ( self,
"treeloc_t" loc,
"char const *" cmt )
Parameters
loctreeloc_t const &
cmtchar const *

◆ set_user_iflags()

"void" set_user_iflags ( self,
"citem_locator_t" loc,
"int32" iflags )
Parameters
loccitem_locator_t const &
iflagsint32

◆ set_user_union_selection()

"void" set_user_union_selection ( self,
"ea_t" ea,
"intvec_t" path )
Parameters
eaea_t
pathintvec_t const &

◆ verify()

"void" verify ( self,
"allow_unused_labels_t" aul,
"bool" even_without_debugger )
Parameters
aulenum allow_unused_labels_t
even_without_debuggerbool

Member Data Documentation

◆ argidx

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

◆ body

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

◆ entry_ea

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

◆ hdrlines

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

◆ maturity

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

◆ mba

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

◆ numforms

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

◆ refcnt

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

◆ statebits

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

◆ treeitems

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

◆ user_cmts

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

◆ user_iflags

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

◆ user_labels

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

◆ user_unions

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

Property Documentation

◆ 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: