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

Public Member Functions

 __init__ (self, int s=0)
 
int visit_type (self, 'type_mods_t' out, 'tinfo_t' tif, str name, str cmt)
 
None prune_now (self)
 
int apply_to (self, 'tinfo_t' tif, 'type_mods_t' out=None, str name=None, str cmt=None)
 
 __disown__ (self)
 

Static Public Attributes

str state
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
int s = 0 )

Member Function Documentation

◆ __disown__()

__disown__ ( self)

◆ apply_to()

int apply_to ( self,
'tinfo_t' tif,
'type_mods_t' out = None,
str name = None,
str cmt = None )
Call this function to initiate the traversal.

◆ prune_now()

None prune_now ( self)
To refuse to visit children of the current type, use this:

◆ visit_type()

int visit_type ( self,
'type_mods_t' out,
'tinfo_t' tif,
str name,
str cmt )
Visit a subtype. this function must be implemented in the derived class. it may optionally fill out with the new type info. this can be used to modify types (in this case the 'out' argument of apply_to() may not be nullptr) return 0 to continue the traversal. return !=0 to stop the traversal. 

Member Data Documentation

◆ state

str state
static
Initial value:
= property(_ida_typeinf.tinfo_visitor_t_state_get,
_ida_typeinf.tinfo_visitor_t_state_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: