Latest available version: IDA and decompilers v8.4.240320sp1 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 () const
 
bool operator== (const lvar_saved_info_t &r) const
 
bool operator!= (const lvar_saved_info_t &r) const
 
bool is_kept () const
 
void clear_keep ()
 
void set_keep ()
 
bool is_split_lvar () const
 
void set_split_lvar ()
 
void clr_split_lvar ()
 
bool is_noptr_lvar () const
 
void set_noptr_lvar ()
 
void clr_noptr_lvar ()
 
bool is_nomap_lvar () const
 
void set_nomap_lvar ()
 
void clr_nomap_lvar ()
 
bool is_unused_lvar () const
 
void set_unused_lvar ()
 
void clr_unused_lvar ()
 

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 = BADSIZE
 Type size (if not initialized then -1) More...
 
int flags = 0
 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 1424 of file hexrays.hpp.

Member Function Documentation

◆ clear_keep()

void lvar_saved_info_t::clear_keep ( )

Definition at line 1466 of file hexrays.hpp.

◆ clr_nomap_lvar()

void lvar_saved_info_t::clr_nomap_lvar ( )

Definition at line 1476 of file hexrays.hpp.

◆ clr_noptr_lvar()

void lvar_saved_info_t::clr_noptr_lvar ( )

Definition at line 1473 of file hexrays.hpp.

◆ clr_split_lvar()

void lvar_saved_info_t::clr_split_lvar ( )

Definition at line 1470 of file hexrays.hpp.

◆ clr_unused_lvar()

void lvar_saved_info_t::clr_unused_lvar ( )

Definition at line 1479 of file hexrays.hpp.

◆ has_info()

bool lvar_saved_info_t::has_info ( ) const

Definition at line 1448 of file hexrays.hpp.

◆ is_kept()

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

Definition at line 1465 of file hexrays.hpp.

◆ is_nomap_lvar()

bool lvar_saved_info_t::is_nomap_lvar ( ) const

Definition at line 1474 of file hexrays.hpp.

◆ is_noptr_lvar()

bool lvar_saved_info_t::is_noptr_lvar ( ) const

Definition at line 1471 of file hexrays.hpp.

◆ is_split_lvar()

bool lvar_saved_info_t::is_split_lvar ( ) const
Examples
hexrays_sample4.cpp.

Definition at line 1468 of file hexrays.hpp.

◆ is_unused_lvar()

bool lvar_saved_info_t::is_unused_lvar ( ) const

Definition at line 1477 of file hexrays.hpp.

◆ operator!=()

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

Definition at line 1464 of file hexrays.hpp.

◆ operator==()

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

Definition at line 1457 of file hexrays.hpp.

◆ set_keep()

void lvar_saved_info_t::set_keep ( )

Definition at line 1467 of file hexrays.hpp.

◆ set_nomap_lvar()

void lvar_saved_info_t::set_nomap_lvar ( )

Definition at line 1475 of file hexrays.hpp.

◆ set_noptr_lvar()

void lvar_saved_info_t::set_noptr_lvar ( )

Definition at line 1472 of file hexrays.hpp.

◆ set_split_lvar()

void lvar_saved_info_t::set_split_lvar ( )

Definition at line 1469 of file hexrays.hpp.

◆ set_unused_lvar()

void lvar_saved_info_t::set_unused_lvar ( )

Definition at line 1478 of file hexrays.hpp.

Member Data Documentation

◆ cmt

qstring lvar_saved_info_t::cmt

Comment.

Examples
hexrays_sample4.cpp.

Definition at line 1429 of file hexrays.hpp.

◆ flags

int lvar_saved_info_t::flags = 0

◆ ll

lvar_locator_t lvar_saved_info_t::ll

Variable locator.

Examples
hexrays_sample4.cpp.

Definition at line 1426 of file hexrays.hpp.

Referenced by rename_lvar().

◆ name

qstring lvar_saved_info_t::name

Name.

Examples
hexrays_sample4.cpp.

Definition at line 1427 of file hexrays.hpp.

Referenced by rename_lvar().

◆ size

ssize_t lvar_saved_info_t::size = BADSIZE

Type size (if not initialized then -1)

Definition at line 1430 of file hexrays.hpp.

◆ type

tinfo_t lvar_saved_info_t::type

Type.

Examples
hexrays_sample4.cpp.

Definition at line 1428 of file hexrays.hpp.