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
 
__swig_destroy__(self)
bool
accepts_type(self, t, may_change_thisarg=False)
 
append_list(self, lst, pad_if_scattered=False)
 
clear_used(self)
 
clr_arg_var(self)
 
clr_automapped(self)
 
clr_dummy_arg(self)
 
clr_fake_var(self)
 
clr_floating_var(self)
 
clr_forced_var(self)
 
clr_mapdst_var(self)
 
clr_mreg_done(self)
 
clr_noptr_var(self)
 
clr_notarg(self)
 
clr_overlapped_var(self)
 
clr_spoiled_var(self)
 
clr_thisarg(self)
 
clr_unknown_width(self)
 
clr_user_info(self)
 
clr_user_name(self)
 
clr_user_type(self)
bool
has_common(self, v)
bool
has_common_bit(self, loc, width2)
bool
has_regname(self)
bool
is_aliasable(self, mba)
bool
is_automapped(self)
bool
is_dummy_arg(self)
bool
is_forced_var(self)
bool
is_noptr_var(self)
bool
is_notarg(self)
bool
is_thisarg(self)
 
set_arg_var(self)
 
set_automapped(self)
 
set_dummy_arg(self)
 
set_fake_var(self)
 
set_final_lvar_type(self, t)
 
set_floating_var(self)
 
set_forced_var(self)
bool
set_lvar_type(self, t, may_fail=False)
 
set_mapdst_var(self)
 
set_mreg_done(self)
 
set_non_typed(self)
 
set_noptr_var(self)
 
set_notarg(self)
 
set_overlapped_var(self)
 
set_spoiled_var(self)
 
set_thisarg(self)
 
set_typed(self)
 
set_unknown_width(self)
 
set_used(self)
 
set_user_name(self)
 
set_user_type(self)
bool
set_width(self, w, svw_flags=0)
tinfo_t
type(self)
type(self) -> tinfo_t

Inherited from lvar_locator_t: __eq__, __ge__, __gt__, __le__, __lt__, __ne__, __repr__, compare, get_reg1, get_reg2, get_scattered, get_stkoff, 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
  cmt
lvar_t_cmt_get(self) -> qstring *
  defblk
lvar_t_defblk_get(self) -> int
  divisor
lvar_t_divisor_get(self) -> uint64
  has_nice_name
has_nice_name(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_arg_var
is_arg_var(self) -> bool
  is_fake_var
is_fake_var(self) -> bool
  is_floating_var
is_floating_var(self) -> bool
  is_mapdst_var
is_mapdst_var(self) -> bool
  is_overlapped_var
is_overlapped_var(self) -> bool
  is_result_var
is_result_var(self) -> bool
  is_spoiled_var
is_spoiled_var(self) -> bool
  is_unknown_width
is_unknown_width(self) -> bool
  mreg_done
mreg_done(self) -> bool
  name
lvar_t_name_get(self) -> qstring *
  thisown
The membership flag
  tif
lvar_t_tif_get(self) -> tinfo_t
  typed
typed(self) -> bool
  used
used(self) -> bool
  width
lvar_t_width_get(self) -> int

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)

__swig_destroy__(self)

 
Overrides: lvar_locator_t.__swig_destroy__

Property Details

cmt

lvar_t_cmt_get(self) -> qstring *

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

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)

has_nice_name

has_nice_name(self) -> bool

Get Method:
unreachable.has_nice_name(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_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_floating_var

is_floating_var(self) -> bool

Get Method:
unreachable.is_floating_var(self)

is_mapdst_var

is_mapdst_var(self) -> bool

Get Method:
unreachable.is_mapdst_var(self)

is_overlapped_var

is_overlapped_var(self) -> bool

Get Method:
unreachable.is_overlapped_var(self)

is_result_var

is_result_var(self) -> bool

Get Method:
unreachable.is_result_var(self)

is_spoiled_var

is_spoiled_var(self) -> bool

Get Method:
unreachable.is_spoiled_var(self)

is_unknown_width

is_unknown_width(self) -> bool

Get Method:
unreachable.is_unknown_width(self)

mreg_done

mreg_done(self) -> bool

Get Method:
unreachable.mreg_done(self)

name

lvar_t_name_get(self) -> qstring *

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

thisown

The membership flag

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

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)

typed

typed(self) -> bool

Get Method:
unreachable.typed(self)

used

used(self) -> bool

Get Method:
unreachable.used(self)

width

lvar_t_width_get(self) -> int

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