(src, file_metadata=None)
| 2831 | |
| 2832 | @staticmethod |
| 2833 | def open(src, file_metadata=None) -> Optional['BinaryView']: |
| 2834 | binaryninja._init_plugins() |
| 2835 | if isinstance(src, fileaccessor.FileAccessor): |
| 2836 | if file_metadata is None: |
| 2837 | file_metadata = filemetadata.FileMetadata() |
| 2838 | view = core.BNCreateBinaryDataViewFromFile(file_metadata.handle, src._cb) |
| 2839 | else: |
| 2840 | if file_metadata is None: |
| 2841 | file_metadata = filemetadata.FileMetadata(str(src)) |
| 2842 | view = core.BNCreateBinaryDataViewFromFilename(file_metadata.handle, str(src)) |
| 2843 | if view is None: |
| 2844 | return None |
| 2845 | return BinaryView(file_metadata=file_metadata, handle=view) |
| 2846 | |
| 2847 | @staticmethod |
| 2848 | def new(data: Optional[Union[bytes, bytearray, 'databuffer.DataBuffer']] = None, file_metadata: Optional['filemetadata.FileMetadata'] = None) -> Optional['BinaryView']: |
no test coverage detected