Module ida_funcs :: Class func_t
[frames] | no frames]

Class func_t

       object --+    
                |    
ida_range.range_t --+
                    |
                   func_t

Proxy of C++ func_t class.

Instance Methods
stkpnt_array
__get_points__(self)
regvar_array
__get_regvars__(self)
range_array
__get_tails__(self)
func_t
__init__(self, start=0, end=0, f=0)
__init__(self, ea1, ea2) -> range_t
 
__repr__(self)
repr(x)
 
__swig_destroy__(self)
bool
analyzed_sp(self)
bool
does_return(self)
bool
is_far(self)
bool
need_prolog_analysis(self)

Inherited from ida_range.range_t: __eq__, __gt__, __lt__, __ne__, clear, compare, contains, empty, extend, intersect, overlaps, size

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

Properties
  argsize
func_t_argsize_get(self) -> asize_t
  color
func_t_color_get(self) -> bgcolor_t
  flags
func_t_flags_get(self) -> uint64
  fpd
func_t_fpd_get(self) -> asize_t
  frame
func_t_frame_get(self) -> uval_t
  frregs
func_t_frregs_get(self) -> ushort
  frsize
func_t_frsize_get(self) -> asize_t
  llabelqty
func_t_llabelqty_get(self) -> int
  llabels
func_t_llabels_get(self) -> llabel_t *
  owner
func_t_owner_get(self) -> ea_t
  pntqty
func_t_pntqty_get(self) -> uint32
  points
__get_points__(self) -> stkpnt_array
  referers
func_t_referers_get(self) -> ea_t *
  refqty
func_t_refqty_get(self) -> int
  regargqty
func_t_regargqty_get(self) -> int
  regargs
func_t_regargs_get(self) -> regarg_t
  regvarqty
func_t_regvarqty_get(self) -> int
  regvars
__get_regvars__(self) -> regvar_array
  tailqty
func_t_tailqty_get(self) -> int
  tails
__get_tails__(self) -> range_array
  thisown
The membership flag

Inherited from ida_range.range_t: endEA, end_ea, startEA, start_ea

Inherited from object: __class__

Method Details

__init__(self, start=0, end=0, f=0)
(Constructor)

 

__init__(self, ea1, ea2) -> range_t

Returns: func_t
Overrides: object.__init__

__repr__(self)
(Representation operator)

 

repr(x)

Overrides: object.__repr__
(inherited documentation)

__swig_destroy__(self)

 
Overrides: ida_range.range_t.__swig_destroy__

Property Details

argsize

func_t_argsize_get(self) -> asize_t

Get Method:
unreachable.func_t_argsize_get(self)
Set Method:
unreachable.func_t_argsize_set(self, argsize)

color

func_t_color_get(self) -> bgcolor_t

Get Method:
unreachable.func_t_color_get(self)
Set Method:
unreachable.func_t_color_set(self, color)

flags

func_t_flags_get(self) -> uint64

Get Method:
unreachable.func_t_flags_get(self)
Set Method:
unreachable.func_t_flags_set(self, flags)

fpd

func_t_fpd_get(self) -> asize_t

Get Method:
unreachable.func_t_fpd_get(self)
Set Method:
unreachable.func_t_fpd_set(self, fpd)

frame

func_t_frame_get(self) -> uval_t

Get Method:
unreachable.func_t_frame_get(self)
Set Method:
unreachable.func_t_frame_set(self, frame)

frregs

func_t_frregs_get(self) -> ushort

Get Method:
unreachable.func_t_frregs_get(self)
Set Method:
unreachable.func_t_frregs_set(self, frregs)

frsize

func_t_frsize_get(self) -> asize_t

Get Method:
unreachable.func_t_frsize_get(self)
Set Method:
unreachable.func_t_frsize_set(self, frsize)

llabelqty

func_t_llabelqty_get(self) -> int

Get Method:
unreachable.func_t_llabelqty_get(self)
Set Method:
unreachable.func_t_llabelqty_set(self, llabelqty)

llabels

func_t_llabels_get(self) -> llabel_t *

Get Method:
unreachable.func_t_llabels_get(self)
Set Method:
unreachable.func_t_llabels_set(self, llabels)

owner

func_t_owner_get(self) -> ea_t

Get Method:
unreachable.func_t_owner_get(self)
Set Method:
unreachable.func_t_owner_set(self, owner)

pntqty

func_t_pntqty_get(self) -> uint32

Get Method:
unreachable.func_t_pntqty_get(self)
Set Method:
unreachable.func_t_pntqty_set(self, pntqty)

points

__get_points__(self) -> stkpnt_array

Get Method:
__get_points__(self)

referers

func_t_referers_get(self) -> ea_t *

Get Method:
unreachable.func_t_referers_get(self)
Set Method:
unreachable.func_t_referers_set(self, referers)

refqty

func_t_refqty_get(self) -> int

Get Method:
unreachable.func_t_refqty_get(self)
Set Method:
unreachable.func_t_refqty_set(self, refqty)

regargqty

func_t_regargqty_get(self) -> int

Get Method:
unreachable.func_t_regargqty_get(self)
Set Method:
unreachable.func_t_regargqty_set(self, regargqty)

regargs

func_t_regargs_get(self) -> regarg_t

Get Method:
unreachable.func_t_regargs_get(self)
Set Method:
unreachable.func_t_regargs_set(self, regargs)

regvarqty

func_t_regvarqty_get(self) -> int

Get Method:
unreachable.func_t_regvarqty_get(self)
Set Method:
unreachable.func_t_regvarqty_set(self, regvarqty)

regvars

__get_regvars__(self) -> regvar_array

Get Method:
__get_regvars__(self)

tailqty

func_t_tailqty_get(self) -> int

Get Method:
unreachable.func_t_tailqty_get(self)
Set Method:
unreachable.func_t_tailqty_set(self, tailqty)

tails

__get_tails__(self) -> range_array

Get Method:
__get_tails__(self)

thisown

The membership flag

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