IDA SDK
Public Attributes | Public Member Functions | List of all members
lex_value_t Struct Reference

Public Attributes

bool is_unsigned
 
union {
   int64   val
 
   uint64   uval
 
}; 
 

Public Member Functions

void set (const lex_value_t &v)
 
void reset (void)
 
void set_val (int64 v, bool _is_unsigned)
 
uint64 get_uval (void) const
 
int64 get_val (void) const
 
bool is_zero (void) const
 
void perform_cast (const cast_t &cast)
 
void unary_minus (const lex_value_t &v)
 
void unary_plus (const lex_value_t &v)
 
void unary_not (const lex_value_t &v)
 
void bitwise_not (const lex_value_t &v)
 
void mul (const lex_value_t &v)
 
void div (const lex_value_t &v)
 
void mod (const lex_value_t &v)
 
void add (const lex_value_t &v)
 
void sub (const lex_value_t &v)
 
void shift_right (const lex_value_t &v)
 
void shift_left (const lex_value_t &v)
 
void bitwise_and (const lex_value_t &v)
 
void bitwise_xor (const lex_value_t &v)
 
void bitwise_or (const lex_value_t &v)
 
void logical_and (const lex_value_t &v)
 
void logical_or (const lex_value_t &v)
 
void cmpge (const lex_value_t &v)
 
void cmple (const lex_value_t &v)
 
void cmplt (const lex_value_t &v)
 
void cmpgt (const lex_value_t &v)
 
void cmpeq (const lex_value_t &v)
 
void cmpneq (const lex_value_t &v)
 

The documentation for this struct was generated from the following file: