IDAPython 9.0
Loading...
Searching...
No Matches
qflow_chart_t Class Reference
Inheritance diagram for qflow_chart_t:
cancellable_graph_t gdl_graph_t

Public Member Functions

 __init__ (self, *args)
 
None create (self, *args)
 
None append_to_flowchart (self, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2)
 
None refresh (self)
 
'fc_block_type_t' calc_block_type (self, 'size_t' blknum)
 
bool is_ret_block (self, 'size_t' blknum)
 
bool is_noret_block (self, 'size_t' blknum)
 
None print_node_attributes (self, 'FILE *' fp, int n)
 
int nsucc (self, int node)
 
int npred (self, int node)
 
int succ (self, int node, int i)
 
int pred (self, int node, int i)
 
'char *' get_node_label (self, *args)
 
int size (self)
 
bool print_names (self)
 
'qbasic_block_t *' __getitem__ (self, int n)
 
- Public Member Functions inherited from cancellable_graph_t
 __disown__ (self)
 
- Public Member Functions inherited from gdl_graph_t
None print_graph_attributes (self, 'FILE *' fp)
 
bool print_node (self, 'FILE *' fp, int n)
 
bool print_edge (self, 'FILE *' fp, int i, int j)
 
int node_qty (self)
 
bool exists (self, int node)
 
int entry (self)
 
int exit (self)
 
bool empty (self)
 
'bgcolor_t' get_node_color (self, int n)
 
'bgcolor_t' get_edge_color (self, int i, int j)
 
'size_t' nedge (self, int node, bool ispred)
 
int edge (self, int node, int i, bool ispred)
 
int front (self)
 
'node_iteratorbegin (self)
 
'node_iteratorend (self)
 

Static Public Attributes

str title
 
str bounds
 
str pfn
 
str flags
 
str nproper
 
- Static Public Attributes inherited from cancellable_graph_t
str cancelled
 

Properties

 thisown
 
- Properties inherited from cancellable_graph_t
 thisown
 
- Properties inherited from gdl_graph_t
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Reimplemented from cancellable_graph_t.

Member Function Documentation

◆ __getitem__()

'qbasic_block_t *' __getitem__ ( self,
int n )

◆ append_to_flowchart()

None append_to_flowchart ( self,
ida_idaapi.ea_t ea1,
ida_idaapi.ea_t ea2 )

◆ calc_block_type()

'fc_block_type_t' calc_block_type ( self,
'size_t' blknum )

◆ create()

None create ( self,
* args )
This function has the following signatures:

0. create(_title: str, _pfn: func_t *, _ea1: ida_idaapi.ea_t, _ea2: ida_idaapi.ea_t, _flags: int) -> None
1. create(_title: str, ranges: const rangevec_t &, _flags: int) -> None

# 0: create(_title: str, _pfn: func_t *, _ea1: ida_idaapi.ea_t, _ea2: ida_idaapi.ea_t, _flags: int) -> None


# 1: create(_title: str, ranges: const rangevec_t &, _flags: int) -> None

◆ get_node_label()

'char *' get_node_label ( self,
* args )

Reimplemented from gdl_graph_t.

◆ is_noret_block()

bool is_noret_block ( self,
'size_t' blknum )

◆ is_ret_block()

bool is_ret_block ( self,
'size_t' blknum )

◆ npred()

int npred ( self,
int node )

Reimplemented from gdl_graph_t.

◆ nsucc()

int nsucc ( self,
int node )

Reimplemented from gdl_graph_t.

◆ pred()

int pred ( self,
int node,
int i )

Reimplemented from gdl_graph_t.

◆ print_names()

bool print_names ( self)

◆ print_node_attributes()

None print_node_attributes ( self,
'FILE *' fp,
int n )

Reimplemented from gdl_graph_t.

◆ refresh()

None refresh ( self)

◆ size()

int size ( self)

Reimplemented from gdl_graph_t.

◆ succ()

int succ ( self,
int node,
int i )

Reimplemented from gdl_graph_t.

Member Data Documentation

◆ bounds

str bounds
static
Initial value:
= property(_ida_gdl.qflow_chart_t_bounds_get,
_ida_gdl.qflow_chart_t_bounds_set)

◆ flags

str flags
static
Initial value:
= property(_ida_gdl.qflow_chart_t_flags_get, _ida_gdl.
qflow_chart_t_flags_set)

◆ nproper

str nproper
static
Initial value:
= property(_ida_gdl.qflow_chart_t_nproper_get, _ida_gdl.
qflow_chart_t_nproper_set)

◆ pfn

str pfn
static
Initial value:
= property(_ida_gdl.qflow_chart_t_pfn_get, _ida_gdl.
qflow_chart_t_pfn_set)

◆ title

str title
static
Initial value:
= property(_ida_gdl.qflow_chart_t_title_get, _ida_gdl.
qflow_chart_t_title_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: