Trees | Index | Help |
|
---|
Package pida :: Module basic_block :: Class basic_block |
|
object
--+ |node
--+ | basic_block
Method Summary | |
---|---|
Analyze the basic block from ea_start to ea_end. | |
TODO: deprecated by sorted_instructions(). | |
Boolean |
Indicates if the given register is modified by this block. |
String |
Overload the default node.render_node_gml() routine to create a custom label. |
pydot.Node() |
Overload the default node.render_node_graphviz() routine to create a custom label. |
String |
Overload the default node.render_node_udraw() routine to create a custom label. |
String |
Overload the default node.render_node_udraw_update() routine to create a custom label. |
List |
Return a list of the instructions within the graph, sorted by id. |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle | |
x.__repr__() <==> repr(x) | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) |
Class Variable Summary | |
---|---|
NoneType |
analysis = None |
NoneType |
depth = None |
NoneType |
ea_end = None |
NoneType |
ea_start = None |
dict |
ext = {}
|
NoneType |
function = None |
NoneType |
id = None |
dict |
instructions = {}
|
int |
num_instructions = 0 |
Inherited from node | |
int |
border_color = 15658734 |
int |
color = 15661055 |
float |
gml_height = 0.0 |
float |
gml_line_width = 1.0 |
str |
gml_pattern = '1'
|
int |
gml_stipple = 1 |
str |
gml_type = 'rectangle'
|
float |
gml_width = 0.0 |
float |
gml_width_shape = 1.0 |
str |
label = ''
|
int |
number = 0 |
str |
shape = 'box'
|
Method Details |
---|
__init__(self,
ea_start,
ea_end,
depth=7,
analysis=0,
function=None)
Analyze the basic block from ea_start to ea_end.
|
ordered_instructions(self)TODO: deprecated by sorted_instructions(). |
overwrites_register(self, register)Indicates if the given register is modified by this block.
|
render_node_gml(self, graph)Overload the default node.render_node_gml() routine to create a custom label. Pass control to the default node renderer and then return the merged content.
|
render_node_graphviz(self, graph)Overload the default node.render_node_graphviz() routine to create a custom label. Pass control to the default node renderer and then return the merged content.
|
render_node_udraw(self, graph)Overload the default node.render_node_udraw() routine to create a custom label. Pass control to the default node renderer and then return the merged content.
|
render_node_udraw_update(self)Overload the default node.render_node_udraw_update() routine to create a custom label. Pass control to the default node renderer and then return the merged content.
|
sorted_instructions(self)Return a list of the instructions within the graph, sorted by id.
|
Class Variable Details |
---|
analysis
|
depth
|
ea_end
|
ea_start
|
ext
|
function
|
id
|
instructions
|
num_instructions
|
Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Thu Sep 14 10:39:50 2006 | http://epydoc.sf.net |