IDAPython 9.0
Loading...
Searching...
No Matches
cfunc_parentee_t Class Reference
Inheritance diagram for cfunc_parentee_t:
ctree_parentee_t ctree_visitor_t

Public Member Functions

 __init__ (self, 'cfunc_t' f, bool post=False)
 
bool calc_rvalue_type (self, 'tinfo_t' target, 'cexpr_t' e)
 
 __disown__ (self)
 
- Public Member Functions inherited from ctree_parentee_t
bool recalc_parent_types (self)
 
- Public Member Functions inherited from ctree_visitor_t
bool maintain_parents (self)
 
bool must_prune (self)
 
bool must_restart (self)
 
bool is_postorder (self)
 
bool only_insns (self)
 
None prune_now (self)
 
None clr_prune (self)
 
None set_restart (self)
 
None clr_restart (self)
 
int apply_to (self, 'citem_t' item, 'citem_t' parent)
 
int apply_to_exprs (self, 'citem_t' item, 'citem_t' parent)
 
'cexpr_t *' parent_expr (self)
 
'cinsn_t *' parent_insn (self)
 
int visit_insn (self, 'cinsn_t' arg0)
 
int visit_expr (self, 'cexpr_t' arg0)
 
int leave_insn (self, 'cinsn_t' arg0)
 
int leave_expr (self, 'cexpr_t' arg0)
 

Static Public Attributes

str func
 
- Static Public Attributes inherited from ctree_visitor_t
str cv_flags
 
str parents
 
str bposvec
 

Properties

 thisown
 
- Properties inherited from ctree_parentee_t
 thisown
 
- Properties inherited from ctree_visitor_t
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
'cfunc_t' f,
bool post = False )

Reimplemented from ctree_parentee_t.

Member Function Documentation

◆ __disown__()

__disown__ ( self)

Reimplemented from ctree_parentee_t.

◆ calc_rvalue_type()

bool calc_rvalue_type ( self,
'tinfo_t' target,
'cexpr_t' e )
Calculate rvalue type. This function tries to determine the type of the specified item based on its context. For example, if the current expression is the right side of an assignment operator, the type of its left side will be returned. This function can be used to determine the 'best' type of the specified expression. 

@param target: 'best' type of the expression will be returned here
@param e: expression to determine the desired type
@returns false if failed

Member Data Documentation

◆ func

str func
static
Initial value:
= property(_ida_hexrays.cfunc_parentee_t_func_get,
_ida_hexrays.cfunc_parentee_t_func_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: