IDAPython 9.0
Loading...
Searching...
No Matches
argtinfo_helper_t Class Reference

Proxy of C++ argtinfo_helper_t class.

Inheritance diagram for argtinfo_helper_t:

Public Member Functions

"bool" set_op_tinfo (self, "insn_t const &" insn, "op_t const &" x, "tinfo_t" tif, "char const *" name)
 set_op_tinfo(self, insn, x, tif, name) -> bool Set the operand type as specified.
 
"bool" is_stkarg_load (self, "insn_t const &" insn, "int *" src, "int *" dst)
 is_stkarg_load(self, insn, src, dst) -> bool Is the current insn a stkarg load?.
 
"bool" has_delay_slot (self, "ea_t" arg0)
 has_delay_slot(self, arg0) -> bool The call instruction with a delay slot?.
 
"void" use_arg_tinfos (self, "ea_t" caller, "func_type_data_t" fti, "funcargvec_t" rargs)
 use_arg_tinfos(self, caller, fti, rargs) This function is to be called by the processor module in response to ev_use_arg_types.
 
 __init__ (self)
 init(self) -> argtinfo_helper_t
 
 __disown__ (self)
 

Static Public Attributes

str reserved = property(_ida_typeinf.argtinfo_helper_t_reserved_get, _ida_typeinf.argtinfo_helper_t_reserved_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)
Parameters
selfPyObject *

Member Function Documentation

◆ __disown__()

__disown__ ( self)

◆ has_delay_slot()

"bool" has_delay_slot ( self,
"ea_t" arg0 )
Parameters
arg0ea_t

◆ is_stkarg_load()

"bool" is_stkarg_load ( self,
"insn_t const &" insn,
"int *" src,
"int *" dst )

if yes:

  • src: index of the source operand in insn_t::ops
  • dst: index of the destination operand in insn_t::ops insn_t::ops[dst].addr is expected to have the stack offset
Parameters
insn(C++: const insn_t &) an ida_ua.insn_t, or an address (C++: const insn_t &)
src(C++: int *)
dst(C++: int *)

◆ set_op_tinfo()

"bool" set_op_tinfo ( self,
"insn_t const &" insn,
"op_t const &" x,
"tinfo_t" tif,
"char const *" name )
Parameters
insn(C++: const insn_t &) an ida_ua.insn_t, or an address (C++: const insn_t &)
x(C++: const op_t &) op_t const &
tif(C++: const tinfo_t &) tinfo_t const &
name(C++: const char *) char const *

◆ use_arg_tinfos()

"void" use_arg_tinfos ( self,
"ea_t" caller,
"func_type_data_t" fti,
"funcargvec_t" rargs )
Parameters
caller(C++: ea_t)
fti(C++: func_type_data_t *)
rargs(C++: funcargvec_t *)

Member Data Documentation

◆ reserved

str reserved = property(_ida_typeinf.argtinfo_helper_t_reserved_get, _ida_typeinf.argtinfo_helper_t_reserved_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: