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
mop_visitor_t Struct Referenceabstract

Micro operand visitor. More...

#include <hexrays.hpp>

Inheritance diagram for mop_visitor_t:
op_parent_info_t

Public Member Functions

 mop_visitor_t (mba_t *_mba=nullptr, mblock_t *_blk=nullptr, minsn_t *_topins=nullptr)
 
virtual int visit_mop (mop_t *op, const tinfo_t *type, bool is_target)=0
 
- Public Member Functions inherited from op_parent_info_t
 op_parent_info_t (mba_t *_mba=nullptr, mblock_t *_blk=nullptr, minsn_t *_topins=nullptr)
 
bool really_alloc () const
 

Public Attributes

bool prune
 Should skip sub-operands of the current operand? visit_mop() may set 'prune=true' for that. More...
 
- Public Attributes inherited from op_parent_info_t
mba_tmba
 
mblock_tblk
 
minsn_ttopins
 
minsn_tcurins
 

Detailed Description

Micro operand visitor.

See mop_t::for_all_ops, minsn_t::for_all_ops, mblock_t::for_all_insns, mba_t::for_all_insns

Definition at line 2219 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ mop_visitor_t()

mop_visitor_t::mop_visitor_t ( mba_t _mba = nullptr,
mblock_t _blk = nullptr,
minsn_t _topins = nullptr 
)

Definition at line 2221 of file hexrays.hpp.

Member Data Documentation

◆ prune

bool mop_visitor_t::prune

Should skip sub-operands of the current operand? visit_mop() may set 'prune=true' for that.

Definition at line 2228 of file hexrays.hpp.