IDAPython 9.0
Loading...
Searching...
No Matches
mop_addr_t Class Reference
Inheritance diagram for mop_addr_t:
mop_t

Public Member Functions

 __init__ (self, *args)
 
int lexcompare (self, 'mop_addr_t' ra)
 
- Public Member Functions inherited from mop_t
None set_impptr_done (self)
 
None set_udt (self)
 
None set_undef_val (self)
 
None set_lowaddr (self)
 
bool is_impptr_done (self)
 
bool is_udt (self)
 
bool probably_floating (self)
 
bool is_undef_val (self)
 
bool is_lowaddr (self)
 
bool is_ccflags (self)
 
bool is_pcval (self)
 
bool is_glbaddr_from_fixup (self)
 
'mop_t &' assign (self, 'mop_t' rop)
 
None zero (self)
 
None swap (self, 'mop_t' rop)
 
None erase (self)
 
None erase_but_keep_size (self)
 
str dstr (self)
 
bool create_from_mlist (self, 'mba_t' mba, 'mlist_t' lst, int fullsize)
 
bool create_from_ivlset (self, 'mba_t' mba, 'ivlset_t' ivs, int fullsize)
 
None create_from_vdloc (self, 'mba_t' mba, 'vdloc_t' loc, int _size)
 
None create_from_scattered_vdloc (self, 'mba_t' mba, str name, 'tinfo_t' type, 'vdloc_t' loc)
 
None create_from_insn (self, 'minsn_t' m)
 
None make_number (self, *args)
 
bool make_fpnum (self, 'void const *' bytes)
 
None make_reg (self, *args)
 
None make_gvar (self, ida_idaapi.ea_t ea)
 
None make_stkvar (self, 'mba_t' mba, int off)
 
None make_reg_pair (self, int loreg, int hireg, int halfsize)
 
None make_insn (self, 'minsn_t' ins)
 
None make_blkref (self, int blknum)
 
None make_helper (self, str name)
 
bool empty (self)
 
bool is_reg (self, *args)
 
bool is_arglist (self)
 
bool is_cc (self)
 
bool is_bit_reg (self, *args)
 
bool is_kreg (self)
 
bool is_mob (self, int serial)
 
bool is_scattered (self)
 
bool is_glbaddr (self, *args)
 
bool is_stkaddr (self)
 
bool is_insn (self, *args)
 
bool has_side_effects (self, bool include_ldx_and_divs=False)
 
bool may_use_aliased_memory (self)
 
bool is01 (self)
 
bool is_sign_extended_from (self, int nbytes)
 
bool is_zero_extended_from (self, int nbytes)
 
bool is_extended_from (self, int nbytes, bool is_signed)
 
bool equal_mops (self, 'mop_t' rop, int eqflags)
 
bool __eq__ (self, 'mop_t' rop)
 
bool __ne__ (self, 'mop_t' rop)
 
bool __lt__ (self, 'mop_t' rop)
 
int for_all_ops (self, 'mop_visitor_t' mv, 'tinfo_t' type=None, bool is_target=False)
 
int for_all_scattered_submops (self, 'scif_visitor_t' sv)
 
'uint64' value (self, bool is_signed)
 
'int64' signed_value (self)
 
'uint64' unsigned_value (self)
 
None update_numop_value (self, 'uint64' val)
 
bool is_constant (self, bool is_signed=True)
 
bool is_equal_to (self, 'uint64' n, bool is_signed=True)
 
bool is_zero (self)
 
bool is_one (self)
 
bool is_positive_constant (self)
 
bool is_negative_constant (self)
 
'ssize_t' get_stkvar (self, 'udm_t' udm=None, 'uval_t *' p_idaoff=None)
 
bool get_stkoff (self, 'sval_t *' p_vdoff)
 
'minsn_t *' get_insn (self, 'mcode_t' code)
 
bool make_low_half (self, int width)
 
bool make_high_half (self, int width)
 
bool make_first_half (self, int width)
 
bool make_second_half (self, int width)
 
bool shift_mop (self, int offset)
 
bool change_size (self, int nsize, 'side_effect_t' sideff=WITH_SIDEFF)
 
bool double_size (self, 'side_effect_t' sideff=WITH_SIDEFF)
 
bool preserve_side_effects (self, 'mblock_t' blk, 'minsn_t' top, 'bool *' moved_calls=None)
 
None apply_ld_mcode (self, 'mcode_t' mcode, ida_idaapi.ea_t ea, int newsize)
 
None apply_xdu (self, ida_idaapi.ea_t ea, int newsize)
 
None apply_xds (self, ida_idaapi.ea_t ea, int newsize)
 
 replace_by (self, o)
 

Static Public Attributes

str insize
 
str outsize
 
- Static Public Attributes inherited from mop_t
str t = property(_ida_hexrays.mop_t_t_get, _ida_hexrays.mop_t_t_set)
 
str oprops
 
str valnum
 
str size
 

Properties

 thisown
 
- Properties inherited from mop_t
bool thisown
 
 obj_id = property(_obj_id)
 
 meminfo = property(_meminfo)
 
 nnn
 
 d
 
 s
 
 f
 
 l
 
 a
 
 c
 
 fpc
 
 pair
 
 scif
 
 r
 
 g
 
 b
 
 cstr
 
 helper
 

Additional Inherited Members

- Protected Member Functions inherited from mop_t
None _print (self, *args)
 
None _make_reg (self, *args)
 
None _make_lvar (self, 'mba_t' mba, int idx, int off=0)
 
None _make_gvar (self, ida_idaapi.ea_t ea)
 
None _make_stkvar (self, 'mba_t' mba, int off)
 
None _make_insn (self, 'minsn_t' ins)
 
None _make_blkref (self, int blknum)
 
None _make_strlit (self, str str)
 
None _make_callinfo (self, 'mcallinfo_t' fi)
 
None _make_cases (self, 'mcases_t' _cases)
 
None _make_pair (self, 'mop_pair_t' _pair)
 
None _register (self)
 
None _deregister (self)
 
'mopt_t' _get_t (self)
 
None _set_t (self, 'mopt_t' v)
 
 _ensure_no_t (self)
 
'PyObject *' _obj_id (self)
 
 _ensure_cond (self, ok, cond_str)
 
 _ensure_no_obj (self, o, attr, attr_is_acquired)
 
 _ensure_ownership_transferrable (self, v)
 
 _acquire_ownership (self, v, acquire)
 
 _maybe_disown_and_deregister (self)
 
 _own_and_register (self)
 
 _meminfo (self)
 
'mnumber_t *' _get_nnn (self)
 
None _set_nnn (self, 'mnumber_t' _v)
 
'minsn_t *' _get_d (self)
 
None _set_d (self, 'minsn_t' _v)
 
'stkvar_ref_t *' _get_s (self)
 
None _set_s (self, 'stkvar_ref_t' _v)
 
'mcallinfo_t *' _get_f (self)
 
None _set_f (self, 'mcallinfo_t' _v)
 
'lvar_ref_t *' _get_l (self)
 
None _set_l (self, 'lvar_ref_t' _v)
 
'mop_addr_t *' _get_a (self)
 
None _set_a (self, 'mop_addr_t' _v)
 
'mcases_t *' _get_c (self)
 
None _set_c (self, 'mcases_t' _v)
 
'fnumber_t *' _get_fpc (self)
 
None _set_fpc (self, 'fnumber_t' _v)
 
'mop_pair_t *' _get_pair (self)
 
None _set_pair (self, 'mop_pair_t' _v)
 
'scif_t *' _get_scif (self)
 
None _set_scif (self, 'scif_t' _v)
 
'mreg_t' _get_r (self)
 
None _set_r (self, 'mreg_t' _v)
 
ida_idaapi.ea_t _get_g (self)
 
None _set_g (self, ida_idaapi.ea_t _v)
 
int _get_b (self)
 
None _set_b (self, int _v)
 
str _get_cstr (self)
 
None _set_cstr (self, str _v)
 
str _get_helper (self)
 
None _set_helper (self, str _v)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Reimplemented from mop_t.

Member Function Documentation

◆ lexcompare()

int lexcompare ( self,
'mop_addr_t' ra )

Reimplemented from mop_t.

Member Data Documentation

◆ insize

str insize
static
Initial value:
= property(_ida_hexrays.mop_addr_t_insize_get,
_ida_hexrays.mop_addr_t_insize_set)

◆ outsize

str outsize
static
Initial value:
= property(_ida_hexrays.mop_addr_t_outsize_get,
_ida_hexrays.mop_addr_t_outsize_set)

Property Documentation

◆ thisown

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

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