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

Proxy of C++ func_t class.

Inheritance diagram for func_t:
range_t

Public Member Functions

"bool" is_far (self, *args)
 is_far(self) -> bool Is a far function?
 
"bool" does_return (self, *args)
 does_return(self) -> bool Does function return?
 
"bool" analyzed_sp (self, *args)
 analyzed_sp(self) -> bool Has SP-analysis been performed?
 
"bool" need_prolog_analysis (self, *args)
 need_prolog_analysis(self) -> bool Needs prolog analysis?
 
 __init__ (self, *args)
 init(self, start=0, end=0, f=0) -> func_t
 
"dynamic_wrapped_array_t< stkpnt_t >" __get_points__ (self, *args)
 get_points(self) -> dyn_stkpnt_array
 
"dynamic_wrapped_array_t< regvar_t >" __get_regvars__ (self, *args)
 get_regvars(self) -> dyn_regvar_array
 
"dynamic_wrapped_array_t< range_t >" __get_tails__ (self, *args)
 get_tails(self) -> dyn_range_array
 
"dynamic_wrapped_array_t< ea_t >" __get_referers__ (self, *args)
 get_referers(self) -> dyn_ea_array
 
"dynamic_wrapped_array_t< regarg_t >" __get_regargs__ (self, *args)
 get_regargs(self) -> dyn_regarg_array
 
 addresses (self)
 Alias for func_item_iterator_t(self).addresses()
 
 code_items (self)
 Alias for func_item_iterator_t(self).code_items()
 
 data_items (self)
 Alias for func_item_iterator_t(self).data_items()
 
 head_items (self)
 Alias for func_item_iterator_t(self).head_items()
 
 not_tails (self)
 Alias for func_item_iterator_t(self).not_tails()
 
 __iter__ (self)
 Alias for func_item_iterator_t(self).__iter__()
 
- Public Member Functions inherited from range_t
"bool" __eq__ (self, *args)
 eq(self, r) -> bool
 
"bool" __ne__ (self, *args)
 ne(self, r) -> bool
 
"bool" __lt__ (self, *args)
 lt(self, r) -> bool
 
"bool" __gt__ (self, *args)
 gt(self, r) -> bool
 
"bool" __le__ (self, *args)
 le(self, r) -> bool
 
"bool" __ge__ (self, *args)
 ge(self, r) -> bool
 
"int" compare (self, *args)
 compare(self, r) -> int
 
"bool" contains (self, *args)
 contains(self, ea) -> bool Is every ea in 'r' also in this range_t?
 
"bool" overlaps (self, *args)
 overlaps(self, r) -> bool Is there an ea in 'r' that is also in this range_t?
 
"void" clear (self, *args)
 clear(self) Set start_ea, end_ea to 0.
 
"bool" empty (self, *args)
 empty(self) -> bool Is the size of the range_t <= 0?
 
"asize_t" size (self, *args)
 size(self) -> asize_t Get end_ea - start_ea.
 
"void" intersect (self, *args)
 intersect(self, r) Assign the range_t to the intersection between the range_t and 'r'.
 
"void" extend (self, *args)
 extend(self, ea) Ensure that the range_t includes 'ea'.
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 flags = property(_ida_funcs.func_t_flags_get, _ida_funcs.func_t_flags_set, doc=)
 
 frame = property(_ida_funcs.func_t_frame_get, _ida_funcs.func_t_frame_set, doc=)
 
 frsize = property(_ida_funcs.func_t_frsize_get, _ida_funcs.func_t_frsize_set, doc=)
 
 frregs = property(_ida_funcs.func_t_frregs_get, _ida_funcs.func_t_frregs_set, doc=)
 
 argsize = property(_ida_funcs.func_t_argsize_get, _ida_funcs.func_t_argsize_set, doc=)
 
 fpd = property(_ida_funcs.func_t_fpd_get, _ida_funcs.func_t_fpd_set, doc=)
 
 color = property(_ida_funcs.func_t_color_get, _ida_funcs.func_t_color_set, doc=!)
 
 pntqty = property(_ida_funcs.func_t_pntqty_get, _ida_funcs.func_t_pntqty_set, doc=)
 
 points = property(_ida_funcs.func_t_points_get, _ida_funcs.func_t_points_set, doc=)
 
 regvarqty = property(_ida_funcs.func_t_regvarqty_get, _ida_funcs.func_t_regvarqty_set, doc=)
 
 regvars = property(_ida_funcs.func_t_regvars_get, _ida_funcs.func_t_regvars_set, doc=)
 
 regargqty = property(_ida_funcs.func_t_regargqty_get, _ida_funcs.func_t_regargqty_set, doc=)
 
 regargs = property(_ida_funcs.func_t_regargs_get, _ida_funcs.func_t_regargs_set, doc=)
 
 tailqty = property(_ida_funcs.func_t_tailqty_get, _ida_funcs.func_t_tailqty_set, doc=)
 
 tails = property(_ida_funcs.func_t_tails_get, _ida_funcs.func_t_tails_set, doc=)
 
 owner = property(_ida_funcs.func_t_owner_get, _ida_funcs.func_t_owner_set, doc=!)
 
 refqty = property(_ida_funcs.func_t_refqty_get, _ida_funcs.func_t_refqty_set, doc=)
 
 referers = property(_ida_funcs.func_t_referers_get, _ida_funcs.func_t_referers_set, doc=)
 
- Properties inherited from range_t
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 start_ea = property(_ida_range.range_t_start_ea_get, _ida_range.range_t_start_ea_set, doc=)
 
 end_ea = property(_ida_range.range_t_end_ea_get, _ida_range.range_t_end_ea_set, doc=)
 

Additional Inherited Members

- Protected Member Functions inherited from range_t
"size_t" _print (self, *args)
 _print(self) -> size_t
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
startea_t
endea_t
fflags64_t

Reimplemented from range_t.

Member Function Documentation

◆ __get_points__()

"dynamic_wrapped_array_t< stkpnt_t >" __get_points__ ( self,
* args )

◆ __get_referers__()

"dynamic_wrapped_array_t< ea_t >" __get_referers__ ( self,
* args )

◆ __get_regargs__()

"dynamic_wrapped_array_t< regarg_t >" __get_regargs__ ( self,
* args )

◆ __get_regvars__()

"dynamic_wrapped_array_t< regvar_t >" __get_regvars__ ( self,
* args )

◆ __get_tails__()

"dynamic_wrapped_array_t< range_t >" __get_tails__ ( self,
* args )

◆ __iter__()

__iter__ ( self)

◆ addresses()

addresses ( self)

◆ analyzed_sp()

"bool" analyzed_sp ( self,
* args )

◆ code_items()

code_items ( self)

◆ data_items()

data_items ( self)

◆ does_return()

"bool" does_return ( self,
* args )

◆ head_items()

head_items ( self)

◆ is_far()

"bool" is_far ( self,
* args )

◆ need_prolog_analysis()

"bool" need_prolog_analysis ( self,
* args )

◆ not_tails()

not_tails ( self)

Property Documentation

◆ argsize

argsize = property(_ida_funcs.func_t_argsize_get, _ida_funcs.func_t_argsize_set, doc=)
static

◆ color

color = property(_ida_funcs.func_t_color_get, _ida_funcs.func_t_color_set, doc=!)
static

◆ flags

flags = property(_ida_funcs.func_t_flags_get, _ida_funcs.func_t_flags_set, doc=)
static

◆ fpd

fpd = property(_ida_funcs.func_t_fpd_get, _ida_funcs.func_t_fpd_set, doc=)
static

◆ frame

frame = property(_ida_funcs.func_t_frame_get, _ida_funcs.func_t_frame_set, doc=)
static

◆ frregs

frregs = property(_ida_funcs.func_t_frregs_get, _ida_funcs.func_t_frregs_set, doc=)
static

◆ frsize

frsize = property(_ida_funcs.func_t_frsize_get, _ida_funcs.func_t_frsize_set, doc=)
static

◆ owner

owner = property(_ida_funcs.func_t_owner_get, _ida_funcs.func_t_owner_set, doc=!)
static

◆ pntqty

pntqty = property(_ida_funcs.func_t_pntqty_get, _ida_funcs.func_t_pntqty_set, doc=)
static

◆ points

points = property(_ida_funcs.func_t_points_get, _ida_funcs.func_t_points_set, doc=)
static

◆ referers

referers = property(_ida_funcs.func_t_referers_get, _ida_funcs.func_t_referers_set, doc=)
static

◆ refqty

refqty = property(_ida_funcs.func_t_refqty_get, _ida_funcs.func_t_refqty_set, doc=)
static

◆ regargqty

regargqty = property(_ida_funcs.func_t_regargqty_get, _ida_funcs.func_t_regargqty_set, doc=)
static

◆ regargs

regargs = property(_ida_funcs.func_t_regargs_get, _ida_funcs.func_t_regargs_set, doc=)
static

◆ regvarqty

regvarqty = property(_ida_funcs.func_t_regvarqty_get, _ida_funcs.func_t_regvarqty_set, doc=)
static

◆ regvars

regvars = property(_ida_funcs.func_t_regvars_get, _ida_funcs.func_t_regvars_set, doc=)
static

◆ tailqty

tailqty = property(_ida_funcs.func_t_tailqty_get, _ida_funcs.func_t_tailqty_set, doc=)
static

◆ tails

tails = property(_ida_funcs.func_t_tails_get, _ida_funcs.func_t_tails_set, doc=)
static

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