binaryninja.flowgraph.CoreFlowGraph¶
-
class
CoreFlowGraph
(handle)[source]¶ -
Methods
__init__
(handle)x.__init__(…) initializes x; see help(type(x)) for signature append
(node)append
adds a node to a flow graph.complete_layout
()complete_layout
can be overridden by subclasses and is called when a graph layout is completed.finish_prepare_for_layout
()finish_prepare_for_layout
signals that preparations for rendering a graph are complete.get_nodes_in_region
(left, top, right, bottom)layout
([callback])layout
starts rendering a graph for display.layout_and_wait
()layout_and_wait
starts rendering a graph for display, and waits for the graph to be ready to display.populate_nodes
()prepare_for_layout
can be overridden by subclasses to create nodes in a graph when a flow graph needs to be rendered.prepare_for_layout
()prepare_for_layout
can be overridden by subclasses to handling preparations that must take place before a flow graph is rendered, such as waiting for a function to finish analysis.show
(title)show
displays the graph in a new tab in the UI.update
()update
can be overridden by subclasses to allow a graph to be updated after it has been presented in the UI.Attributes
complete
Whether flow graph layout is complete (read-only) function
Function for a flow graph has_nodes
Whether the flow graph has at least one node (read-only) height
Flow graph height (read-only) horizontal_block_margin
il_function
is_il
is_low_level_il
is_medium_level_il
nodes
List of nodes in graph (read-only) vertical_block_margin
width
Flow graph width (read-only)