IDA SDK

- Main Page
- Header Files
- Classes
- Modules

- Class List
- Class Index
- Class Hierarchy
- Class Members

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

## Detailed Description

Information about a switch statement.

Inherited by switch_info_ex_t.

## Public Attributes
ushort | flags
| Switch info flags
ushort | ncases
| number of cases (excluding default)
ea_t | jumps
| jump table start address
union {
ea_t values
| values table address (if SWI_SPARSE is set)
uval_t lowcase
| the lowest value in cases
}; |
ea_t | defjump
| default jump address (BADADDR if not used)
ea_t | startea
| start of the switch idiom

## Public Member Functions
int | get_shift (void) const
| See SWI_SHIFT_MASK. More...
void | set_shift (int shift)
| See SWI_SHIFT_MASK.
int | get_jtable_element_size (void) const
void | set_jtable_element_size (int size)
int | get_vtable_element_size (void) const
void | set_vtable_element_size (int size)

## Member Function Documentation

int switch_info_t::get_shift | ( | void |  | ) | const
| inline

See SWI_SHIFT_MASK.

possible answers: 0..3.

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

- nalt.hpp