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

Method __setitem__

python/metadata.py:152–158  ·  view source on GitHub ↗
(self, key, value)

Source from the content-addressed store, hash-verified

150 raise NotImplementedError("Metadata object doesn't support indexing")
151
152 def __setitem__(self, key, value):
153 if not self.is_dict:
154 raise TypeError("Metadata object is not a dictionary and does not support item assignment")
155 if not isinstance(key, str):
156 raise ValueError("Metadata keys must be strings")
157 md_value = Metadata(value)
158 core.BNMetadataSetValueForKey(self.handle, key, md_value.handle)
159
160 def __str__(self):
161 if self.is_string:

Callers 1

__setattr__Method · 0.45

Calls 1

MetadataClass · 0.70

Tested by

no test coverage detected