Latest available version: IDA and decompilers v8.3.230608 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
lvar_saved_info_t Struct Reference

Saved user settings for local variables: name, type, comment. More...

#include <hexrays.hpp>

Public Member Functions

bool has_info (void) const
 
bool operator== (const lvar_saved_info_t &r) const
 
bool operator!= (const lvar_saved_info_t &r) const
 
bool is_kept (void) const
 
void clear_keep (void)
 
void set_keep (void)
 
bool is_forced_lvar (void) const
 
void set_forced_lvar (void)
 
void clr_forced_lvar (void)
 
bool is_noptr_lvar (void) const
 
void set_noptr_lvar (void)
 
void clr_noptr_lvar (void)
 
bool is_nomap_lvar (void) const
 
void set_nomap_lvar (void)
 
void clr_nomap_lvar (void)
 
bool is_unused_lvar (void) const
 
void set_unused_lvar (void)
 
void clr_unused_lvar (void)
 

Public Attributes

lvar_locator_t ll
 Variable locator. More...
 
qstring name
 Name. More...
 
tinfo_t type
 Type. More...
 
qstring cmt
 Comment. More...
 
ssize_t size
 Type size (if not initialized then -1) More...
 
int flags
 saved user lvar info property bits More...
 

Detailed Description

Saved user settings for local variables: name, type, comment.

Examples
hexrays_sample4.cpp.

Definition at line 1433 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ lvar_saved_info_t()

lvar_saved_info_t::lvar_saved_info_t ( void  )

Definition at line 1457 of file hexrays.hpp.

Member Function Documentation

◆ clear_keep()

void lvar_saved_info_t::clear_keep ( void  )

Definition at line 1476 of file hexrays.hpp.

◆ clr_forced_lvar()

void lvar_saved_info_t::clr_forced_lvar ( void  )

Definition at line 1480 of file hexrays.hpp.

◆ clr_nomap_lvar()

void lvar_saved_info_t::clr_nomap_lvar ( void  )

Definition at line 1486 of file hexrays.hpp.

◆ clr_noptr_lvar()

void lvar_saved_info_t::clr_noptr_lvar ( void  )

Definition at line 1483 of file hexrays.hpp.

◆ clr_unused_lvar()

void lvar_saved_info_t::clr_unused_lvar ( void  )

Definition at line 1489 of file hexrays.hpp.

◆ has_info()

bool lvar_saved_info_t::has_info ( void  ) const

Definition at line 1458 of file hexrays.hpp.

◆ is_forced_lvar()

bool lvar_saved_info_t::is_forced_lvar ( void  ) const
Examples
hexrays_sample4.cpp.

Definition at line 1478 of file hexrays.hpp.

◆ is_kept()

bool lvar_saved_info_t::is_kept ( void  ) const
Examples
hexrays_sample4.cpp.

Definition at line 1475 of file hexrays.hpp.

◆ is_nomap_lvar()

bool lvar_saved_info_t::is_nomap_lvar ( void  ) const

Definition at line 1484 of file hexrays.hpp.

◆ is_noptr_lvar()

bool lvar_saved_info_t::is_noptr_lvar ( void  ) const

Definition at line 1481 of file hexrays.hpp.

◆ is_unused_lvar()

bool lvar_saved_info_t::is_unused_lvar ( void  ) const

Definition at line 1487 of file hexrays.hpp.

◆ operator!=()

bool lvar_saved_info_t::operator!= ( const lvar_saved_info_t r) const

Definition at line 1474 of file hexrays.hpp.

◆ operator==()

bool lvar_saved_info_t::operator== ( const lvar_saved_info_t r) const

Definition at line 1467 of file hexrays.hpp.

◆ set_forced_lvar()

void lvar_saved_info_t::set_forced_lvar ( void  )

Definition at line 1479 of file hexrays.hpp.

◆ set_keep()

void lvar_saved_info_t::set_keep ( void  )

Definition at line 1477 of file hexrays.hpp.

◆ set_nomap_lvar()

void lvar_saved_info_t::set_nomap_lvar ( void  )

Definition at line 1485 of file hexrays.hpp.

◆ set_noptr_lvar()

void lvar_saved_info_t::set_noptr_lvar ( void  )

Definition at line 1482 of file hexrays.hpp.

◆ set_unused_lvar()

void lvar_saved_info_t::set_unused_lvar ( void  )

Definition at line 1488 of file hexrays.hpp.

Member Data Documentation

◆ cmt

qstring lvar_saved_info_t::cmt

Comment.

Examples
hexrays_sample4.cpp.

Definition at line 1438 of file hexrays.hpp.

◆ flags

int lvar_saved_info_t::flags

◆ ll

lvar_locator_t lvar_saved_info_t::ll

Variable locator.

Examples
hexrays_sample4.cpp.

Definition at line 1435 of file hexrays.hpp.

Referenced by rename_lvar().

◆ name

qstring lvar_saved_info_t::name

Name.

Examples
hexrays_sample4.cpp.

Definition at line 1436 of file hexrays.hpp.

Referenced by rename_lvar().

◆ size

ssize_t lvar_saved_info_t::size

Type size (if not initialized then -1)

Definition at line 1439 of file hexrays.hpp.

◆ type

tinfo_t lvar_saved_info_t::type

Type.

Examples
hexrays_sample4.cpp.

Definition at line 1437 of file hexrays.hpp.