IDAPython 9.0
Loading...
Searching...
No Matches
func_type_data_t Class Reference
Inheritance diagram for func_type_data_t:
funcargvec_t

Public Member Functions

None swap (self, 'func_type_data_t' r)
 
bool is_high (self)
 
bool is_noret (self)
 
bool is_pure (self)
 
bool is_static (self)
 
bool is_virtual (self)
 
bool is_const (self)
 
bool is_ctor (self)
 
bool is_dtor (self)
 
int get_call_method (self)
 
bool is_vararg_cc (self)
 
bool is_golang_cc (self)
 
bool is_swift_cc (self)
 
'cm_t' guess_cc (self, int purged, int cc_flags)
 
bool dump (self, int praloc_bits=2)
 
'ssize_t' find_argument (self, *args)
 
 __init__ (self)
 
- Public Member Functions inherited from funcargvec_t
'funcarg_t &' push_back (self, *args)
 
None pop_back (self)
 
'size_t' size (self)
 
bool empty (self)
 
'funcarg_t const &' at (self, 'size_t' _idx)
 
None qclear (self)
 
None clear (self)
 
None resize (self, *args)
 
None grow (self, *args)
 
'size_t' capacity (self)
 
None reserve (self, 'size_t' cnt)
 
None truncate (self)
 
'funcarg_t *' extract (self)
 
None inject (self, 'funcarg_t' s, 'size_t' len)
 
bool __eq__ (self, 'funcargvec_t' r)
 
bool __ne__ (self, 'funcargvec_t' r)
 
'qvector< funcarg_t >::const_iterator' begin (self, *args)
 
'qvector< funcarg_t >::const_iterator' end (self, *args)
 
'qvector< funcarg_t >::iterator' insert (self, 'funcarg_t' it, 'funcarg_t' x)
 
'qvector< funcarg_t >::iterator' erase (self, *args)
 
'qvector< funcarg_t >::const_iterator' find (self, *args)
 
bool has (self, 'funcarg_t' x)
 
bool add_unique (self, 'funcarg_t' x)
 
'size_t' __len__ (self)
 
'funcarg_t const &' __getitem__ (self, 'size_t' i)
 
None __setitem__ (self, 'size_t' i, 'funcarg_t' v)
 
None append (self, 'funcarg_t' x)
 
None extend (self, 'funcargvec_t' x)
 

Static Public Attributes

str flags
 
str rettype
 
str retloc
 
str stkargs
 
str spoiled
 
str cc
 
- Static Public Attributes inherited from funcargvec_t
 front = ida_idaapi._qvector_front
 
 back = ida_idaapi._qvector_back
 

Properties

 thisown
 
- Properties inherited from funcargvec_t
 thisown
 

Additional Inherited Members

- Protected Member Functions inherited from funcargvec_t
bool _del (self, 'funcarg_t' x)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Reimplemented from funcargvec_t.

Member Function Documentation

◆ dump()

bool dump ( self,
int praloc_bits = 2 )
Dump information that is not always visible in the function prototype. (argument locations, return location, total stkarg size) 

◆ find_argument()

'ssize_t' find_argument ( self,
* args )
find argument by name

◆ get_call_method()

int get_call_method ( self)

◆ guess_cc()

'cm_t' guess_cc ( self,
int purged,
int cc_flags )
Guess function calling convention use the following info: argument locations and 'stkargs' 

◆ is_const()

bool is_const ( self)

◆ is_ctor()

bool is_ctor ( self)

◆ is_dtor()

bool is_dtor ( self)

◆ is_golang_cc()

bool is_golang_cc ( self)

◆ is_high()

bool is_high ( self)

◆ is_noret()

bool is_noret ( self)

◆ is_pure()

bool is_pure ( self)

◆ is_static()

bool is_static ( self)

◆ is_swift_cc()

bool is_swift_cc ( self)

◆ is_vararg_cc()

bool is_vararg_cc ( self)

◆ is_virtual()

bool is_virtual ( self)

◆ swap()

None swap ( self,
'func_type_data_t' r )

Reimplemented from funcargvec_t.

Member Data Documentation

◆ cc

str cc
static
Initial value:
= property(_ida_typeinf.func_type_data_t_cc_get,
_ida_typeinf.func_type_data_t_cc_set)

◆ flags

str flags
static
Initial value:
= property(_ida_typeinf.func_type_data_t_flags_get,
_ida_typeinf.func_type_data_t_flags_set)

◆ retloc

str retloc
static
Initial value:
= property(_ida_typeinf.func_type_data_t_retloc_get,
_ida_typeinf.func_type_data_t_retloc_set)

◆ rettype

str rettype
static
Initial value:
= property(_ida_typeinf.func_type_data_t_rettype_get,
_ida_typeinf.func_type_data_t_rettype_set)

◆ spoiled

str spoiled
static
Initial value:
= property(_ida_typeinf.
func_type_data_t_spoiled_get, _ida_typeinf.func_type_data_t_spoiled_set
)

◆ stkargs

str stkargs
static
Initial value:
= property(_ida_typeinf.func_type_data_t_stkargs_get,
_ida_typeinf.func_type_data_t_stkargs_set)

Property Documentation

◆ thisown

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

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