List all Workflows (read-only)
(self)
| 209 | class _WorkflowMetaclass(type): |
| 210 | @property |
| 211 | def list(self) -> List['Workflow']: |
| 212 | """List all Workflows (read-only)""" |
| 213 | binaryninja._init_plugins() |
| 214 | count = ctypes.c_ulonglong() |
| 215 | workflows = core.BNGetWorkflowList(count) |
| 216 | assert workflows is not None, "core.BNGetWorkflowList returned None" |
| 217 | result = [] |
| 218 | try: |
| 219 | for i in range(0, count.value): |
| 220 | handle = core.BNNewWorkflowReference(workflows[i]) |
| 221 | assert handle is not None, "core.BNNewWorkflowReference returned None" |
| 222 | result.append(Workflow(handle=handle)) |
| 223 | return result |
| 224 | finally: |
| 225 | core.BNFreeWorkflowList(workflows, count.value) |
| 226 | |
| 227 | def __iter__(self): |
| 228 | binaryninja._init_plugins() |