IDAPython 9.0
|
Public Member Functions | |
__init__ (self, bool post=False) | |
bool | recalc_parent_types (self) |
__disown__ (self) | |
![]() | |
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) |
Properties | |
thisown | |
![]() | |
thisown | |
Additional Inherited Members | |
![]() | |
str | cv_flags |
str | parents |
str | bposvec |
__init__ | ( | self, | |
bool | post = False ) |
Reimplemented from ctree_visitor_t.
Reimplemented in cfunc_parentee_t.
__disown__ | ( | self | ) |
Reimplemented from ctree_visitor_t.
Reimplemented in cfunc_parentee_t.
bool recalc_parent_types | ( | self | ) |
Recalculate type of parent nodes. If a node type has been changed, the visitor must recalculate all parent types, otherwise the ctree becomes inconsistent. If during this recalculation a parent node is added/deleted, this function returns true. In this case the traversal must be stopped because the information about parent nodes is stale. @returns false-ok to continue the traversal, true-must stop.
|
static |