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

Method _is_valid

python/debuginfo.py:99–106  ·  view source on GitHub ↗
(view: core.BNBinaryView, callback: Callable[['binaryview.BinaryView'], bool])

Source from the content-addressed store, hash-verified

97
98 @staticmethod
99 def _is_valid(view: core.BNBinaryView, callback: Callable[['binaryview.BinaryView'], bool]) -> bool:
100 try:
101 file_metadata = filemetadata.FileMetadata(handle=core.BNGetFileForView(view))
102 view_obj = binaryview.BinaryView(file_metadata=file_metadata, handle=core.BNNewViewReference(view))
103 return callback(view_obj)
104 except:
105 log_error(traceback.format_exc())
106 return False
107
108 @staticmethod
109 def _parse_info(

Callers 1

registerMethod · 0.45

Calls 3

log_errorFunction · 0.85
FileMetadataMethod · 0.80
BinaryViewMethod · 0.80

Tested by

no test coverage detected