Module ida_hexrays :: Class lvar_t
[frames] | no frames]

Class lvar_t

    object --+    
             |    
lvar_locator_t --+
                 |
                lvar_t

Proxy of C++ lvar_t class

Instance Methods
lvar_locator_t
__init__(self, *args, **kwargs)
__init__(self, loc, ea) -> lvar_locator_t
 
__repr__(self)
repr(x)
 
set_used(self)
 
clear_used(self)
 
set_typed(self)
 
set_non_typed(self)
 
clr_user_info(self)
 
set_user_name(self)
 
set_user_type(self)
 
clr_user_type(self)
 
clr_user_name(self)
 
set_mreg_done(self)
 
clr_mreg_done(self)
 
set_unknown_width(self)
 
clr_unknown_width(self)
 
set_arg_var(self)
 
clr_arg_var(self)
 
set_fake_var(self)
 
clr_fake_var(self)
 
set_overlapped_var(self)
 
clr_overlapped_var(self)
 
set_floating_var(self)
 
clr_floating_var(self)
 
set_spoiled_var(self)
 
clr_spoiled_var(self)
 
set_mapdst_var(self)
 
clr_mapdst_var(self)
 
set_reg_name(self, n)
bool
has_common(self, v)
bool
has_common_bit(self, loc, width2)
tinfo_t
type(self)
type(self) -> tinfo_t
bool
accepts_type(self, t)
bool
set_lvar_type(self, t, may_fail=False)
 
set_final_lvar_type(self, t)
bool
set_width(self, w, svw_flags=0)
 
__swig_destroy__(self)
 
__del__(self)

Inherited from lvar_locator_t: __eq__, __ge__, __gt__, __le__, __lt__, __ne__, compare, get_reg1, get_reg2, get_regnum, get_scattered, is_reg1, is_reg2, is_reg_var, is_scattered, is_stk_var

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

Properties
  thisown
The membership flag
  name
lvar_t_name_get(self) -> qstring *
  cmt
lvar_t_cmt_get(self) -> qstring *
  tif
lvar_t_tif_get(self) -> tinfo_t
  width
lvar_t_width_get(self) -> int
  defblk
lvar_t_defblk_get(self) -> int
  divisor
lvar_t_divisor_get(self) -> uint64
  used
used(self) -> bool
  typed
typed(self) -> bool
  mreg_done
mreg_done(self) -> bool
  has_nice_name
has_nice_name(self) -> bool
  is_unknown_width
is_unknown_width(self) -> bool
  has_user_info
has_user_info(self) -> bool
  has_user_name
has_user_name(self) -> bool
  has_user_type
has_user_type(self) -> bool
  is_result_var
is_result_var(self) -> bool
  is_arg_var
is_arg_var(self) -> bool
  is_fake_var
is_fake_var(self) -> bool
  is_overlapped_var
is_overlapped_var(self) -> bool
  is_floating_var
is_floating_var(self) -> bool
  is_spoiled_var
is_spoiled_var(self) -> bool
  is_mapdst_var
is_mapdst_var(self) -> bool

Inherited from lvar_locator_t: defea, location

Inherited from object: __class__

Method Details

__init__(self, *args, **kwargs)
(Constructor)

 

__init__(self, loc, ea) -> lvar_locator_t

Returns: lvar_locator_t
Overrides: object.__init__
(inherited documentation)

__repr__(self)
(Representation operator)

 

repr(x)

Overrides: object.__repr__
(inherited documentation)

__swig_destroy__(self)

 
Overrides: lvar_locator_t.__swig_destroy__

__del__(self)
(Destructor)

 
Overrides: lvar_locator_t.__del__

Property Details

thisown

The membership flag

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

name

lvar_t_name_get(self) -> qstring *

Get Method:
unreachable.lvar_t_name_get(self)
Set Method:
unreachable.lvar_t_name_set(self, name)

cmt

lvar_t_cmt_get(self) -> qstring *

Get Method:
unreachable.lvar_t_cmt_get(self)
Set Method:
unreachable.lvar_t_cmt_set(self, cmt)

tif

lvar_t_tif_get(self) -> tinfo_t

Get Method:
unreachable.lvar_t_tif_get(self)
Set Method:
unreachable.lvar_t_tif_set(self, tif)

width

lvar_t_width_get(self) -> int

Get Method:
unreachable.lvar_t_width_get(self)
Set Method:
unreachable.lvar_t_width_set(self, width)

defblk

lvar_t_defblk_get(self) -> int

Get Method:
unreachable.lvar_t_defblk_get(self)
Set Method:
unreachable.lvar_t_defblk_set(self, defblk)

divisor

lvar_t_divisor_get(self) -> uint64

Get Method:
unreachable.lvar_t_divisor_get(self)
Set Method:
unreachable.lvar_t_divisor_set(self, divisor)

used

used(self) -> bool

Get Method:
unreachable.used(self)

typed

typed(self) -> bool

Get Method:
unreachable.typed(self)

mreg_done

mreg_done(self) -> bool

Get Method:
unreachable.mreg_done(self)

has_nice_name

has_nice_name(self) -> bool

Get Method:
unreachable.has_nice_name(self)

is_unknown_width

is_unknown_width(self) -> bool

Get Method:
unreachable.is_unknown_width(self)

has_user_info

has_user_info(self) -> bool

Get Method:
unreachable.has_user_info(self)

has_user_name

has_user_name(self) -> bool

Get Method:
unreachable.has_user_name(self)

has_user_type

has_user_type(self) -> bool

Get Method:
unreachable.has_user_type(self)

is_result_var

is_result_var(self) -> bool

Get Method:
unreachable.is_result_var(self)

is_arg_var

is_arg_var(self) -> bool

Get Method:
unreachable.is_arg_var(self)

is_fake_var

is_fake_var(self) -> bool

Get Method:
unreachable.is_fake_var(self)

is_overlapped_var

is_overlapped_var(self) -> bool

Get Method:
unreachable.is_overlapped_var(self)

is_floating_var

is_floating_var(self) -> bool

Get Method:
unreachable.is_floating_var(self)

is_spoiled_var

is_spoiled_var(self) -> bool

Get Method:
unreachable.is_spoiled_var(self)

is_mapdst_var

is_mapdst_var(self) -> bool

Get Method:
unreachable.is_mapdst_var(self)