List of resolved segments (read-only)
(self)
| 3473 | |
| 3474 | @property |
| 3475 | def segments(self) -> List['Segment']: |
| 3476 | """List of resolved segments (read-only)""" |
| 3477 | count = ctypes.c_ulonglong(0) |
| 3478 | segment_list = core.BNGetSegments(self.handle, count) |
| 3479 | assert segment_list is not None, "core.BNGetSegments returned None" |
| 3480 | result = [] |
| 3481 | try: |
| 3482 | for i in range(0, count.value): |
| 3483 | segment_handle = core.BNNewSegmentReference(segment_list[i]) |
| 3484 | assert segment_handle is not None, "core.BNNewSegmentReference returned None" |
| 3485 | result.append(Segment(segment_handle)) |
| 3486 | return result |
| 3487 | finally: |
| 3488 | core.BNFreeSegmentList(segment_list, count.value) |
| 3489 | |
| 3490 | @property |
| 3491 | def sections(self) -> Mapping[str, 'Section']: |