IDAPython 9.0
Loading...
Searching...
No Matches
switch_info_t Class Reference

Proxy of C++ switch_info_t class.

Inheritance diagram for switch_info_t:

Public Member Functions

"int" get_shift (self)
 get_shift(self) -> int See SWI_SHIFT_MASK.
 
"void" set_shift (self, "int" shift)
 set_shift(self, shift) See SWI_SHIFT_MASK.
 
"int" get_jtable_element_size (self)
 get_jtable_element_size(self) -> int
 
"void" set_jtable_element_size (self, "int" size)
 set_jtable_element_size(self, size)
 
"int" get_vtable_element_size (self)
 get_vtable_element_size(self) -> int
 
"void" set_vtable_element_size (self, "int" size)
 set_vtable_element_size(self, size)
 
"bool" has_default (self)
 has_default(self) -> bool
 
"bool" has_elbase (self)
 has_elbase(self) -> bool
 
"bool" is_sparse (self)
 is_sparse(self) -> bool
 
"bool" is_custom (self)
 is_custom(self) -> bool
 
"bool" is_indirect (self)
 is_indirect(self) -> bool
 
"bool" is_subtract (self)
 is_subtract(self) -> bool
 
"bool" is_nolowcase (self)
 is_nolowcase(self) -> bool
 
"bool" use_std_table (self)
 use_std_table(self) -> bool
 
"bool" is_user_defined (self)
 is_user_defined(self) -> bool
 
"sval_t" get_lowcase (self)
 get_lowcase(self) -> sval_t
 
"int" get_jtable_size (self)
 get_jtable_size(self) -> int
 
"void" set_jtable_size (self, "int" size)
 set_jtable_size(self, size)
 
"void" set_elbase (self, "ea_t" base)
 set_elbase(self, base)
 
"void" set_expr (self, "int" r, "op_dtype_t" dt)
 set_expr(self, r, dt)
 
"bool" get_jrange_vrange (self, "range_t" jrange=None, "range_t" vrange=None)
 get_jrange_vrange(self, jrange=None, vrange=None) -> bool get separate parts of the switch
 
"int" get_version (self)
 get_version(self) -> int
 
 __init__ (self)
 init(self) -> switch_info_t
 
"void" clear (self)
 clear(self)
 
"void" assign (self, "switch_info_t" other)
 assign(self, other)
 

Static Public Attributes

str flags = property(_ida_nalt.switch_info_t_flags_get, _ida_nalt.switch_info_t_flags_set, doc=)
 
str ncases = property(_ida_nalt.switch_info_t_ncases_get, _ida_nalt.switch_info_t_ncases_set, doc=)
 
str jumps = property(_ida_nalt.switch_info_t_jumps_get, _ida_nalt.switch_info_t_jumps_set, doc=)
 
str values = property(_ida_nalt.switch_info_t_values_get, _ida_nalt.switch_info_t_values_set, doc=)
 
str lowcase = property(_ida_nalt.switch_info_t_lowcase_get, _ida_nalt.switch_info_t_lowcase_set, doc=)
 
str defjump = property(_ida_nalt.switch_info_t_defjump_get, _ida_nalt.switch_info_t_defjump_set, doc=)
 
str startea = property(_ida_nalt.switch_info_t_startea_get, _ida_nalt.switch_info_t_startea_set, doc=)
 
str jcases = property(_ida_nalt.switch_info_t_jcases_get, _ida_nalt.switch_info_t_jcases_set, doc=)
 
str ind_lowcase = property(_ida_nalt.switch_info_t_ind_lowcase_get, _ida_nalt.switch_info_t_ind_lowcase_set, doc=)
 
str elbase = property(_ida_nalt.switch_info_t_elbase_get, _ida_nalt.switch_info_t_elbase_set, doc=)
 
str regnum = property(_ida_nalt.switch_info_t_regnum_get, _ida_nalt.switch_info_t_regnum_set, doc=)
 
str regdtype = property(_ida_nalt.switch_info_t_regdtype_get, _ida_nalt.switch_info_t_regdtype_set, doc=)
 
str custom = property(_ida_nalt.switch_info_t_custom_get, _ida_nalt.switch_info_t_custom_set, doc=)
 
 SWITCH_INFO_VERSION = _ida_nalt.switch_info_t_SWITCH_INFO_VERSION
 
str expr_ea = property(_ida_nalt.switch_info_t_expr_ea_get, _ida_nalt.switch_info_t_expr_ea_set, doc=)
 
str marks = property(_ida_nalt.switch_info_t_marks_get, _ida_nalt.switch_info_t_marks_set, doc=)
 

Protected Member Functions

"ea_t" _get_values_lowcase (self)
 _get_values_lowcase(self) -> ea_t
 
"void" _set_values_lowcase (self, "ea_t" values)
 _set_values_lowcase(self, values)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Member Function Documentation

◆ _get_values_lowcase()

"ea_t" _get_values_lowcase ( self)
protected

◆ _set_values_lowcase()

"void" _set_values_lowcase ( self,
"ea_t" values )
protected

Parameters

values: ea_t

◆ assign()

"void" assign ( self,
"switch_info_t" other )
Parameters
otherswitch_info_t const &

◆ clear()

"void" clear ( self)

◆ get_jrange_vrange()

"bool" get_jrange_vrange ( self,
"range_t" jrange = None,
"range_t" vrange = None )
Parameters
jrange(C++: range_t *)
vrange(C++: range_t *)

◆ get_jtable_element_size()

"int" get_jtable_element_size ( self)

◆ get_jtable_size()

"int" get_jtable_size ( self)

◆ get_lowcase()

"sval_t" get_lowcase ( self)

◆ get_shift()

"int" get_shift ( self)

possible answers: 0..3.

◆ get_version()

"int" get_version ( self)

◆ get_vtable_element_size()

"int" get_vtable_element_size ( self)

◆ has_default()

"bool" has_default ( self)

◆ has_elbase()

"bool" has_elbase ( self)

◆ is_custom()

"bool" is_custom ( self)

◆ is_indirect()

"bool" is_indirect ( self)

◆ is_nolowcase()

"bool" is_nolowcase ( self)

◆ is_sparse()

"bool" is_sparse ( self)

◆ is_subtract()

"bool" is_subtract ( self)

◆ is_user_defined()

"bool" is_user_defined ( self)

◆ set_elbase()

"void" set_elbase ( self,
"ea_t" base )
Parameters
baseea_t

◆ set_expr()

"void" set_expr ( self,
"int" r,
"op_dtype_t" dt )
Parameters
rint
dtop_dtype_t

◆ set_jtable_element_size()

"void" set_jtable_element_size ( self,
"int" size )
Parameters
sizeint

◆ set_jtable_size()

"void" set_jtable_size ( self,
"int" size )
Parameters
sizeint

◆ set_shift()

"void" set_shift ( self,
"int" shift )
Parameters
shift(C++: int)

◆ set_vtable_element_size()

"void" set_vtable_element_size ( self,
"int" size )
Parameters
sizeint

◆ use_std_table()

"bool" use_std_table ( self)

Member Data Documentation

◆ custom

str custom = property(_ida_nalt.switch_info_t_custom_get, _ida_nalt.switch_info_t_custom_set, doc=)
static

◆ defjump

str defjump = property(_ida_nalt.switch_info_t_defjump_get, _ida_nalt.switch_info_t_defjump_set, doc=)
static

◆ elbase

str elbase = property(_ida_nalt.switch_info_t_elbase_get, _ida_nalt.switch_info_t_elbase_set, doc=)
static

◆ expr_ea

str expr_ea = property(_ida_nalt.switch_info_t_expr_ea_get, _ida_nalt.switch_info_t_expr_ea_set, doc=)
static

◆ flags

str flags = property(_ida_nalt.switch_info_t_flags_get, _ida_nalt.switch_info_t_flags_set, doc=)
static

◆ ind_lowcase

str ind_lowcase = property(_ida_nalt.switch_info_t_ind_lowcase_get, _ida_nalt.switch_info_t_ind_lowcase_set, doc=)
static

◆ jcases

str jcases = property(_ida_nalt.switch_info_t_jcases_get, _ida_nalt.switch_info_t_jcases_set, doc=)
static

◆ jumps

str jumps = property(_ida_nalt.switch_info_t_jumps_get, _ida_nalt.switch_info_t_jumps_set, doc=)
static

◆ lowcase

lowcase = property(_ida_nalt.switch_info_t_lowcase_get, _ida_nalt.switch_info_t_lowcase_set, doc=)
static

◆ marks

str marks = property(_ida_nalt.switch_info_t_marks_get, _ida_nalt.switch_info_t_marks_set, doc=)
static

◆ ncases

str ncases = property(_ida_nalt.switch_info_t_ncases_get, _ida_nalt.switch_info_t_ncases_set, doc=)
static

◆ regdtype

str regdtype = property(_ida_nalt.switch_info_t_regdtype_get, _ida_nalt.switch_info_t_regdtype_set, doc=)
static

◆ regnum

str regnum = property(_ida_nalt.switch_info_t_regnum_get, _ida_nalt.switch_info_t_regnum_set, doc=)
static

◆ startea

str startea = property(_ida_nalt.switch_info_t_startea_get, _ida_nalt.switch_info_t_startea_set, doc=)
static

◆ SWITCH_INFO_VERSION

SWITCH_INFO_VERSION = _ida_nalt.switch_info_t_SWITCH_INFO_VERSION
static

◆ values

values = property(_ida_nalt.switch_info_t_values_get, _ida_nalt.switch_info_t_values_set, doc=)
static

Property Documentation

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

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