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

Public Member Functions

bool is_dirty (self)
 
None set_dirty (self)
 
'til_t *' find_base (self, str n)
 
'til_t *' base (self, int n)
 
bool __eq__ (self, 'til_t' r)
 
bool __ne__ (self, 'til_t' r)
 
 import_type (self, src)
 
 named_types (self)
 
 numbered_types (self)
 
 get_named_type (self, name)
 
 get_numbered_type (self, ordinal)
 
 get_type_names (self)
 
 __init__ (self)
 

Static Public Attributes

str name
 
str desc
 
str nbases
 
str flags
 
str cc
 
str nrefs
 
str nstreams
 
str streams
 

Properties

 thisown
 
 type_names = property(get_type_names)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Member Function Documentation

◆ __eq__()

bool __eq__ ( self,
'til_t' r )

◆ __ne__()

bool __ne__ ( self,
'til_t' r )

◆ base()

'til_t *' base ( self,
int n )

◆ find_base()

'til_t *' find_base ( self,
str n )
Find the base til with the provided name 

@param n: the base til name
@returns the found til_t, or nullptr

◆ get_named_type()

get_named_type ( self,
name )
Retrieves a tinfo_t representing the named type in this type library.

@param name a type name
@return a new tinfo_t object, or None if not found

◆ get_numbered_type()

get_numbered_type ( self,
ordinal )
Retrieves a tinfo_t representing the numbered type in this type library.

@param ordinal a type ordinal
@return a new tinfo_t object, or None if not found

◆ get_type_names()

get_type_names ( self)

◆ import_type()

import_type ( self,
src )
Import a type (and all its dependencies) into this type info library.

@param src The type to import
@return the imported copy, or None

◆ is_dirty()

bool is_dirty ( self)
Has the til been modified? (TIL_MOD)

◆ named_types()

named_types ( self)
Returns a generator over the named types contained in this
type library.

Every iteration returns a fresh new tinfo_t object

@return a tinfo_t-producing generator

◆ numbered_types()

numbered_types ( self)
Returns a generator over the numbered types contained in this
type library.

Every iteration returns a fresh new tinfo_t object

@return a tinfo_t-producing generator

◆ set_dirty()

None set_dirty ( self)
Mark the til as modified (TIL_MOD)

Member Data Documentation

◆ cc

str cc
static
Initial value:
= property(_ida_typeinf.til_t_cc_get,
_ida_typeinf.til_t_cc_set)

◆ desc

str desc
static
Initial value:
= property(_ida_typeinf.til_t_desc_get, _ida_typeinf.
til_t_desc_set)

◆ flags

str flags
static
Initial value:
= property(_ida_typeinf.til_t_flags_get, _ida_typeinf.
til_t_flags_set)

◆ name

str name
static
Initial value:
= property(_ida_typeinf.til_t_name_get, _ida_typeinf.
til_t_name_set)

◆ nbases

str nbases
static
Initial value:
= property(_ida_typeinf.til_t_nbases_get, _ida_typeinf.
til_t_nbases_set)

◆ nrefs

str nrefs
static
Initial value:
= property(_ida_typeinf.til_t_nrefs_get, _ida_typeinf.
til_t_nrefs_set)

◆ nstreams

str nstreams
static
Initial value:
= property(_ida_typeinf.til_t_nstreams_get,
_ida_typeinf.til_t_nstreams_set)

◆ streams

str streams
static
Initial value:
= property(_ida_typeinf.til_t_streams_get,
_ida_typeinf.til_t_streams_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')

◆ type_names

type_names = property(get_type_names)
static

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