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

Function finalizeEnumerationBuilder

objectivec/objc.cpp:985–995  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

983}
984
985std::pair<QualifiedName, Ref<Type>> finalizeEnumerationBuilder(
986 Ref<BinaryView> m_data, EnumerationBuilder eb, uint64_t size, QualifiedName name)
987{
988 auto enumTypeStruct = eb.Finalize();
989
990 auto enumTypeId = Type::GenerateAutoTypeId("objc", name);
991 auto enumType = Type::EnumerationType(enumTypeStruct, size);
992 auto enumQualName = m_data->DefineType(enumTypeId, name, enumType);
993
994 return {enumQualName, enumType};
995}
996
997inline QualifiedName defineTypedef(Ref<BinaryView> m_data, const QualifiedName name, Ref<Type> type)
998{

Callers 2

ProcessObjCDataMethod · 0.85
ProcessCFStringsMethod · 0.85

Calls 3

EnumerationTypeClass · 0.85
DefineTypeMethod · 0.80
FinalizeMethod · 0.45

Tested by

no test coverage detected