(cls, ctxt, data: core.BNBinaryView)
| 2751 | |
| 2752 | @classmethod |
| 2753 | def _create(cls, ctxt, data: core.BNBinaryView): |
| 2754 | try: |
| 2755 | file_metadata = filemetadata.FileMetadata(handle=core.BNGetFileForView(data)) |
| 2756 | view = cls(BinaryView(file_metadata=file_metadata, handle=core.BNNewViewReference(data))) # type: ignore |
| 2757 | if view is None: |
| 2758 | return None |
| 2759 | view.parse_only = False |
| 2760 | view_handle = core.BNNewViewReference(view.handle) |
| 2761 | assert view_handle is not None, "core.BNNewViewReference returned None" |
| 2762 | return ctypes.cast(view_handle, ctypes.c_void_p).value |
| 2763 | except: |
| 2764 | log_error(traceback.format_exc()) |
| 2765 | return None |
| 2766 | |
| 2767 | @classmethod |
| 2768 | def _parse(cls, ctxt, data: core.BNBinaryView): |
nothing calls this directly
no test coverage detected