MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / __iter__

Method __iter__

python/flowgraph.py:456–466  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

454 raise AttributeError("attribute '%s' is read only" % name)
455
456 def __iter__(self):
457 count = ctypes.c_ulonglong()
458 nodes = core.BNGetFlowGraphNodes(self.handle, count)
459 assert nodes is not None, "core.BNGetFlowGraphNodes returned None"
460 try:
461 for i in range(0, count.value):
462 fg_node = core.BNNewFlowGraphNodeReference(nodes[i])
463 assert fg_node is not None, "core.BNNewFlowGraphNodeReference returned None"
464 yield FlowGraphNode(self, fg_node)
465 finally:
466 core.BNFreeFlowGraphNodeList(nodes, count.value)
467
468 def __getitem__(self, i):
469 node = core.BNGetFlowGraphNode(self.handle, i)

Callers

nothing calls this directly

Calls 1

FlowGraphNodeClass · 0.70

Tested by

no test coverage detected