Public Member Functions | Public Attributes | List of all members
lvar_uservec_t Struct Reference

All user-defined information about local variables. More...

Public Member Functions

void swap (lvar_uservec_t &r)
 
lvar_saved_info_tfind_info (const lvar_locator_t &vloc)
 find saved user settings for given var
 
void keep_info (const lvar_t &v)
 keep user settings for given var
 

Public Attributes

lvar_saved_infos_t lvvec
 User-specified names, types, comments for lvars. More...
 
lvar_mapping_t lmaps
 Local variable mapping (used for merging variables)
 
uval_t stkoff_delta
 Delta to add to IDA stack offset to calculate Hex-Rays stack offsets. More...
 
int ulv_flags
 Various flags. Possible values are from lvar_uservec_t property bits.
 

Detailed Description

All user-defined information about local variables.

Examples:
hexrays_sample4.cpp.

Definition at line 649 of file hexrays.hpp.

Member Data Documentation

lvar_saved_infos_t lvar_uservec_t::lvvec

User-specified names, types, comments for lvars.

Variables without user-specified info are not present in this vector.

Examples:
hexrays_sample4.cpp.

Definition at line 653 of file hexrays.hpp.

uval_t lvar_uservec_t::stkoff_delta

Delta to add to IDA stack offset to calculate Hex-Rays stack offsets.

Should be set by the caller before calling save_user_lvar_settings();

Definition at line 660 of file hexrays.hpp.