IDAPython 9.0
Loading...
Searching...
No Matches
lvar_locator_t Class Reference
Inheritance diagram for lvar_locator_t:
lvar_t

Public Member Functions

 __init__ (self, *args)
 
int get_stkoff (self)
 
bool is_reg1 (self)
 
bool is_reg2 (self)
 
bool is_reg_var (self)
 
bool is_stk_var (self)
 
bool is_scattered (self)
 
'mreg_t' get_reg1 (self)
 
'mreg_t' get_reg2 (self)
 
'scattered_aloc_t &' get_scattered (self)
 
bool __eq__ (self, 'lvar_locator_t' r)
 
bool __ne__ (self, 'lvar_locator_t' r)
 
bool __lt__ (self, 'lvar_locator_t' r)
 
bool __gt__ (self, 'lvar_locator_t' r)
 
bool __le__ (self, 'lvar_locator_t' r)
 
bool __ge__ (self, 'lvar_locator_t' r)
 
int compare (self, 'lvar_locator_t' r)
 

Static Public Attributes

str location
 
str defea
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Reimplemented in lvar_t.

Member Function Documentation

◆ __eq__()

bool __eq__ ( self,
'lvar_locator_t' r )

◆ __ge__()

bool __ge__ ( self,
'lvar_locator_t' r )

◆ __gt__()

bool __gt__ ( self,
'lvar_locator_t' r )

◆ __le__()

bool __le__ ( self,
'lvar_locator_t' r )

◆ __lt__()

bool __lt__ ( self,
'lvar_locator_t' r )

◆ __ne__()

bool __ne__ ( self,
'lvar_locator_t' r )

◆ compare()

int compare ( self,
'lvar_locator_t' r )

◆ get_reg1()

'mreg_t' get_reg1 ( self)
Get the register number of the variable.

◆ get_reg2()

'mreg_t' get_reg2 ( self)
Get the number of the second register (works only for ALOC_REG2 lvars)

◆ get_scattered()

'scattered_aloc_t &' get_scattered ( self)
Get information about scattered variable.

◆ get_stkoff()

int get_stkoff ( self)
Get offset of the varialbe in the stack frame. 

@returns a non-negative value for stack variables. The value is an offset from the bottom of the stack frame in terms of vd-offsets. negative values mean error (not a stack variable)

◆ is_reg1()

bool is_reg1 ( self)
Is variable located on one register?

◆ is_reg2()

bool is_reg2 ( self)
Is variable located on two registers?

◆ is_reg_var()

bool is_reg_var ( self)
Is variable located on register(s)?

◆ is_scattered()

bool is_scattered ( self)
Is variable scattered?

◆ is_stk_var()

bool is_stk_var ( self)
Is variable located on the stack?

Member Data Documentation

◆ defea

str defea
static
Initial value:
= property(_ida_hexrays.lvar_locator_t_defea_get,
_ida_hexrays.lvar_locator_t_defea_set)

◆ location

str location
static
Initial value:
= property(_ida_hexrays.lvar_locator_t_location_get,
_ida_hexrays.lvar_locator_t_location_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: