IDAPython 9.0
Loading...
Searching...
No Matches
vdloc_t Class Reference
Inheritance diagram for vdloc_t:
argloc_t scif_t

Public Member Functions

int reg1 (self)
 
None set_reg1 (self, int r1)
 
bool __eq__ (self, 'vdloc_t' r)
 
bool __ne__ (self, 'vdloc_t' r)
 
bool __lt__ (self, 'vdloc_t' r)
 
bool __gt__ (self, 'vdloc_t' r)
 
bool __le__ (self, 'vdloc_t' r)
 
bool __ge__ (self, 'vdloc_t' r)
 
int compare (self, 'vdloc_t' r)
 
bool is_aliasable (self, 'mba_t' mb, int size)
 
 __init__ (self)
 
- Public Member Functions inherited from argloc_t
None swap (self, 'argloc_t' r)
 
'argloc_type_t' atype (self)
 
bool is_reg1 (self)
 
bool is_reg2 (self)
 
bool is_reg (self)
 
bool is_rrel (self)
 
bool is_ea (self)
 
bool is_stkoff (self)
 
bool is_scattered (self)
 
bool has_reg (self)
 
bool has_stkoff (self)
 
bool is_mixed_scattered (self)
 
bool in_stack (self)
 
bool is_fragmented (self)
 
bool is_custom (self)
 
bool is_badloc (self)
 
int regoff (self)
 
int reg2 (self)
 
int get_reginfo (self)
 
int stkoff (self)
 
ida_idaapi.ea_t get_ea (self)
 
'scattered_aloc_t &' scattered (self)
 
'rrel_t &' get_rrel (self)
 
'void *' get_custom (self)
 
'argloc_t::biggest_t' get_biggest (self)
 
None set_reg2 (self, int _reg1, int _reg2)
 
None set_stkoff (self, int off)
 
None set_ea (self, ida_idaapi.ea_t _ea)
 
None consume_rrel (self, 'rrel_t' p)
 
None set_badloc (self)
 
int calc_offset (self)
 
bool advance (self, int delta)
 
None align_reg_high (self, 'size_t' size, 'size_t' _slotsize)
 
None align_stkoff_high (self, 'size_t' size, 'size_t' _slotsize)
 
None consume_scattered (self, 'scattered_aloc_t' p)
 

Protected Member Functions

None _set_reg1 (self, int r1)
 
- Protected Member Functions inherited from argloc_t
None _set_badloc (self)
 
None _set_reg2 (self, int _reg1, int _reg2)
 
None _set_stkoff (self, int off)
 
None _set_ea (self, ida_idaapi.ea_t _ea)
 
bool _consume_rrel (self, 'rrel_t' p)
 
bool _consume_scattered (self, 'scattered_aloc_t' p)
 
None _set_custom (self, 'argloc_type_t' ct, 'void *' pdata)
 
None _set_biggest (self, 'argloc_type_t' ct, 'argloc_t::biggest_t' data)
 

Properties

 thisown
 
- Properties inherited from argloc_t
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Reimplemented from argloc_t.

Reimplemented in scif_t.

Member Function Documentation

◆ __eq__()

bool __eq__ ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ __ge__()

bool __ge__ ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ __gt__()

bool __gt__ ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ __le__()

bool __le__ ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ __lt__()

bool __lt__ ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ __ne__()

bool __ne__ ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ _set_reg1()

None _set_reg1 ( self,
int reg )
protected
Use set_reg1()

Reimplemented from argloc_t.

◆ compare()

int compare ( self,
'vdloc_t' r )

Reimplemented from argloc_t.

◆ is_aliasable()

bool is_aliasable ( self,
'mba_t' mb,
int size )

◆ reg1()

int reg1 ( self)
Get the register info. Use when atype() == ALOC_REG1 or ALOC_REG2 

Reimplemented from argloc_t.

◆ set_reg1()

None set_reg1 ( self,
int reg )
Set register location.

Reimplemented from argloc_t.

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: