Skip to content

Commit 0807317

Browse files
committed
Object metadata -> fields
1 parent 9399699 commit 0807317

4 files changed

Lines changed: 7 additions & 15 deletions

File tree

binaryninjaapi.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23076,7 +23076,7 @@ namespace BinaryNinja {
2307623076
// TODO: User subclassing
2307723077
int GetType() const;
2307823078
std::string GetDescription() const;
23079-
Ref<Metadata> GetMetadata() const;
23079+
Ref<Metadata> GetFields() const;
2308023080
Ref<DatabaseObject> GetParent() const;
2308123081
std::unordered_map<std::string, Ref<DatabaseObject>> GetChildren();
2308223082
std::vector<std::string> GetChildNames();

binaryninjacore.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9335,7 +9335,7 @@ extern "C"
93359335
BINARYNINJACOREAPI void BNFreeDatabaseObjectList(BNDatabaseObject** objects, size_t count);
93369336
BINARYNINJACOREAPI int BNGetDatabaseObjectType(BNDatabaseObject* object);
93379337
BINARYNINJACOREAPI char* BNGetDatabaseObjectDescription(BNDatabaseObject* object);
9338-
BINARYNINJACOREAPI BNMetadata* BNGetDatabaseObjectMetadata(BNDatabaseObject* object);
9338+
BINARYNINJACOREAPI BNMetadata* BNGetDatabaseObjectFields(BNDatabaseObject* object);
93399339
BINARYNINJACOREAPI BNDatabaseObject* BNGetDatabaseObjectParent(BNDatabaseObject* object);
93409340
BINARYNINJACOREAPI size_t BNGetDatabaseObjectChildren(BNDatabaseObject* object, char*** names, BNDatabaseObject*** objects);
93419341
BINARYNINJACOREAPI char** BNGetDatabaseObjectChildNames(BNDatabaseObject* object, size_t* count);

merge.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,9 @@ std::string DatabaseObject::GetDescription() const
5151
}
5252

5353

54-
Ref<Metadata> DatabaseObject::GetMetadata() const
54+
Ref<Metadata> DatabaseObject::GetFields() const
5555
{
56-
BNMetadata* metadata = BNGetDatabaseObjectMetadata(m_object);
57-
if (!metadata)
58-
{
59-
return nullptr;
60-
}
61-
return new Metadata(metadata);
56+
return new Metadata(BNGetDatabaseObjectFields(m_object));
6257
}
6358

6459

python/database.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -398,12 +398,9 @@ def description(self) -> str:
398398
return core.BNGetDatabaseObjectDescription(self.handle)
399399

400400
@property
401-
def metadata(self) -> Optional['binaryninja.Metadata']:
402-
"""Get specific metadata about this object (read-only)"""
403-
handle = core.BNGetDatabaseObjectMetadata(self.handle)
404-
if handle is None:
405-
return None
406-
return binaryninja.Metadata(handle=handle)
401+
def fields(self) -> 'binaryninja.Metadata':
402+
"""Get specific fields for this object (read-only)"""
403+
return binaryninja.Metadata(handle=core.BNGetDatabaseObjectFields(self.handle))
407404

408405
@property
409406
def parent(self) -> Optional['DatabaseObject']:

0 commit comments

Comments
 (0)